diff --git a/module/Signature/view/signature/signature-flow/saisir-circuit.phtml b/module/Signature/view/signature/signature-flow/saisir-circuit.phtml index abf5de42918f93955992186e70355ed8ca83b09a..b7285a4d272d6e4794ec07f20c49b8f1f25b4c50 100644 --- a/module/Signature/view/signature/signature-flow/saisir-circuit.phtml +++ b/module/Signature/view/signature/signature-flow/saisir-circuit.phtml @@ -2,20 +2,12 @@ echo $this->messenger()->addCurrentMessagesFromFlashMessengerWithNamespace('error'); echo $this->form()->openTag($form); -echo '<div class="row">'; -echo '<div class="col-md-12">'; +echo '<h2 class="title">Ajouter/modifier un circuit de signature</h2>'; echo $this->formControlGroup($form->get('label')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('description')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('enabled')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formSubmit($form->get('submit')); -echo '</div>'; echo $this->form()->closeTag($form); -echo '<div class="row">'; + ?> diff --git a/module/Signature/view/signature/signature-flow/saisir-etape.phtml b/module/Signature/view/signature/signature-flow/saisir-etape.phtml index 50abd39c1728aab9b16c8135bb2bed03cfd14284..54b50fa613b38200713d10624ce40f4c20f7167d 100644 --- a/module/Signature/view/signature/signature-flow/saisir-etape.phtml +++ b/module/Signature/view/signature/signature-flow/saisir-etape.phtml @@ -1,31 +1,15 @@ <?php echo $this->messenger()->addCurrentMessagesFromFlashMessengerWithNamespace('error'); - +echo '<h2 class="title">Ajouter/modifier un étape de signature</h2>'; echo $this->form()->openTag($form); -echo '<div class="row">'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('label')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('level')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('recipientMethod')); -echo '</div>'; -echo '<div class="col-md-12" id="roleEtablissement">'; echo $this->formControlGroup($form->get('roles')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('order')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formControlGroup($form->get('allRecipientsSign')); -echo '</div>'; -echo '<div class="col-md-12">'; echo $this->formSubmit($form->get('submit')); -echo '</div>'; -echo '</div>'; echo $this->form()->closeTag($form); ?> @@ -33,32 +17,24 @@ echo $this->form()->closeTag($form); <script> - function formElement() + toggleViewElements = function () { - return $('#<?= $form->getAttribute('id') ?>'); - } - - function toggleViewElements(init) - { - var method = formElement().find('[name=recipientMethod]').val(); - - if(method == 'by_etablissement' || method == 'by_etablissement_and_intervenant') { - console.log('show'); - $('#roleEtablissement').show(); - } else { - console.log('hide') - $('#roleEtablissement').hide(); - } - console.log(init); - if (init !== true) { - console.log(init); - $('#roleEablissement').hide(); - } + document.querySelectorAll('[name="recipientMethod"]').forEach(element => { + // Vérifier la valeur de chaque élément + element.removeEventListener("change", toggleViewElements); + element.addEventListener("change", toggleViewElements); + let method = element.value + let elementRole = element.parentElement.nextSibling; + + if (method == 'by_etablissement' || method == 'by_etablissement_and_intervenant') { + elementRole.style.display = "block"; + + } else { + elementRole.style.display = "none"; + } + }); } + toggleViewElements(); - $(function () { - formElement().find('[name=recipientMethod]').on('change', toggleViewElements); - toggleViewElements(true); - }); </script> \ No newline at end of file