正在查看: St.John's v1.0.9 应用的 NavigationActivity.java JAVA 源代码文件
本页面展示 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();
}
}