From 361da872374b94bc1d208c62721a832facaf9e9e Mon Sep 17 00:00:00 2001 From: maurine Date: Sun, 12 Apr 2026 20:19:12 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20repositionnement=20du=20champ=20"E-mail?= =?UTF-8?q?=20de=20secours"=20dans=20le=20formulaire=20pour=20diff=C3=A9re?= =?UTF-8?q?ncier=20les=20champs=20en=20lecture=20seule=20des=20champs=20mo?= =?UTF-8?q?difiables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Form/UserProfileType.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/Form/UserProfileType.php b/src/Form/UserProfileType.php index 7fda82e..2881ad0 100644 --- a/src/Form/UserProfileType.php +++ b/src/Form/UserProfileType.php @@ -20,6 +20,7 @@ class UserProfileType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options): void { $builder + // Champs en lecture seule (données issues du LDAP) ->add('firstName', TextType::class, [ 'label' => 'Prénom', 'disabled' => true, @@ -36,15 +37,6 @@ class UserProfileType extends AbstractType 'label' => 'E-mail', 'disabled' => true, ]) - ->add('alternateEmail', EmailType::class, [ - 'label' => 'E-mail de secours', - 'constraints' => [ - new Regex( - pattern: '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/', - message: 'L\'adresse e-mail n\'est pas valide.' - ) - ] - ]) ->add('emailQuota', TextType::class, [ 'label' => 'Espace de stockage de votre boîte mail : ', 'disabled' => true, @@ -65,6 +57,17 @@ class UserProfileType extends AbstractType 'label' => 'Accès à l\'Agora : ', 'disabled' => true, ]) + + // Champs modifiables par l'adhérent + ->add('alternateEmail', EmailType::class, [ + 'label' => 'E-mail de secours', + 'constraints' => [ + new Regex( + pattern: '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/', + message: 'L\'adresse e-mail n\'est pas valide.' + ) + ] + ]) ->add('telephone', TelType::class, [ 'label'=>'Téléphone', 'required' => false,