Loading module/Signature/view/signature/signature-flow/saisir-circuit.phtml +2 −10 Original line number Diff line number Diff line Loading @@ -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">'; ?> module/Signature/view/signature/signature-flow/saisir-etape.phtml +17 −41 Original line number Diff line number Diff line <?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); ?> Loading @@ -33,32 +17,24 @@ echo $this->form()->closeTag($form); <script> function formElement() { return $('#<?= $form->getAttribute('id') ?>'); } function toggleViewElements(init) toggleViewElements = function () { var method = formElement().find('[name=recipientMethod]').val(); 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') { console.log('show'); $('#roleEtablissement').show(); elementRole.style.display = "block"; } else { console.log('hide') $('#roleEtablissement').hide(); } console.log(init); if (init !== true) { console.log(init); $('#roleEablissement').hide(); elementRole.style.display = "none"; } }); } toggleViewElements(); $(function () { formElement().find('[name=recipientMethod]').on('change', toggleViewElements); toggleViewElements(true); }); </script> No newline at end of file Loading
module/Signature/view/signature/signature-flow/saisir-circuit.phtml +2 −10 Original line number Diff line number Diff line Loading @@ -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">'; ?>
module/Signature/view/signature/signature-flow/saisir-etape.phtml +17 −41 Original line number Diff line number Diff line <?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); ?> Loading @@ -33,32 +17,24 @@ echo $this->form()->closeTag($form); <script> function formElement() { return $('#<?= $form->getAttribute('id') ?>'); } function toggleViewElements(init) toggleViewElements = function () { var method = formElement().find('[name=recipientMethod]').val(); 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') { console.log('show'); $('#roleEtablissement').show(); elementRole.style.display = "block"; } else { console.log('hide') $('#roleEtablissement').hide(); } console.log(init); if (init !== true) { console.log(init); $('#roleEablissement').hide(); elementRole.style.display = "none"; } }); } toggleViewElements(); $(function () { formElement().find('[name=recipientMethod]').on('change', toggleViewElements); toggleViewElements(true); }); </script> No newline at end of file