예제 #1
0
 public function indexChef()
 {
     $filiere = Session::get('user')->filieres[0];
     $etudiants_count = Filiere::nbreEtudiantByFiliere($filiere->id);
     $enseignants_count = Enseignant::count();
     $etudiants = Etudiant::etudiants_plus_3_absences();
     $promotions = $filiere->promos;
     $promos_count = count($promotions);
     $stats_cours = array();
     $today = Carbon::now();
     $liste = null;
     $j = 0;
     $absences_count = 0;
     if ($promos_count > 0) {
         foreach ($promotions as $promotion) {
             $absences_count = $absences_count + Filiere::nbreAbsencesByPromo($promotion->id);
         }
     }
     $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);
     }
     return View('app/dashboardChef', ['etudiants_count' => $etudiants_count, 'enseignants_count' => $enseignants_count, 'absences_count' => $absences_count, 'promos_count' => $promos_count, 'etudiants' => $etudiants, 'statistics' => $liste[0], 'promotions' => $promotions, 'filiere' => $filiere, '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]);
 }