diff --git a/module/Application/src/Application/Form/Intervenant/EditionForm.php b/module/Application/src/Application/Form/Intervenant/EditionForm.php index 947fe8d0939ee5ed225a2288cd0e5dcf26602457..04dd7640dca05a211ff7eba9b69e37c735ed12d4 100755 --- a/module/Application/src/Application/Form/Intervenant/EditionForm.php +++ b/module/Application/src/Application/Form/Intervenant/EditionForm.php @@ -218,19 +218,25 @@ class EditionForm extends AbstractForm $this->add($utilisateur); $this->add([ - 'name' => 'login', - 'type' => 'Text', - 'options' => [ + 'name' => 'login', + 'type' => 'Text', + 'attributes' => [ + 'autocomplete' => 'false', + ], + 'options' => [ 'label' => 'Login', ], ]); $this->add([ - 'name' => 'password', - 'type' => 'Password', - 'options' => [ - 'label' => 'Mot de passe', + 'name' => 'password', + 'type' => 'Password', + 'attributes' => [ + 'autocomplete' => 'false', + ], + 'options' => [ + 'label' => 'Mot de passe (6 caractères min.)', ], ]); @@ -411,6 +417,17 @@ class EditionForm extends AbstractForm } } } + if (!$object->getId()) { + $syncElements = ['syncStatut', 'syncStructure', 'source', 'sourceCode']; + foreach ($syncElements as $elementName) { + $element = $this->get($elementName); + + /** @var Element $element */ + $element->setAttribute('readonly', true); + $element->setAttribute('disabled', true); + $element->setAttribute('title', 'Paramètres de synchronisation inutiles dans le cas de la création d\'une nouvelle fiche'); + } + } } }