Commit 9802dd84 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Amélioration cosmétique de la création

parent 9b6ee02e
Loading
Loading
Loading
Loading
+7 −10
Changes for module/Application/src/Application/Controller/UtilisateurController.php: 7 added lines, 10 removed lines.
Original line number Diff line number Diff line
@@ -304,6 +304,7 @@ class UtilisateurController extends \UnicaenAuth\Controller\UtilisateurControlle
        /** @var Form $form */
        $form = $this->getServiceLocator()->get('FormElementManager')->get(CreationUtilisateurForm::class);
        $infos = new CreationUtilisateurInfos();
        $error = null;

        $form->bind($infos);

@@ -314,17 +315,9 @@ class UtilisateurController extends \UnicaenAuth\Controller\UtilisateurControlle
            $form->setData($data);

            if ($form->isValid()) {

                /** @var CreationUtilisateurInfos $info */


                // Le mail va servir de verification de la présence d'un utilisateur et d'un individu en db
                // todo utiliser la fonction dédiée de doctrine après la POC


                if ($this->individuService->existIndividuUtilisateurByEmail($data['email'])) {
                    var_dump("mail déjà en base");
                    //die("Problème de présence de l'entité en base");
                    $error = "Addresse électronique déjà renseignée dans SyGAL.";

                } else {

                    /** @var Individu $individu */
@@ -344,6 +337,9 @@ class UtilisateurController extends \UnicaenAuth\Controller\UtilisateurControlle
                    $utilisateur->setEmail($data['email']);

                    $this->individuService->createFromForm($individu, $utilisateur);

                    $this->flashMessenger()->addSuccessMessage("Utilisateur <strong>{$utilisateur->getUsername()}</strong> crée avec succés.");
                    $this->redirect()->toRoute('utilisateur');
                }
            }
        }
@@ -351,6 +347,7 @@ class UtilisateurController extends \UnicaenAuth\Controller\UtilisateurControlle

        return new ViewModel([
            'form' => $form,
            'error' => $error,
        ]);
    }
}
 No newline at end of file
+1 −3
Changes for module/Application/view/application/these/partial/form-filtrage.phtml: 1 added line, 3 removed lines.
Original line number Diff line number Diff line
@@ -23,13 +23,11 @@ $urlFiltrer = function ($paramName, $paramValue, $queryParams) {
//preparation des etablissements
$paramEtablissements = [];
$paramEtablissements[] = ['value' => '',                             'label' => $this->translate("Tous") ];
/** @var Etablissement $etablissement */
/** @var Etablissement[] $etablissements */
foreach ($etablissements as $etablissement) {
    $paramEtablissements[] = ['value' => $v = $etablissement->getCode(), 'label' => $etablissement->getSigle() ];
}



echo $this->filterPanel([
    $this->translate("État") => [
        'paramName' => 'etatThese',