alpha 0.0.2
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / MensaTagesplan.java
index 1d1022a0856e8c39de4eed028e2f99e2f7093306..7216738b9058bb2bc30891b36f4765f630fda3e9 100644 (file)
@@ -16,6 +16,7 @@ import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
 
+import de.dhbwloe.campusapp.CampusAppContext;
 import de.dhbwloe.campusapp.CampusAppFragment;
 import de.dhbwloe.campusapp.R;
 
@@ -26,20 +27,27 @@ public class MensaTagesplan extends CampusAppFragment {
     private ArrayList<de.dhbwloe.campusapp.mensaplan.MensaTagesplan> tagesplanMenueItems = new ArrayList<>();
     private Date viewPlanDate;
     private boolean setActiveOnLoad = false;
+    private boolean redirectPage = true;
 
     public void onSetActive() {
+        if(AppContext == null)
+            AppContext = CampusAppContext.getInstance();
         if(viewPlanDate == null) {
+            AppContext.setTitle("");
             setActiveOnLoad = true;
             return;
         }
-        SimpleDateFormat titleDateFormater = new SimpleDateFormat("dd.MM.yyyy");
-        AppContext.setTitle("Mensa: " + titleDateFormater.format(viewPlanDate));
+        SimpleDateFormat titleDateFormater = new SimpleDateFormat(AppContext.getResString(R.string.timeformat_mensa_titledate));
+        AppContext.setTitle(AppContext.getResString(R.string.mensa_dayplan_title, titleDateFormater.format(viewPlanDate)));
     }
 
     private void setupPlanDate() {
         Bundle args = getArguments();
         Date planDay = null;
         if(args != null) {
+            boolean mensaparent = args.getBoolean("parentIsMensaFragment");
+            if(mensaparent)
+                redirectPage = false;
             long plandate = args.getLong("date");
             if(plandate > 0) {
                 planDay = new Date(plandate * 1000);
@@ -70,7 +78,11 @@ public class MensaTagesplan extends CampusAppFragment {
         View view = inflater.inflate(R.layout.fragment_mensa_tagesplan, container, false);
 
         if(viewPlanDate == null) {
-            AppContext.getNavigationManager().navigatePage("Mensa", null, false); // silent redirect
+            if(redirectPage)
+                AppContext.getNavigationManager().navigatePage("Mensa", null, false); // silent redirect
+            else {
+                return inflater.inflate(R.layout.fragment_mensa_weekend, container, false);
+            }
             return null;
         }
         if(setActiveOnLoad) {