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