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,