middleware('auth', ['except' => ['generate','load']]); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { Log::saveLog("Affichage de l'horaire"); return view('admin.calendar'); } public function generate() { $lang = str_replace('_', '-', app()->getLocale()); setlocale(LC_ALL, $lang.'_'.strtoupper($lang).'.utf8','fra'); $month = request('month'); $year = request('year'); $nextMonth = $month + 1; $nextYear = $year; if ($nextMonth > 12) { $nextMonth = 1; $nextYear = $nextYear + 1; } $prevMonth = $month - 1; $prevYear = $year; if ($prevMonth < 1) { $prevMonth = 12; $prevYear = $prevYear - 1; } $calendar = array(); $dayinmonth = cal_days_in_month(CAL_GREGORIAN, $month, $year); $firstdaymonth = date("w", strtotime("01-".$month."-".$year)); $addingday = 0; for ($i=$firstdaymonth ; $addingday < $dayinmonth ; $i++) { $addingday = $addingday + 1; $calendar[$i] = $addingday; } echo '