/** * Display a listing of the resource. * * @return Response */ public function index() { $etudiants_count = Etudiant::count(); $enseignants_count = Enseignant::count(); $absences_count = Absence::count(); $matieres_count = Matiere::count(); $etudiants = Etudiant::etudiants_plus_3_absences(); //Graph shitty way to do that $stats_cours = array(); $today = Carbon::now(); for ($i = 0; $i < 10; $i++) { $nb = Absence::whereDate('created_at', '=', date("Y-m-d", strtotime($today)))->count(); date_add($today, date_interval_create_from_date_string('-1 days')); array_push($stats_cours, $nb); } //dd($stats_cours); /* if(Session::get('user')->isAdmin()) return View('app/dashboard',[ 'etudiants_count'=>$etudiants_count, 'enseignants_count'=>$enseignants_count, 'absences_count'=>$absences_count, 'matieres_count'=>$matieres_count, 'etudiants'=>$etudiants ]); if(Session::get('user')->isEnseignant()) return Redirect('/app/absences'); if(Session::get('user')->isEtudiant()) return Redirect('/app/consultation_absences');*/ return View('app/dashboard', ['etudiants_count' => $etudiants_count, 'enseignants_count' => $enseignants_count, 'absences_count' => $absences_count, 'matieres_count' => $matieres_count, 'etudiants' => $etudiants, 'statistics' => $stats_cours]); }
public function showhoraire($id) { $etudiants_count = Etudiant::count(); $enseignants_count = Enseignant::count(); $absences_count = Absence::count(); $matieres_count = Matiere::count(); $etudiants = Etudiant::etudiants_plus_3_absences(); $matiere = Matiere::find($id); $horaires = $matiere->horaires; return View('app/statistiques_horaire', ['etudiants_count' => $etudiants_count, 'enseignants_count' => $enseignants_count, 'absences_count' => $absences_count, 'matieres_count' => $matieres_count, 'etudiants' => $etudiants, 'horaires' => $horaires]); }