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 ''; echo ''; echo ''; echo ''; for ($i=0; $i < 6 ; $i++) { echo ''; for ($a=0; $a < 7 ; $a++) { if (isset($calendar[(($i*7) + $a)])) { echo ''; } } echo ''; } echo '
'.strftime("%B", strtotime("01-".$month."-".$year)).'
'; $today = date("Y-m-d", strtotime($year."-".$month."-".$calendar[(($i*7) + $a)])); echo date("j", strtotime($today)); echo '
'; } }