From d98106b60ccc92cbc5b776a82d9dc3d8df64c711 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr>
Date: Fri, 13 Nov 2020 13:49:45 +0100
Subject: [PATCH] Petites corrections au niveau du form edit intervenant

---
 .../Form/Intervenant/EditionForm.php          | 31 ++++++++++++++-----
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/module/Application/src/Application/Form/Intervenant/EditionForm.php b/module/Application/src/Application/Form/Intervenant/EditionForm.php
index 947fe8d093..04dd7640dc 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');
+                }
+            }
         }
     }
 
-- 
GitLab