Exemplo n.º 1
0
 public static function attempt($email, $password)
 {
     if (Etudiant::where('email', '=', $email)->count() > 0) {
         $user = Etudiant::where('email', '=', $email)->firstOrFail();
         if (Hash::check($password, $user->password)) {
             return $user;
         }
         return null;
     } else {
         return null;
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $array['etudiant'] = Etudiant::where('etudiants.id', $id)->where('users.user_type', 'App\\Etudiant')->leftJoin('users', 'users.user_id', '=', 'etudiants.id')->leftJoin('profile_etudiants AS p', 'p.etudiant_id', '=', 'etudiants.id')->with('promotion', 'specialite')->select('name', 'cv', 'website', 'social', 'email', 'professionnel', 'education', 'promotion_id', 'specialite_id')->first();
     $array['competences'] = Etudiant::where('etudiants.id', $id)->with('competences')->first();
     return $array;
 }
 public function traitementVerifStage($id)
 {
     // Recupere les infos du formulaire
     $requestFicheLocalisation = session('requestFicheLocalisation');
     // Recupere le stage
     $stage = Stage::where('idEtudiant', session('uid'))->first();
     // Aucun stage existant, on en créer un
     if (count($stage) == 0) {
         $stage = new Stage();
     }
     // Renseigne les infos (update ou init, peu importe)
     $stage->idEtudiant = session('uid');
     $stage->idTuteur = session('requestFicheLocalisation')['idTuteur'];
     $stage->sujet = $requestFicheLocalisation['sujetStage'];
     if (isset($requestFicheLocalisation['nomPlanAcces'])) {
         $stage->planAcces = $requestFicheLocalisation['nomPlanAcces'];
     }
     $stage->save();
     // Recupere l'Etudiant et l'utilisation correspondant
     $etudiant = Etudiant::where('idUtilisateur', session('uid'))->first();
     $utilisateurEtudiant = Utilisateur::where('id', session('uid'))->first();
     // Mets à jour les infos
     $etudiant->telEntrepriseEtudiant = $requestFicheLocalisation['telEtudiantEntreprise'];
     $etudiant->emailPerso = $requestFicheLocalisation['emailEtudiantPerso'];
     $utilisateurEtudiant->telPortable = $requestFicheLocalisation['telEtudiantPortable'];
     // update
     $utilisateurEtudiant->save();
     $etudiant->save();
     // Vide les infos du formulaire de la session + signal ok pour vue
     session()->forget('requestFicheLocalisation');
     session()->flash('registred', true);
     // redirection vers formulaire avec msg succes
     return redirect()->route('ficheEtudiant', ['id' => $id]);
 }
Exemplo n.º 4
0
 public static function liste_etudiants($id)
 {
     $l_etudiants = Etudiant::where('promo_id', '=', $id)->get();
     return $l_etudiants;
 }