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 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); }