コード例 #1
0
 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]);
 }
コード例 #2
0
 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.";
     }
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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]);
 }