public function checkEntrepriseInDB($request) { $entreprises = Entreprise::existeInDBByCP($request->nomEtablissement, $request->codePostalEtablissement); if (count($entreprises) > 0) { session(['entreprises' => $entreprises]); return redirect()->route('signupEtapeCorrespondant', ['etape' => '4', 'correspondant' => 'entreprise']); } else { return null; } }
public function traitementSubmitLocalisationEntreprise($id, CorrespondanteRequest $request) { // Nouvelle entreprise if ($request->input('inputCorrespondante') == null || $request->input('inputCorrespondante') == 0) { // Recupere les infos du formulaire $requestFicheLocalisation = session('requestFicheLocalisation'); // Créer une entreprise avec les bonnes infos $entreprise = new Entreprise(); $entreprise->nom = $requestFicheLocalisation['nomEtablissement']; $entreprise->rue = $requestFicheLocalisation['adresseEtablissement']; $entreprise->cp = $requestFicheLocalisation['cpEtablissement']; $entreprise->ville = $requestFicheLocalisation['villeEtablissement']; // Enregistre l'entreprise puis stocke en session l'id $entreprise->save(); $requestFicheLocalisation['idEntreprise'] = $entreprise->id; session(['requestFicheLocalisation' => $requestFicheLocalisation]); // echo 'Enterprise créée'; } else { // Entreprise dans la liste // Recupere les infos du formulaire $requestFicheLocalisation = session('requestFicheLocalisation'); // Recupere les entreprises listés $entreprisesIdentique = Entreprise::existeInDBByCP($requestFicheLocalisation['nomEtablissement'], $requestFicheLocalisation['cpEtablissement']); // Stocke en session l'id de l'entreprise $requestFicheLocalisation['idEntreprise'] = $entreprisesIdentique[$request->inputCorrespondante - 1]->id; session(['requestFicheLocalisation' => $requestFicheLocalisation]); // echo 'Entreprise récuperée'; } // Suite du traitement vers tuteur return $this->traitementVerifTuteur($id); }