public function index($id = 0) { $data = []; if ($id == FicheEtudiantController::$ID_FICHE_LOCALISATION) { $stage = Stage::infos(session('uid')); $data['stage'] = $stage; $etudiant = Etudiant::infos(session('uid')); $data['etudiant'] = $etudiant; } else { if ($id == FicheEtudiantController::$ID_FICHE_AVIS_STAGE) { $stage = Stage::where('idEtudiant', session('uid'))->first(); if ($stage == null) { return view('etudiant.erreur.stageAbsent')->with(['id' => $id]); } $data['stage'] = $stage; } else { if ($id == FicheEtudiantController::$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 view('etudiant.fiche')->with(['id' => $id, 'data' => $data]); }
public function detailsEtudiantByEtudiant() { if (Request::ajax()) { $data = Request::All(); $stagiaire = []; $etudiant = Etudiant::infos($data['idEtudiant']); $stagiaire['etudiant'] = $etudiant; $stage = Stage::where('idEtudiant', $etudiant->idEtudiant)->select('sujet', 'idTuteur')->first(); if (count($stage) == 0) { $stage = new Stage(); $tuteur = new Tuteur(); $entreprise = new Entreprise(); $entreprise->nom = "-"; $tuteur->nomTuteur = "-"; $tuteur->prenomTuteur = ""; $stage->sujet = "-"; } else { $tuteur = Tuteur::infos($stage->idTuteur); if (count($tuteur) == 0) { $tuteur = new Tuteur(); } $entreprise = Entreprise::where('id', $tuteur->idEntreprise)->select('nom')->first(); } $stagiaire['stage'] = $stage; $stagiaire['tuteur'] = $tuteur; $stagiaire['entreprise'] = $entreprise; return $stagiaire; } else { return "Error."; } }
public function indexEtudiant() { $dashboardInfos = []; $etudiant = Etudiant::infos(session('uid')); $dashboardInfos['etudiant'] = $etudiant; $stage = Stage::infos(session('uid')); $stage = Stage::checkStageExiste($stage); $tuteur = Utilisateur::where('id', $stage->idEnseignant)->select('nom', 'prenom')->first(); if (count($tuteur) == 0) { $tuteur = new Utilisateur(); $tuteur->nom = "-"; $tuteur->prenom = ""; } $dashboardInfos['tuteur'] = $tuteur; $dashboardInfos['stage'] = $stage; return view("dashboard.dashboard")->with('dashboardInfos', $dashboardInfos); }
public function index($id) { $data = []; if ($id == FicheTuteurEnsController::$ID_FICHE_APPARIEMENT) { $etudiants = Etudiant::infos()->orderBy('nom')->orderBy('prenom')->select('idEtudiant', 'nom', 'prenom')->get(); $data['etudiants'] = $etudiants; $demandes = DemandeAppariement::infos(session('uid')); $data['demandes'] = $demandes; } else { if ($id == FicheTuteurEnsController::$ID_FICHE_VISITE) { $stages = Stage::infosByEnseignant(session('uid')); if (session()->has('registred')) { return view('tuteurEnseignant.fiche')->with(['id' => $id, 'data' => $this->dataToCompteRenduVisite()]); } else { if (count($stages) > 1 && !session()->has('registred')) { return view('outils.choixStagiaire')->with(['id' => $id, 'stages' => $stages]); } else { if (count($stages) == 1) { $idEtudiantFocus = Stage::infosByEnseignant(session('uid'))->first()->idEtudiant; session(['idEtudiantFocus' => $idEtudiantFocus]); return view('tuteurEnseignant.fiche')->with(['id' => $id, 'data' => $this->dataToCompteRenduVisite()]); } else { if (count($stages) == 0) { return view('outils.aucunStagiaire')->with(['id' => $id]); } } } } $data['test'] = '3'; } else { if ($id == FicheTuteurEnsController::$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 view('tuteurEnseignant.fiche')->with(['id' => $id, 'data' => $data]); }