X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FMensaTagesplan.java;h=1b72744efeff26b99da17da1668f909ba806b42e;hb=48e758721a39298a85c69ecc7267f3daf6993e78;hp=1d1022a0856e8c39de4eed028e2f99e2f7093306;hpb=a0f644715b43af1e4acf2513b972c3f980efdaca;p=DHBWCampusApp.git diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/MensaTagesplan.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/MensaTagesplan.java index 1d1022a..1b72744 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/MensaTagesplan.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/MensaTagesplan.java @@ -1,6 +1,19 @@ +/* MensaTagesplan.java + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package de.dhbwloe.campusapp.fragments; - - import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; @@ -16,6 +29,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 +40,27 @@ public class MensaTagesplan extends CampusAppFragment { private ArrayList 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 +91,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) {