コード例 #1
0
ファイル: Utilisateur.php プロジェクト: l0wran917/projet_web
 public static function make($attributes, $type)
 {
     $user = new Utilisateur();
     $user->nom = $attributes['nom'];
     $user->prenom = $attributes['prenom'];
     $user->email = $attributes['email'];
     if (isset($attributes['tel'])) {
         $user->tel = $attributes['tel'];
     }
     if (isset($attributes['telPort'])) {
         $user->telPortable = $attributes['telPort'];
     }
     $user->civilite = $attributes['civilite'];
     $user->password = Hash::make($attributes['pwd']);
     $user->type = $type;
     $user->save();
     return $user;
 }
コード例 #2
0
 public function traitementSubmitLocalisationTuteurs($id, CorrespondanteRequest $request)
 {
     // Recupere les infos du formulaire
     $requestFicheLocalisation = session('requestFicheLocalisation');
     // Nouveau tuteur
     if ($request->input('inputCorrespondante') == null || $request->input('inputCorrespondante') == 0) {
         $utilisateur = new Utilisateur();
         $utilisateur->nom = $requestFicheLocalisation['nomResponsable'];
         $utilisateur->prenom = $requestFicheLocalisation['prenomResponsable'];
         $utilisateur->email = $requestFicheLocalisation['emailResponsable'];
         $telResponsable = $requestFicheLocalisation['telResponsable'];
         if (substr($telResponsable, 0, 2) == "06" || substr($telResponsable, 0, 2) == "07") {
             $utilisateur->telPortable = $requestFicheLocalisation['telResponsable'];
         } else {
             $utilisateur->tel = $requestFicheLocalisation['telResponsable'];
         }
         $utilisateur->type = 2;
         $utilisateur->civilite = $requestFicheLocalisation['civiliteReponsable'];
         $utilisateur->save();
         $tuteur = new Tuteur();
         $tuteur->idUtilisateur = $utilisateur->id;
         $tuteur->idEntreprise = $requestFicheLocalisation['idEntreprise'];
         // Stocke en session l'id utilisateur du tuteur
         $requestFicheLocalisation['idTuteur'] = $utilisateur->id;
         session(['requestFicheLocalisation' => $requestFicheLocalisation]);
         // echo 'Tuteur créé';
     } else {
         // Ancien tuteur
         // Recupere les tuteurs listés
         $tuteursIdentique = Tuteur::existeInDBByEntreprise($requestFicheLocalisation['nomResponsable'], $requestFicheLocalisation['idEntreprise']);
         // Stocke en session l'id utilisateur du tuteur
         $requestFicheLocalisation['idTuteur'] = $tuteursIdentique[$request->inputCorrespondante - 1]->idUtilisateur;
         $tuteur = Tuteur::where('idUtilisateur', $requestFicheLocalisation['idTuteur'])->first();
         $utilisateur = Utilisateur::where('id', $requestFicheLocalisation['idTuteur'])->first();
         $utilisateur->civilite = $requestFicheLocalisation['civiliteReponsable'];
         $utilisateur->save();
         session(['requestFicheLocalisation' => $requestFicheLocalisation]);
         // echo 'Tuteur récuperé';
     }
     $joursDispo = 0;
     foreach ($requestFicheLocalisation['jourRencontre'] as $jour) {
         $joursDispo += $jour;
     }
     $tuteur->joursDispoRencontre = $joursDispo;
     $tuteur->save();
     // Suite du traitement vers tuteur
     return $this->traitementVerifStage($id);
 }