导航菜单

页面标题

页面副标题

St.John's v1.0.9 - NavigationActivity.java 源代码

正在查看: St.John's v1.0.9 应用的 NavigationActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.mcb.stjohnsemschool.activity;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.ConnectivityManager;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.text.Html;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.widget.Toolbar;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment;
import com.bumptech.glide.Glide;
import com.google.android.material.navigation.NavigationView;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.mcb.stjohnsemschool.fragment.AdmissionEnquiryFormFragment;
import com.mcb.stjohnsemschool.fragment.AnecdotesFragment;
import com.mcb.stjohnsemschool.fragment.AnnouncementsFragment;
import com.mcb.stjohnsemschool.fragment.AssignmentTabsFragment;
import com.mcb.stjohnsemschool.fragment.AttendanceFragment;
import com.mcb.stjohnsemschool.fragment.AttendanceTabsFragment;
import com.mcb.stjohnsemschool.fragment.CircularFragment;
import com.mcb.stjohnsemschool.fragment.ClassDiaryFragment;
import com.mcb.stjohnsemschool.fragment.ConversationGroupFragment;
import com.mcb.stjohnsemschool.fragment.DigitalLibraryFragment;
import com.mcb.stjohnsemschool.fragment.DisciplineFragment;
import com.mcb.stjohnsemschool.fragment.DynamicFormsFragment;
import com.mcb.stjohnsemschool.fragment.EvaluationReportCardFragment;
import com.mcb.stjohnsemschool.fragment.EventCalendarTabsFragment;
import com.mcb.stjohnsemschool.fragment.EventsFragment;
import com.mcb.stjohnsemschool.fragment.FeedbackFormsFragment;
import com.mcb.stjohnsemschool.fragment.GoogleClassRoomsAnnouncementsFragment;
import com.mcb.stjohnsemschool.fragment.GoogleClassRoomsAssignmentsFragment;
import com.mcb.stjohnsemschool.fragment.HandBookFragment;
import com.mcb.stjohnsemschool.fragment.HealthInfoFragment;
import com.mcb.stjohnsemschool.fragment.IPEFragment;
import com.mcb.stjohnsemschool.fragment.ImpressAccountFragment;
import com.mcb.stjohnsemschool.fragment.LearningFragment;
import com.mcb.stjohnsemschool.fragment.LibraryClassFragment;
import com.mcb.stjohnsemschool.fragment.LunchMenuFragment;
import com.mcb.stjohnsemschool.fragment.MenuHomeFragment;
import com.mcb.stjohnsemschool.fragment.MessagesTabsFragment;
import com.mcb.stjohnsemschool.fragment.NewGalleryFragment;
import com.mcb.stjohnsemschool.fragment.NotificationsFragment;
import com.mcb.stjohnsemschool.fragment.ObjectiveFragment;
import com.mcb.stjohnsemschool.fragment.OnlineExamsFragment;
import com.mcb.stjohnsemschool.fragment.OnlineZoomClassesFragment;
import com.mcb.stjohnsemschool.fragment.OtherExamsReportCardFragment;
import com.mcb.stjohnsemschool.fragment.PTMTabsFragment;
import com.mcb.stjohnsemschool.fragment.ParentChatFragment;
import com.mcb.stjohnsemschool.fragment.ParentConcernFormFragment;
import com.mcb.stjohnsemschool.fragment.RepotCardFragment;
import com.mcb.stjohnsemschool.fragment.StudentCertificatesFragment;
import com.mcb.stjohnsemschool.fragment.StudentDailyLogFragment;
import com.mcb.stjohnsemschool.fragment.SummativeExamsFragment;
import com.mcb.stjohnsemschool.fragment.TimetableFragment;
import com.mcb.stjohnsemschool.fragment.TodayUpdatesFragment;
import com.mcb.stjohnsemschool.fragment.TransportInfoFragment;
import com.mcb.stjohnsemschool.fragment.WizenozeFragment;
import com.mcb.stjohnsemschool.model.ApiResponse;
import com.mcb.stjohnsemschool.model.DesignMateCoursePacksModel;
import com.mcb.stjohnsemschool.model.MenuModelClass;
import com.mcb.stjohnsemschool.model.ModuleModelClass;
import com.mcb.stjohnsemschool.model.StudentInActiveMenusModel;
import com.mcb.stjohnsemschool.model.ZoomCredentialsModel;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.RoundedTransformation;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import com.squareup.picasso.Picasso;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONArray;
import org.json.JSONObject;
import org.ksoap2.serialization.SoapObject;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class NavigationActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener, View.OnClickListener {
    private static final String TAG = "com.mcb.stjohnsemschool.activity.NavigationActivity";
    public static Activity mActivityObj;
    ImageView blog;
    ImageView branchWebsiteUrlIv;
    private Context context;
    ImageView facebook;
    ImageView googlePlusIv;
    private ImageButton home_nav;
    ImageView instagramIv;
    private int languageId;
    private ImageButton live_nav;
    private TextView mAlertText;
    private Dialog mDialogAlert;
    private TextView mDialogeAlertYes;
    private SharedPreferences.Editor mEditor;
    private FirebaseAnalytics mFirebaseAnalytics;
    private TransparentProgressDialog mProgressbar;
    private SharedPreferences mSharedPref;
    private MenuItem manageAccountsMenuItem;
    private ImageButton manage_nav;
    private int masterClassId;
    private MenuItem menuItemHome;
    private NavigationView navigationView;
    private ImageButton notification_nav;
    private MenuItem notificationsMenuItem;
    ImageView pinterestIv;
    private LinearLayout socialMediaLayout;
    private Typeface tf;
    private Toolbar toolbar;
    ImageView twitter;
    ImageView youtube;
    private String ServiceURL = "";
    private String userId = "0";
    private String organizationName = "";
    private String studentEnrolmentId = "0";
    private String menuTitle = "";
    private String toActivity = null;
    private String orgId = "0";
    private String userTypeId = "0";
    private String branchId = "0";
    private String academicYearId = "0";
    private String dbName = "";
    private String branchNameStr = "";
    private ArrayList<ModuleModelClass> modules = new ArrayList<>();
    private ArrayList<StudentInActiveMenusModel> studentInActiveMenus = new ArrayList<>();
    private String live_classes_url = "";
    private Boolean isUp = false;
    private String tumblerUrl = "";
    private String twitterUrl = "";
    private String blogUrl = "";
    private String linkedinUrl = "";
    private String instagramUrl = "";
    private String youtubeUrl = "";
    private String branchWebsiteUrl = "";
    private String facebookUrl = "";

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_navigation);
        FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(this);
        this.mFirebaseAnalytics = firebaseAnalytics;
        firebaseAnalytics.setCurrentScreen(this, "Slider Home Screen", null);
        this.mFirebaseAnalytics.setAnalyticsCollectionEnabled(true);
        mActivityObj = this;
        this.context = getApplicationContext();
        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        this.navigationView = navigationView;
        navigationView.setNavigationItemSelectedListener(this);
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            this.toActivity = extras.getString("ToActivity");
            this.menuTitle = extras.getString("MenuTitle", "");
        }
        this.mProgressbar = new TransparentProgressDialog(this, R.drawable.spinner_loading_imag);
        SharedPreferences sharedPreferences = this.context.getSharedPreferences("", 0);
        this.mSharedPref = sharedPreferences;
        this.mEditor = sharedPreferences.edit();
        Toolbar findViewById = findViewById(R.id.toolbar);
        this.toolbar = findViewById;
        setSupportActionBar(findViewById);
        DrawerLayout findViewById2 = findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, findViewById2, this.toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        findViewById2.setDrawerListener(actionBarDrawerToggle);
        actionBarDrawerToggle.syncState();
        this.ServiceURL = this.mSharedPref.getString("schoolNameURLkey", this.ServiceURL);
        this.live_classes_url = this.mSharedPref.getString("StudentGUID", this.live_classes_url);
        this.organizationName = this.mSharedPref.getString("OrganisationNameKey", this.organizationName);
        this.studentEnrolmentId = this.mSharedPref.getString("studentEnrollmentIdKey", this.studentEnrolmentId);
        this.academicYearId = this.mSharedPref.getString("academicyearIdKey", this.academicYearId);
        this.userId = this.mSharedPref.getString("UseridKey", this.userId);
        this.orgId = this.mSharedPref.getString("orgnizationIdKey", this.orgId);
        this.userTypeId = this.mSharedPref.getString("UserTypeIdKey", this.userTypeId);
        this.branchId = this.mSharedPref.getString("BranchIdKey", this.branchId);
        this.branchNameStr = this.mSharedPref.getString("branchnameKey", "");
        this.languageId = this.mSharedPref.getInt("ChangedLanguageId", 0);
        this.facebookUrl = this.mSharedPref.getString("FacebookURL", this.facebookUrl);
        this.tumblerUrl = this.mSharedPref.getString("TumblerURL", this.tumblerUrl);
        this.instagramUrl = this.mSharedPref.getString("InstagramURL", this.instagramUrl);
        this.branchWebsiteUrl = this.mSharedPref.getString("BranchWebsiteUrl", this.branchWebsiteUrl);
        this.linkedinUrl = this.mSharedPref.getString("LinkedInURL", this.linkedinUrl);
        this.twitterUrl = this.mSharedPref.getString("TwitterURL", this.twitterUrl);
        this.youtubeUrl = this.mSharedPref.getString("YouTubeURL", this.youtubeUrl);
        this.studentInActiveMenus = (ArrayList) new Gson().fromJson(this.mSharedPref.getString("InActiveMenus", "[]"), new TypeToken<ArrayList<StudentInActiveMenusModel>>() {
        }.getType());
        this.tf = Typeface.createFromAsset(this.context.getAssets(), "Roboto-Regular.ttf");
        getHeadLayout();
        if (Build.VERSION.SDK_INT >= 23) {
            getMultiplePermissions();
        }
        this.facebook = (ImageView) findViewById(R.id.facebook);
        this.youtube = (ImageView) findViewById(R.id.youtube);
        this.twitter = (ImageView) findViewById(R.id.twitter);
        this.socialMediaLayout = (LinearLayout) findViewById(R.id.social_media_ll);
        this.branchWebsiteUrlIv = (ImageView) findViewById(R.id.web);
        this.instagramIv = (ImageView) findViewById(R.id.instagram_iv);
        this.facebook.setOnClickListener(this);
        this.youtube.setOnClickListener(this);
        this.twitter.setOnClickListener(this);
        this.instagramIv.setOnClickListener(this);
        this.branchWebsiteUrlIv.setOnClickListener(this);
        loadMenuData();
    }

    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        Iterator it = getSupportFragmentManager().getFragments().iterator();
        while (it.hasNext()) {
            ((Fragment) it.next()).onActivityResult(i, i2, intent);
        }
    }

    public void loadPage() {
        String str = this.toActivity;
        if (str == null || str.length() == 0 || this.toActivity.equalsIgnoreCase("null")) {
            replaceFragment(new MenuHomeFragment(), this.organizationName, "Home");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("announcements")) {
            replaceFragment(new AnnouncementsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Announcements", "announcements");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("eventcalendar")) {
            replaceFragment(new EventCalendarTabsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Event Calendar", "eventcalendar");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("gallery")) {
            replaceFragment(new NewGalleryFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Photo Gallery", "gallery");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("assignments")) {
            replaceFragment(new AssignmentTabsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Assignments", "assignments");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("feedetails")) {
            startActivity(new Intent((Context) this, (Class<?>) FeeActivity.class));
            return;
        }
        if (this.toActivity.equalsIgnoreCase("reportcard")) {
            replaceFragment(new RepotCardFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Report Card", "reportcard");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("classdiary")) {
            replaceFragment(new ClassDiaryFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Daily Diary", "classdiary");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("timetable")) {
            replaceFragment(new TimetableFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Timetable", "timetable");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("messages")) {
            replaceFragment(new MessagesTabsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Messages", "messages");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("attendance")) {
            replaceFragment(new AttendanceFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Attendance", "attendance");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("conversations")) {
            replaceFragment(new ConversationGroupFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Conversation", "conversations");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("monthlyevents")) {
            replaceFragment(new EventsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Monthly Events", "monthlyevents");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("transportinfo")) {
            replaceFragment(new TransportInfoFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Transport", "transportinfo");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("lunchmenu")) {
            replaceFragment(new LunchMenuFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Lunch Menu", "lunchmenu");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("library")) {
            replaceFragment(new LibraryClassFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Library", "library");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("health")) {
            replaceFragment(new HealthInfoFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Health", "health");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("objectiveexams")) {
            replaceFragment(new ObjectiveFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Objective Exams", "objectiveexams");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("learning")) {
            replaceFragment(new LearningFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Learning", "learning");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("onlineexam")) {
            replaceFragment(new OnlineExamsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Online Exams", "onlineexam");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("anecdotes")) {
            replaceFragment(new AnecdotesFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Anecdotes", "anecdotes");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("chat")) {
            replaceFragment(new ParentChatFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Chat", "chat");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("parentconcernform")) {
            replaceFragment(new ParentConcernFormFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Parent Concern Form", "parentconcernform");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("schoolstore")) {
            startActivity(new Intent((Context) this, (Class<?>) SchoolStoreHomeActivity.class));
            return;
        }
        if (this.toActivity.equalsIgnoreCase("dynamicforms")) {
            replaceFragment(new DynamicFormsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Student Forms", "dynamicforms");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("feedbackforms")) {
            replaceFragment(new FeedbackFormsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Feedback Forms", "feedbackforms");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("evaluationreportcard")) {
            replaceFragment(new EvaluationReportCardFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Evaluation Report Card", "evaluationreportcard");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("impressaccount")) {
            replaceFragment(new ImpressAccountFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Impress Account", "impressaccount");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("hand_book")) {
            replaceFragment(new HandBookFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Hand Book", "hand_book");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("ipeexams")) {
            replaceFragment(new IPEFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "IPE Exams", "ipeexams");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("discipline")) {
            replaceFragment(new DisciplineFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Discipline", "discipline");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("siblingenquiry")) {
            replaceFragment(new AdmissionEnquiryFormFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Sibling Enquiry", "siblingenquiry");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("otherexams")) {
            replaceFragment(new OtherExamsReportCardFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Other Exams", "otherexams");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("summative_exams")) {
            replaceFragment(new SummativeExamsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Summative Exams", "summative_exams");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("designmatecontent")) {
            if (Utility.hasNetworkConnection(this.context)) {
                new GetStudentDetailsLearning().execute(new String[0]);
                return;
            } else {
                Toast.makeText(this.context, "Check your Network Connection", 0).show();
                return;
            }
        }
        if (this.toActivity.equalsIgnoreCase("zoom_online_classes")) {
            return;
        }
        if (this.toActivity.equalsIgnoreCase("google_class_rooms_announcements")) {
            replaceFragment(new GoogleClassRoomsAnnouncementsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Google ClassRoom Announcements", "google_class_rooms_announcements");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("google_class_rooms_assignments")) {
            replaceFragment(new GoogleClassRoomsAssignmentsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Google ClassRoom Assignments", "google_class_rooms_assignments");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("studentdailylogreport")) {
            replaceFragment(new StudentDailyLogFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Student Daily Log", "studentdailylogreport");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("notifications")) {
            replaceFragment(new NotificationsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Notifications", "notifications");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("digital_document_library")) {
            replaceFragment(new StudentCertificatesFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Digital Document Library", "digital_document_library");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("circular")) {
            replaceFragment(new CircularFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Circular", "circular");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("gate_pass")) {
            startActivity(new Intent((Context) this, (Class<?>) GatePassTabbedActivity.class));
            return;
        }
        if (this.toActivity.equalsIgnoreCase("digital_library")) {
            replaceFragment(new DigitalLibraryFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Digital Library", "digital_library");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("period_wise_attendance")) {
            replaceFragment(new AttendanceTabsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Period Wise Attendance", "period_wise_attendance");
            return;
        }
        if (this.toActivity.equalsIgnoreCase("wizenoze")) {
            replaceFragment(new WizenozeFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "Wizenoze", "wizenoze");
        } else if (this.toActivity.equalsIgnoreCase("todayupdates")) {
            replaceFragment(new TodayUpdatesFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "todayupdates", "todayupdates");
        } else if (this.toActivity.equalsIgnoreCase("ptm_parent_suggestions")) {
            replaceFragment(new PTMTabsFragment(), this.menuTitle.length() > 0 ? this.menuTitle : "ptm_parent_suggestions", "ptm_parent_suggestions");
        }
    }

    private void getHeadLayout() {
        ImageView imageView = (ImageView) this.navigationView.findViewById(2131362622);
        TextView textView = (TextView) this.navigationView.findViewById(2131363809);
        TextView textView2 = (TextView) this.navigationView.findViewById(R.id.enrollmentid);
        TextView textView3 = (TextView) this.navigationView.findViewById(R.id.classname);
        RelativeLayout relativeLayout = (RelativeLayout) this.navigationView.findViewById(R.id.rl_icon);
        String string = this.mSharedPref.getString("ProfilePicPath", "");
        String string2 = this.mSharedPref.getString("Name", "");
        String string3 = this.mSharedPref.getString("Class", "");
        String string4 = this.mSharedPref.getString("EnrollmentCode", "");
        if (string.length() > 0) {
            Glide.with(this).load(string).circleCrop().into(imageView);
        } else {
            Picasso.get().load(R.drawable.nopicture).transform(new RoundedTransformation(100, 2)).resize(100, 100).centerCrop().into(imageView);
        }
        relativeLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                NavigationActivity.this.startActivity(new Intent(NavigationActivity.this.context, (Class<?>) ProfileTabsActivity.class));
            }
        });
        textView.setTypeface(this.tf);
        textView2.setTypeface(this.tf);
        textView3.setTypeface(this.tf);
        textView.setText(string2);
        textView2.setText(string4);
        textView3.setText(string3 + " - " + this.mSharedPref.getString("SectionNameKey", ""));
    }

    protected void onResume() {
        String string = getSharedPreferences("", 0).getString("usernamekey", "");
        Bundle bundle = new Bundle();
        bundle.putString("user_name", string);
        FirebaseAnalytics.getInstance(this).logEvent("PAGE_NAVIGATION", bundle);
        super.onResume();
        int i = this.mSharedPref.getInt("siblings_count", 0);
        MenuItem menuItem = this.manageAccountsMenuItem;
        if (menuItem != null) {
            if (i > 1) {
                menuItem.setVisible(true);
            } else {
                menuItem.setVisible(false);
            }
        }
    }

    @Override
    public boolean onNavigationItemSelected(MenuItem menuItem) {
        EventCalendarTabsFragment eventCalendarTabsFragment;
        String charSequence = menuItem.getTitleCondensed().toString();
        if (charSequence.equalsIgnoreCase("designmatecontent")) {
            if (Utility.hasNetworkConnection(this.context)) {
                new GetStudentDetailsLearning().execute(new String[0]);
            } else {
                Toast.makeText(this.context, "Check your Network Connection", 0).show();
            }
        } else if (charSequence.equalsIgnoreCase("feedetails")) {
            startActivity(new Intent((Context) this, (Class<?>) FeeActivity.class));
            DrawerLayout findViewById = findViewById(R.id.drawer_layout);
            if (findViewById.isDrawerOpen(8388611)) {
                findViewById.closeDrawer(8388611);
            }
        } else if (charSequence.equalsIgnoreCase("schoolstore")) {
            startActivity(new Intent((Context) this, (Class<?>) SchoolStoreHomeActivity.class));
            DrawerLayout findViewById2 = findViewById(R.id.drawer_layout);
            if (findViewById2.isDrawerOpen(8388611)) {
                findViewById2.closeDrawer(8388611);
            }
        } else if (charSequence.equalsIgnoreCase("gate_pass")) {
            startActivity(new Intent((Context) this, (Class<?>) GatePassTabbedActivity.class));
            DrawerLayout findViewById3 = findViewById(R.id.drawer_layout);
            if (findViewById3.isDrawerOpen(8388611)) {
                findViewById3.closeDrawer(8388611);
            }
        } else if (!charSequence.equalsIgnoreCase("zoom_online_classes")) {
            charSequence.hashCode();
            switch (charSequence) {
                case "objectiveexams":
                    eventCalendarTabsFragment = new ObjectiveFragment();
                    break;
                case "feedbackforms":
                    eventCalendarTabsFragment = new FeedbackFormsFragment();
                    break;
                case "studentdailylogreport":
                    eventCalendarTabsFragment = new StudentDailyLogFragment();
                    break;
                case "ptm_parent_suggestions":
                    eventCalendarTabsFragment = new PTMTabsFragment();
                    break;
                case "circular":
                    eventCalendarTabsFragment = new CircularFragment();
                    break;
                case "transportinfo":
                    eventCalendarTabsFragment = new TransportInfoFragment();
                    break;
                case "todayupdates":
                    eventCalendarTabsFragment = new TodayUpdatesFragment();
                    break;
                case "health":
                    eventCalendarTabsFragment = new HealthInfoFragment();
                    break;
                case "summative_exams":
                    eventCalendarTabsFragment = new SummativeExamsFragment();
                    break;
                case "evaluationreportcard":
                    eventCalendarTabsFragment = new EvaluationReportCardFragment();
                    break;
                case "wizenoze":
                    eventCalendarTabsFragment = new WizenozeFragment();
                    break;
                case "messages":
                    eventCalendarTabsFragment = new MessagesTabsFragment();
                    break;
                case "parentconcernform":
                    eventCalendarTabsFragment = new ParentConcernFormFragment();
                    break;
                case "onlineexam":
                    eventCalendarTabsFragment = new OnlineExamsFragment();
                    break;
                case "classdiary":
                    eventCalendarTabsFragment = new ClassDiaryFragment();
                    break;
                case "gallery":
                    eventCalendarTabsFragment = new NewGalleryFragment();
                    break;
                case "otherexams":
                    eventCalendarTabsFragment = new OtherExamsReportCardFragment();
                    break;
                case "google_class_rooms_assignments":
                    eventCalendarTabsFragment = new GoogleClassRoomsAssignmentsFragment();
                    break;
                case "chat":
                    eventCalendarTabsFragment = new ParentChatFragment();
                    break;
                case "home":
                    eventCalendarTabsFragment = new MenuHomeFragment();
                    break;
                case "hand_book":
                    eventCalendarTabsFragment = new HandBookFragment();
                    break;
                case "timetable":
                    eventCalendarTabsFragment = new TimetableFragment();
                    break;
                case "digital_library":
                    eventCalendarTabsFragment = new DigitalLibraryFragment();
                    break;
                case "library":
                    eventCalendarTabsFragment = new LibraryClassFragment();
                    break;
                case "period_wise_attendance":
                    eventCalendarTabsFragment = new AttendanceTabsFragment();
                    break;
                case "discipline":
                    eventCalendarTabsFragment = new DisciplineFragment();
                    break;
                case "digital_document_library":
                    eventCalendarTabsFragment = new StudentCertificatesFragment();
                    break;
                case "designmatecontent":
                    if (Utility.hasNetworkConnection(this.context)) {
                        new GetStudentDetailsLearning().execute(new String[0]);
                    } else {
                        Toast.makeText(this.context, "Check your Network Connection", 0).show();
                    }
                    eventCalendarTabsFragment = null;
                    break;
                case "announcements":
                    eventCalendarTabsFragment = new AnnouncementsFragment();
                    break;
                case "dynamicforms":
                    eventCalendarTabsFragment = new DynamicFormsFragment();
                    break;
                case "impressaccount":
                    eventCalendarTabsFragment = new ImpressAccountFragment();
                    break;
                case "notifications":
                    eventCalendarTabsFragment = new NotificationsFragment();
                    break;
                case "monthlyevents":
                    eventCalendarTabsFragment = new EventsFragment();
                    break;
                case "conversations":
                    eventCalendarTabsFragment = new ConversationGroupFragment();
                    break;
                case "learning":
                    eventCalendarTabsFragment = new LearningFragment();
                    break;
                case "anecdotes":
                    eventCalendarTabsFragment = new AnecdotesFragment();
                    break;
                case "siblingenquiry":
                    eventCalendarTabsFragment = new AdmissionEnquiryFormFragment();
                    break;
                case "assignments":
                    eventCalendarTabsFragment = new AssignmentTabsFragment();
                    break;
                case "google_class_rooms_announcements":
                    eventCalendarTabsFragment = new GoogleClassRoomsAnnouncementsFragment();
                    break;
                case "lunchmenu":
                    eventCalendarTabsFragment = new LunchMenuFragment();
                    break;
                case "attendance":
                    eventCalendarTabsFragment = new AttendanceFragment();
                    break;
                case "ipeexams":
                    eventCalendarTabsFragment = new IPEFragment();
                    break;
                case "reportcard":
                    eventCalendarTabsFragment = new RepotCardFragment();
                    break;
                case "eventcalendar":
                    eventCalendarTabsFragment = new EventCalendarTabsFragment();
                    break;
                default:
                    eventCalendarTabsFragment = null;
                    break;
            }
            menuItem.setChecked(true);
            replaceFragment(eventCalendarTabsFragment, menuItem.getTitle().toString(), charSequence);
        }
        return true;
    }

    public void replaceFragment(Fragment fragment, String str, String str2) {
        if (fragment != null) {
            setTitle(str);
            getSupportFragmentManager().beginTransaction().replace(R.id.content_navigation, fragment, str2).commitAllowingStateLoss();
            findViewById(R.id.drawer_layout).closeDrawer(8388611);
        }
    }

    public void onBackPressed() {
        DrawerLayout findViewById = findViewById(R.id.drawer_layout);
        if (findViewById.isDrawerOpen(8388611)) {
            findViewById.closeDrawer(8388611);
            return;
        }
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.content_navigation);
        if (findFragmentById != null && findFragmentById.getTag().equalsIgnoreCase("Home")) {
            finish();
            return;
        }
        StringBuilder sb = new StringBuilder("");
        sb.append((Object) Html.fromHtml("<small>" + this.branchNameStr + "</small>"));
        replaceFragment(new MenuHomeFragment(), sb.toString(), "Home");
    }

    @Override
    public void onClick(View view) {
        if (view == this.mDialogeAlertYes) {
            Dialog dialog = this.mDialogAlert;
            if (dialog == null || !dialog.isShowing()) {
                return;
            }
            this.mDialogAlert.dismiss();
            Intent intent = new Intent((Context) this, (Class<?>) FeeActivity.class);
            intent.putExtra("IS_FEE_DUE", true);
            startActivity(intent);
            return;
        }
        if (view == this.facebook) {
            String str = this.facebookUrl;
            if (str != null && !str.equalsIgnoreCase("null") && this.facebookUrl.length() > 0) {
                try {
                    startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.facebookUrl)));
                    return;
                } catch (Exception unused) {
                    Toast.makeText(this.context, "Facebook Url not found", 0).show();
                    return;
                }
            }
            Toast.makeText(this.context, "Facebook Url not found", 0).show();
            return;
        }
        if (view == this.blog) {
            String str2 = this.blogUrl;
            if (str2 != null && str2.length() > 0 && !this.blogUrl.equalsIgnoreCase("null")) {
                startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.blogUrl)));
                return;
            } else {
                Toast.makeText(this.context, "Blog Url not found", 0).show();
                return;
            }
        }
        if (view == this.youtube) {
            String str3 = this.youtubeUrl;
            if (str3 != null && str3.length() > 0 && !this.youtubeUrl.equalsIgnoreCase("null")) {
                try {
                    startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.youtubeUrl)));
                    return;
                } catch (Exception unused2) {
                    Toast.makeText(this.context, "youtube Url not found", 0).show();
                    return;
                }
            }
            Toast.makeText(this.context, "youtube Url not found", 0).show();
            return;
        }
        if (view == this.twitter) {
            String str4 = this.twitterUrl;
            if (str4 != null && str4.length() > 0 && !this.twitterUrl.equalsIgnoreCase("null")) {
                try {
                    startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.twitterUrl)));
                    return;
                } catch (Exception unused3) {
                    Toast.makeText(this.context, "Twitter Url not found", 0).show();
                    return;
                }
            }
            Toast.makeText(this.context, "Twitter Url not found", 0).show();
            return;
        }
        if (view == this.instagramIv) {
            String str5 = this.instagramUrl;
            if (str5 != null && str5.length() > 0 && !this.instagramUrl.equalsIgnoreCase("null")) {
                try {
                    startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.instagramUrl)));
                    return;
                } catch (Exception unused4) {
                    Toast.makeText(this.context, "Instagram Url not found", 0).show();
                    return;
                }
            }
            Toast.makeText(this.context, "Instagram Url not found", 0).show();
            return;
        }
        if (view == this.branchWebsiteUrlIv) {
            String str6 = this.branchWebsiteUrl;
            if (str6 != null && str6.length() > 0 && !this.branchWebsiteUrl.equalsIgnoreCase("null")) {
                try {
                    startActivity(new Intent("android.intent.action.VIEW", Uri.parse(this.branchWebsiteUrl)));
                    return;
                } catch (Exception unused5) {
                    Toast.makeText(this.context, "Branch Website Url not found", 0).show();
                    return;
                }
            }
            Toast.makeText(this.context, "Branch Website Url not found", 0).show();
        }
    }

    private void loadMenuData() {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
        if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
            getMenus();
        } else {
            Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
        }
    }

    private void getMenus() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetMenuList(Integer.parseInt(this.orgId), Integer.parseInt(this.userTypeId), Integer.parseInt(this.branchId), this.languageId, Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<ModuleModelClass>>() {
            public void onResponse(Call<ArrayList<ModuleModelClass>> call, Response<ArrayList<ModuleModelClass>> response) {
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                if (response != null && response.body() != null) {
                    NavigationActivity.this.modules.clear();
                    NavigationActivity.this.modules = (ArrayList) response.body();
                    NavigationActivity.this.createMenus();
                    NavigationActivity.this.loadPage();
                    return;
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }

            public void onFailure(Call<ArrayList<ModuleModelClass>> call, Throwable th) {
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }
        });
    }

    private void getZoomCredentials(String str, String str2) {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
        if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
            getZoomUserCredentials(str, str2);
        } else {
            Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
        }
    }

    private void getZoomUserCredentials(final String str, final String str2) {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetZoomCredentials(Integer.parseInt(this.orgId), Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<ZoomCredentialsModel>>() {
            public void onResponse(Call<ArrayList<ZoomCredentialsModel>> call, Response<ArrayList<ZoomCredentialsModel>> response) {
                String str3;
                String str4;
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                if (response != null && response.body() != null) {
                    ArrayList arrayList = (ArrayList) response.body();
                    if (arrayList.size() <= 0) {
                        str3 = "";
                        str4 = "";
                    } else {
                        ZoomCredentialsModel zoomCredentialsModel = (ZoomCredentialsModel) arrayList.get(0);
                        str3 = zoomCredentialsModel.getSdkKey();
                        str4 = zoomCredentialsModel.getSdkSecret();
                        zoomCredentialsModel.getJwtToken();
                    }
                    NavigationActivity.this.replaceFragment(new OnlineZoomClassesFragment(str3, str4), str, str2);
                    return;
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }

            public void onFailure(Call<ArrayList<ZoomCredentialsModel>> call, Throwable th) {
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }
        });
    }

    public void createMenus() {
        ((LinearLayout) this.navigationView.findViewById(R.id.ll_main_home)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                NavigationActivity navigationActivity = NavigationActivity.this;
                navigationActivity.onNavigationItemSelected("home", navigationActivity.organizationName);
            }
        });
        LinearLayout linearLayout = (LinearLayout) this.navigationView.findViewById(R.id.lst_menu_items);
        LayoutInflater layoutInflater = (LayoutInflater) this.context.getSystemService("layout_inflater");
        linearLayout.removeAllViews();
        for (int i = 0; i < this.modules.size(); i++) {
            ModuleModelClass moduleModelClass = this.modules.get(i);
            LinearLayout linearLayout2 = (LinearLayout) layoutInflater.inflate(R.layout.nav_menu_item, (ViewGroup) null);
            TextView textView = (TextView) linearLayout2.findViewById(R.id.nav_item_module);
            LinearLayout linearLayout3 = (LinearLayout) linearLayout2.findViewById(R.id.ll_menu_items);
            textView.setText(moduleModelClass.getModule());
            ArrayList menus = moduleModelClass.getMenus();
            for (int i2 = 0; i2 < menus.size(); i2++) {
                MenuModelClass menuModelClass = (MenuModelClass) menus.get(i2);
                LinearLayout linearLayout4 = (LinearLayout) layoutInflater.inflate(R.layout.nav_item, (ViewGroup) null);
                TextView textView2 = (TextView) linearLayout4.findViewById(R.id.nav_item_label);
                ImageView imageView = (ImageView) linearLayout4.findViewById(R.id.nav_item_image);
                LinearLayout linearLayout5 = (LinearLayout) linearLayout4.findViewById(R.id.ll_main);
                linearLayout5.setTag(menuModelClass);
                textView2.setText(menuModelClass.getMenuTitle());
                String iconURL = menuModelClass.getIconURL();
                if (iconURL != null && iconURL.length() > 0 && !iconURL.equalsIgnoreCase("null")) {
                    Glide.with(this.context).load(iconURL).into(imageView);
                } else {
                    imageView.setImageResource(R.drawable.noimage);
                }
                linearLayout5.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        String str;
                        boolean z;
                        MenuModelClass menuModelClass2 = (MenuModelClass) view.getTag();
                        int menuId = menuModelClass2.getMenuId();
                        Iterator it = NavigationActivity.this.studentInActiveMenus.iterator();
                        while (true) {
                            if (!it.hasNext()) {
                                str = "";
                                z = false;
                                break;
                            } else {
                                StudentInActiveMenusModel studentInActiveMenusModel = (StudentInActiveMenusModel) it.next();
                                if (menuId == studentInActiveMenusModel.getMasterMobileAppMenuId()) {
                                    str = studentInActiveMenusModel.getMessage();
                                    z = true;
                                    break;
                                }
                            }
                        }
                        if (z) {
                            new AlertDialog.Builder(NavigationActivity.this).setMessage(str).setCancelable(false).setTitle("Alert").setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialogInterface, int i3) {
                                    dialogInterface.cancel();
                                }
                            }).show();
                            return;
                        }
                        String redirectURL = menuModelClass2.getRedirectURL();
                        String webViewURL = menuModelClass2.getWebViewURL();
                        menuModelClass2.getMenuName();
                        if (webViewURL != null && webViewURL.length() > 0 && !webViewURL.equalsIgnoreCase("null")) {
                            String formURL = Utility.formURL(NavigationActivity.this.context, webViewURL);
                            Intent intent = new Intent(NavigationActivity.this.context, (Class<?>) WebViewActivity.class);
                            intent.putExtra("URL", formURL);
                            intent.putExtra("Title", menuModelClass2.getMenuTitle());
                            NavigationActivity.this.startActivity(intent);
                            DrawerLayout findViewById = NavigationActivity.this.findViewById(R.id.drawer_layout);
                            if (findViewById.isDrawerOpen(8388611)) {
                                findViewById.closeDrawer(8388611);
                                return;
                            }
                            return;
                        }
                        if (redirectURL != null && redirectURL.length() > 0 && !redirectURL.equalsIgnoreCase("null")) {
                            String formURL2 = Utility.formURL(NavigationActivity.this.context, redirectURL);
                            Intent intent2 = new Intent("android.intent.action.VIEW");
                            intent2.setData(Uri.parse(formURL2));
                            NavigationActivity.this.startActivity(Intent.createChooser(intent2, "Choose"));
                            DrawerLayout findViewById2 = NavigationActivity.this.findViewById(R.id.drawer_layout);
                            if (findViewById2.isDrawerOpen(8388611)) {
                                findViewById2.closeDrawer(8388611);
                                return;
                            }
                            return;
                        }
                        NavigationActivity.this.onNavigationItemSelected(menuModelClass2.getMenuName(), menuModelClass2.getMenuTitle());
                    }
                });
                linearLayout3.addView(linearLayout4);
            }
            linearLayout.addView(linearLayout2);
        }
    }

    public boolean onNavigationItemSelected(String str, String str2) {
        EventCalendarTabsFragment eventCalendarTabsFragment;
        if (str.equalsIgnoreCase("designmatecontent")) {
            if (Utility.hasNetworkConnection(this.context)) {
                new GetStudentDetailsLearning().execute(new String[0]);
            } else {
                Toast.makeText(this.context, "Check your Network Connection", 0).show();
            }
        } else if (str.equalsIgnoreCase("feedetails")) {
            startActivity(new Intent((Context) this, (Class<?>) FeeActivity.class));
            DrawerLayout findViewById = findViewById(R.id.drawer_layout);
            if (findViewById.isDrawerOpen(8388611)) {
                findViewById.closeDrawer(8388611);
            }
        } else if (str.equalsIgnoreCase("schoolstore")) {
            startActivity(new Intent((Context) this, (Class<?>) SchoolStoreHomeActivity.class));
            DrawerLayout findViewById2 = findViewById(R.id.drawer_layout);
            if (findViewById2.isDrawerOpen(8388611)) {
                findViewById2.closeDrawer(8388611);
            }
        } else if (str.equalsIgnoreCase("gate_pass")) {
            startActivity(new Intent((Context) this, (Class<?>) GatePassTabbedActivity.class));
            DrawerLayout findViewById3 = findViewById(R.id.drawer_layout);
            if (findViewById3.isDrawerOpen(8388611)) {
                findViewById3.closeDrawer(8388611);
            }
        } else if (!str.equalsIgnoreCase("zoom_online_classes")) {
            str.hashCode();
            switch (str) {
                case "objectiveexams":
                    eventCalendarTabsFragment = new ObjectiveFragment();
                    break;
                case "feedbackforms":
                    eventCalendarTabsFragment = new FeedbackFormsFragment();
                    break;
                case "studentdailylogreport":
                    eventCalendarTabsFragment = new StudentDailyLogFragment();
                    break;
                case "ptm_parent_suggestions":
                    eventCalendarTabsFragment = new PTMTabsFragment();
                    break;
                case "circular":
                    eventCalendarTabsFragment = new CircularFragment();
                    break;
                case "transportinfo":
                    eventCalendarTabsFragment = new TransportInfoFragment();
                    break;
                case "todayupdates":
                    eventCalendarTabsFragment = new TodayUpdatesFragment();
                    break;
                case "health":
                    eventCalendarTabsFragment = new HealthInfoFragment();
                    break;
                case "summative_exams":
                    eventCalendarTabsFragment = new SummativeExamsFragment();
                    break;
                case "evaluationreportcard":
                    eventCalendarTabsFragment = new EvaluationReportCardFragment();
                    break;
                case "wizenoze":
                    eventCalendarTabsFragment = new WizenozeFragment();
                    break;
                case "messages":
                    eventCalendarTabsFragment = new MessagesTabsFragment();
                    break;
                case "parentconcernform":
                    eventCalendarTabsFragment = new ParentConcernFormFragment();
                    break;
                case "onlineexam":
                    eventCalendarTabsFragment = new OnlineExamsFragment();
                    break;
                case "classdiary":
                    eventCalendarTabsFragment = new ClassDiaryFragment();
                    break;
                case "gallery":
                    eventCalendarTabsFragment = new NewGalleryFragment();
                    break;
                case "otherexams":
                    eventCalendarTabsFragment = new OtherExamsReportCardFragment();
                    break;
                case "google_class_rooms_assignments":
                    eventCalendarTabsFragment = new GoogleClassRoomsAssignmentsFragment();
                    break;
                case "chat":
                    eventCalendarTabsFragment = new ParentChatFragment();
                    break;
                case "home":
                    eventCalendarTabsFragment = new MenuHomeFragment();
                    break;
                case "hand_book":
                    eventCalendarTabsFragment = new HandBookFragment();
                    break;
                case "timetable":
                    eventCalendarTabsFragment = new TimetableFragment();
                    break;
                case "digital_library":
                    eventCalendarTabsFragment = new DigitalLibraryFragment();
                    break;
                case "library":
                    eventCalendarTabsFragment = new LibraryClassFragment();
                    break;
                case "period_wise_attendance":
                    eventCalendarTabsFragment = new AttendanceTabsFragment();
                    break;
                case "discipline":
                    eventCalendarTabsFragment = new DisciplineFragment();
                    break;
                case "digital_document_library":
                    eventCalendarTabsFragment = new StudentCertificatesFragment();
                    break;
                case "designmatecontent":
                    if (Utility.hasNetworkConnection(this.context)) {
                        new GetStudentDetailsLearning().execute(new String[0]);
                    } else {
                        Toast.makeText(this.context, "Check your Network Connection", 0).show();
                    }
                    eventCalendarTabsFragment = null;
                    break;
                case "announcements":
                    eventCalendarTabsFragment = new AnnouncementsFragment();
                    break;
                case "dynamicforms":
                    eventCalendarTabsFragment = new DynamicFormsFragment();
                    break;
                case "impressaccount":
                    eventCalendarTabsFragment = new ImpressAccountFragment();
                    break;
                case "notifications":
                    eventCalendarTabsFragment = new NotificationsFragment();
                    break;
                case "monthlyevents":
                    eventCalendarTabsFragment = new EventsFragment();
                    break;
                case "conversations":
                    eventCalendarTabsFragment = new ConversationGroupFragment();
                    break;
                case "learning":
                    eventCalendarTabsFragment = new LearningFragment();
                    break;
                case "anecdotes":
                    eventCalendarTabsFragment = new AnecdotesFragment();
                    break;
                case "siblingenquiry":
                    eventCalendarTabsFragment = new AdmissionEnquiryFormFragment();
                    break;
                case "assignments":
                    eventCalendarTabsFragment = new AssignmentTabsFragment();
                    break;
                case "google_class_rooms_announcements":
                    eventCalendarTabsFragment = new GoogleClassRoomsAnnouncementsFragment();
                    break;
                case "lunchmenu":
                    eventCalendarTabsFragment = new LunchMenuFragment();
                    break;
                case "attendance":
                    eventCalendarTabsFragment = new AttendanceFragment();
                    break;
                case "ipeexams":
                    eventCalendarTabsFragment = new IPEFragment();
                    break;
                case "reportcard":
                    eventCalendarTabsFragment = new RepotCardFragment();
                    break;
                case "eventcalendar":
                    eventCalendarTabsFragment = new EventCalendarTabsFragment();
                    break;
                default:
                    eventCalendarTabsFragment = null;
                    break;
            }
            replaceFragment(eventCalendarTabsFragment, str2, str);
        }
        return true;
    }

    protected void onDestroy() {
        mActivityObj = null;
        super.onDestroy();
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        this.manageAccountsMenuItem = menu.findItem(R.id.action_manage_accounts);
        this.menuItemHome = menu.findItem(R.id.action_home);
        this.notificationsMenuItem = menu.findItem(R.id.notifications);
        this.manageAccountsMenuItem.setVisible(true);
        this.notificationsMenuItem.setVisible(true);
        this.menuItemHome.setVisible(true);
        MenuItem findItem = menu.findItem(R.id.gate_pass);
        if (findItem != null) {
            if (this.mSharedPref.getInt("IsVisitorManagementEnabled", 0) == 1) {
                findItem.setVisible(true);
            } else {
                findItem.setVisible(false);
            }
        }
        if (this.mSharedPref.getInt("siblings_count", 0) > 1) {
            this.manageAccountsMenuItem.setVisible(true);
        } else {
            this.manageAccountsMenuItem.setVisible(false);
        }
        return true;
    }

    public boolean onMenuOpened(int i, Menu menu) {
        if (menu != null && menu.getClass().getSimpleName().equals("MenuBuilder")) {
            try {
                Method declaredMethod = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
                declaredMethod.setAccessible(true);
                declaredMethod.invoke(menu, true);
            } catch (NoSuchMethodException unused) {
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
        return super.onMenuOpened(i, menu);
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        int itemId = menuItem.getItemId();
        if (itemId == 2131361870) {
            AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper((Context) this, R.style.MyDialogTheme));
            builder.setMessage("Are you sure you want logout");
            builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    if (Utility.hasNetworkConnection(NavigationActivity.this.context)) {
                        Utility.LogoutStudent(NavigationActivity.this.context);
                    }
                    NavigationActivity.this.mEditor.putBoolean("isloggedin", false);
                    NavigationActivity.this.mEditor.commit();
                    Intent intent = new Intent((Context) NavigationActivity.this, (Class<?>) LoginActivity.class);
                    intent.putExtra("From", "FromSplash");
                    if (ProfileActivity.mActivityObj != null) {
                        ProfileActivity.mActivityObj.finish();
                    }
                    String string = NavigationActivity.this.getSharedPreferences("", 0).getString("usernamekey", "");
                    Bundle bundle = new Bundle();
                    bundle.putString("user_name", string);
                    NavigationActivity.this.mFirebaseAnalytics.logEvent("EVENT_USER_LOGOUT", bundle);
                    NavigationActivity.this.startActivity(intent);
                    NavigationActivity.this.finish();
                }
            });
            builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    dialogInterface.cancel();
                }
            });
            builder.show();
        } else if (itemId == 2131362110) {
            startActivity(new Intent((Context) this, (Class<?>) ChangePasswordActivity.class));
        } else if (itemId == 2131363185) {
            startActivity(new Intent((Context) this, (Class<?>) NotificationsActivity.class));
        }
        return super.onOptionsItemSelected(menuItem);
    }

    public boolean showProfile(MenuItem menuItem) {
        startActivity(new Intent((Context) this, (Class<?>) ProfileTabsActivity.class));
        return true;
    }

    public boolean showManageAccounts(MenuItem menuItem) {
        finish();
        return true;
    }

    public boolean requestGatePass(MenuItem menuItem) {
        startActivity(new Intent(getApplicationContext(), (Class<?>) GatePassTabbedActivity.class));
        return true;
    }

    public boolean addAccount(MenuItem menuItem) {
        startActivity(new Intent(getApplicationContext(), (Class<?>) SiblingsListActivity.class));
        return true;
    }

    public boolean navigateToHome(MenuItem menuItem) {
        replaceFragment(new MenuHomeFragment(), this.organizationName, "Home");
        return true;
    }

    public boolean showInfo(MenuItem menuItem) {
        startActivity(new Intent((Context) this, (Class<?>) InfoActivity.class));
        return true;
    }

    public boolean rateTheApp(MenuItem menuItem) {
        startActivity(new Intent("android.intent.action.VIEW", Uri.parse(getResources().getString(R.string.playstore_url) + getPackageName())));
        return true;
    }

    public boolean logout(MenuItem menuItem) {
        AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper((Context) this, R.style.MyDialogTheme));
        builder.setMessage("Are you sure you want logout");
        builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                if (Utility.hasNetworkConnection(NavigationActivity.this.context)) {
                    Utility.LogoutStudent(NavigationActivity.this.context);
                }
                NavigationActivity.this.mEditor.putBoolean("isloggedin", false);
                NavigationActivity.this.mEditor.commit();
                Intent intent = new Intent((Context) NavigationActivity.this, (Class<?>) LoginActivity.class);
                intent.putExtra("From", "FromSplash");
                if (NavigationActivity.mActivityObj != null) {
                    NavigationActivity.mActivityObj.finish();
                }
                if (ProfileActivity.mActivityObj != null) {
                    ProfileActivity.mActivityObj.finish();
                }
                NavigationActivity.this.startActivity(intent);
                NavigationActivity.this.finish();
            }
        });
        builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                dialogInterface.cancel();
            }
        });
        builder.show();
        return true;
    }

    public void getCoursePacks() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient().create(ApiInterface.class)).getDesginmateSubscribedCoursePacks(this.masterClassId, Integer.parseInt(this.studentEnrolmentId), this.dbName).enqueue(new Callback<ApiResponse<DesignMateCoursePacksModel>>() {
            public void onResponse(Call<ApiResponse<DesignMateCoursePacksModel>> call, Response<ApiResponse<DesignMateCoursePacksModel>> response) {
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                if (response.body() != null) {
                    int status = ((ApiResponse) response.body()).getStatus();
                    Intent intent = new Intent(NavigationActivity.this.context, (Class<?>) DesignMateContentActivity.class);
                    if (status == 1) {
                        if (((ApiResponse) response.body()).getResult().size() > 0) {
                            intent.putExtra("To", "Subscribed");
                        } else {
                            intent.putExtra("To", "All");
                        }
                    } else {
                        intent.putExtra("To", "All");
                    }
                    NavigationActivity.this.startActivity(intent);
                    NavigationActivity.this.finish();
                    return;
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }

            public void onFailure(Call<ApiResponse<DesignMateCoursePacksModel>> call, Throwable th) {
                if (NavigationActivity.this.mProgressbar != null && NavigationActivity.this.mProgressbar.isShowing()) {
                    NavigationActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(NavigationActivity.mActivityObj);
            }
        });
    }

    public class GetStudentDetailsLearning extends AsyncTask<String, String, String> {
        SoapObject soapObject;

        public GetStudentDetailsLearning() {
        }

        @Override
        protected void onPreExecute() {
            if (NavigationActivity.this.mProgressbar.isShowing()) {
                return;
            }
            NavigationActivity.this.mProgressbar.show();
        }

        @Override
        public String doInBackground(String... strArr) {
            try {
                this.soapObject = SoapObjectProvider.GetStudentDetailsLearning(NavigationActivity.this.context, Integer.parseInt(NavigationActivity.this.studentEnrolmentId), Integer.parseInt(NavigationActivity.this.academicYearId));
                return null;
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
        }

        @Override
        public void onPostExecute(String str) {
            if (NavigationActivity.this.mProgressbar.isShowing()) {
                NavigationActivity.this.mProgressbar.dismiss();
            }
            SoapObject soapObject = this.soapObject;
            if (soapObject != null) {
                try {
                    if (soapObject.getProperty("GetStudentDetails_LearningResult") != null) {
                        JSONArray jSONArray = new JSONArray(this.soapObject.getProperty("GetStudentDetails_LearningResult").toString());
                        if (jSONArray.length() > 0) {
                            JSONObject jSONObject = jSONArray.getJSONObject(0);
                            NavigationActivity.this.masterClassId = jSONObject.getInt("MasterClassID");
                            NavigationActivity.this.dbName = jSONObject.getString("DBName");
                        }
                        if (Utility.hasNetworkConnection(NavigationActivity.this.context)) {
                            NavigationActivity.this.getCoursePacks();
                            return;
                        } else {
                            Toast.makeText(NavigationActivity.this.context, "Check your Network Connection", 0).show();
                            return;
                        }
                    }
                    Utility.showAlertDialog(NavigationActivity.mActivityObj);
                    return;
                } catch (Exception e) {
                    Utility.showAlertDialog(NavigationActivity.mActivityObj);
                    e.printStackTrace();
                    return;
                }
            }
            Utility.showAlertDialog(NavigationActivity.mActivityObj);
        }
    }

    protected void onStop() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
            this.mProgressbar.dismiss();
        }
        super.onStop();
    }
}