middleware('auth', ['except' => ['generate']]); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { Log::saveLog("Affichage de l'horaire"); return view('admin.calendar'); } public function generate() { setlocale(LC_ALL, "fr"); $month = request('month'); $year = request('year'); $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 '
| '.strftime("%B", strtotime("01-".$month."-".$year)).' | '; echo ''; for ($i=0; $i < 6 ; $i++) { echo '
| '; $today = date("Y-m-d", strtotime($year."-".$month."-".$calendar[(($i*7) + $a)])); echo date("j", strtotime($today)); echo ' | '; } } echo '