public function detailsEtudiantByTuteurEntr()
 {
     if (Request::ajax()) {
         $data = Request::All();
         $stages = Stage::infosByTuteur(session('uid'))->where('idEtudiant', $data['id'])->get();
         return $stages;
     } else {
         return "Error.";
     }
 }
 public function indexTuteurEntr()
 {
     $dashboardInfos = [];
     $tuteur = Tuteur::infos(session('uid'));
     $dashboardInfos['tuteur'] = $tuteur;
     $stages = Stage::infosByTuteur(session('uid'));
     $dashboardInfos['nbStagiaire'] = $stages->count();
     $dashboardInfos['nbStagiaireValide'] = $stages->where('tuteurValide', "1")->count();
     return view("dashboard.dashboard")->with('dashboardInfos', $dashboardInfos);
 }
 public function index($id = 0)
 {
     $data = [];
     // Si fiche "Mes Stagiaires"
     if ($id == FicheTuteurEntrController::$ID_STAGIAIRES) {
         $stages = Stage::infosByTuteur(session('uid'));
         if ($stages->count() > 0) {
             $data['nbStagiaires'] = $stages->count();
             $data['stages'] = $stages->get();
             return view('tuteurEntreprise.fiche')->with(['id' => $id, 'data' => $data]);
         } else {
             return view('outils.aucunStagiaire')->with(['id' => $id]);
         }
         // Si vue "Fiche d'appreciation du stagiaire"
     } else {
         if ($id == FicheTuteurEntrController::$ID_FICHE_AVIS_STAGIAIRE) {
             $nbStagiaires = Stage::infosByTuteur(session('uid'))->count();
             if ($nbStagiaires > 1) {
                 // S'il y en a plus d'un, on fait choisir dans la liste
                 $stages = Stage::infosByTuteur(session('uid'))->get();
                 return view('outils.choixStagiaire')->with(['id' => $id, 'stages' => $stages]);
             } else {
                 if ($nbStagiaires == 1) {
                     // S'il y a un unique stagiaire, on le prend par default
                     $idEtudiantFocus = Stage::infosByTuteur(session('uid'))->first()->idEtudiant;
                     session(['idEtudiantFocus' => $idEtudiantFocus]);
                     return view('tuteurEntreprise.fiche')->with(['id' => $id, 'data' => $this->dataToAvisStagiaire()]);
                 } else {
                     if ($nbStagiaires == 0) {
                         // S'il n'y a aucun stagiaire => Erreur
                         return view('outils.aucunStagiaire')->with(['id' => $id]);
                     }
                 }
             }
         } else {
             if ($id == FicheTuteurEntrController::$ID_FICHE_SOUTENANCE) {
                 $data['dureeCreneau'] = Disponibilite::getDureeMinute();
                 $data['heureDebut'] = Disponibilite::getDebutMinute();
                 $data['heureFin'] = Disponibilite::getFinMinute();
                 $data['date'] = Disponibilite::getDate();
                 $data['dispo'][0] = Disponibilite::heureDispoToArray(0);
                 $data['dispo'][1] = Disponibilite::heureDispoToArray(1);
                 return view('commun.dispoSoutenance')->with(['id' => $id, 'data' => $data]);
             }
         }
     }
     return "Error.";
 }