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."; }