示例#1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     if (!Auth::check()) {
         // The user is logged in...
         return redirect('auth/login');
     }
     $now = Carbon::now();
     $year = $now->year;
     $month = $now->month;
     $day = $now->day;
     $today = $now->toDateString();
     // only date without hour
     $calendar = CalendarHelper::drawCalendar($year, $month);
     $foods = Food::all();
     $userData = Auth::user();
     $user_id = $userData->id;
     $meals_with_totals = Meal::getMealsWithTotals($today, $user_id);
     $meals = $meals_with_totals['meals'];
     $meals_planed = $meals_with_totals['meals_planed'];
     $totals = $meals_with_totals['totals'];
     $totals_planed = $meals_with_totals['totals_planed'];
     $permissions = UserPermission::with('user')->where('authorized_user_id', $user_id)->where('write_permission', 1)->get();
     $title = 'Meals added at ' . $today;
     $date = clone $now;
     $bmr = $userData->getUserBmr();
     $training_done = Training::getTrainingsForDate($date);
     return view('meals.index')->with(compact(array('meals', 'meals_planed', 'title', 'foods', 'calendar', 'date', 'now', 'totals', 'totals_planed', 'permissions', 'training_done', 'bmr')));
 }