Loading module/HDR/view/hdr/hdr-saisie/partial/direction.phtml +12 −47 Changes for module/HDR/view/hdr/hdr-saisie/partial/direction.phtml: 12 added lines, 47 removed lines. Original line number Diff line number Diff line Loading @@ -23,10 +23,21 @@ use HDR\Entity\Db\HDR; <h3 class="these-saisie-title-section">Garant·e de HDR <span class="icon icon-information" data-bs-toggle="tooltip" title="Un·e seul·e garant·e de HDR"></span></h3> <div class="row directeur"> <div class="col-md-4"> <div class="col-md-6"> <div class="row"> <div class="col-md-10"> <?php echo $this->formControlGroup($fs->get('garant-individu')); ?> <p class="lead"> Vous ne trouvez pas le garant·e dans <?= $this->appInfos()->nom; ?> ? Assurez-vous qu'il ou elle n'existe pas déjà avant de procéder à son enregistrement via ce formulaire. </p> <a class="btn btn-primary float-end" target="_blank" title="Création d'un nouvel utilisateur..." href="<?php echo $this->url('unicaen-utilisateur/ajouter') ?>"> <span class="icon icon-ajouter"></span> <?php echo $this->translate("Ajouter un nouvel utilisateur") ?> </a> </div> </div> <div class="row"> Loading @@ -47,15 +58,6 @@ use HDR\Entity\Db\HDR; <!-- --><?php //echo $this->formControlGroup($fs->get('garant-ecoleDoctorale')); ?> <?php echo $this->formControlGroup($fs->get('garant-uniteRecherche')); ?> </div> <div class="col-md-2"> </div> <?php if(!$estImportable): ?> <div class="col-md-1 pull-right"> <span data-target-id="directeur" class="erase-direction-acteur icon icon-historiser" title="Vider les champs concernant le garant"></span> </div> <?php endif ?> </div> </div> <?php if($fs->useAsBaseFieldset()): ?> Loading @@ -70,40 +72,3 @@ use HDR\Entity\Db\HDR; </script> <?php endif ?> </fieldset> No newline at end of file <script> $(function() { public const updateCodirecteurDiv = function($enabler) { public const codirId = $enabler.data('codirecteur-id'); if ($enabler.is(':checked')) { $("div.codirecteur" + codirId).show(); if (codirId === 1) { // activer le 1er codir redonne la possibilité d'activer le 2nd $(".codirecteur-enabler").not($enabler).prop('disabled', false); } } else { if (codirId === 1) { // désactiver le 1er codir désactive et interdit d'activer le 2nd $("div.codirecteur").hide(); $(".codirecteur-enabler").prop('checked', false); $(".codirecteur-enabler").not($enabler).prop('disabled', true); } else { $("div.codirecteur" + codirId).hide(); } } }; $(".codirecteur-enabler").on('change', function() { updateCodirecteurDiv($(this)); }); $(".codirecteur-enabler").each(function() { updateCodirecteurDiv($(this)); }); $('.erase-direction-acteur').click(function() { let container = $("div." + $(this).data('target-id')); container.find("input").val(''); container.find("select").val(null).trigger('change'); }); }); </script> No newline at end of file module/HDR/view/hdr/hdr-saisie/partial/generalites.phtml +17 −6 Changes for module/HDR/view/hdr/hdr-saisie/partial/generalites.phtml: 17 added lines, 6 removed lines. Original line number Diff line number Diff line Loading @@ -27,6 +27,17 @@ use HDR\Fieldset\Generalites\GeneralitesFieldset; <div class="row"> <div class="col-md-9"> <?php echo $this->formControlGroup($fs->get('candidat')) ?> <p class="lead"> Vous ne trouvez pas le candidat·e dans <?= $this->appInfos()->nom; ?> ? Assurez-vous qu'il ou elle n'existe pas déjà avant de procéder à son enregistrement via ce formulaire. </p> <a class="btn btn-primary float-end" target="_blank" title="Création d'un nouvel utilisateur..." href="<?php echo $this->url('unicaen-utilisateur/ajouter') ?>"> <span class="icon icon-ajouter"></span> <?php echo $this->translate("Ajouter un nouvel utilisateur") ?> </a> </div> </div> Loading Loading @@ -115,18 +126,18 @@ use HDR\Fieldset\Generalites\GeneralitesFieldset; <script> $(function () { public const $etablissementSelect2 = $('#etablissement'); public const $versionDiplomeSelect2 = $("#versionDiplome"); const $etablissementSelect2 = $('#etablissement'); const $versionDiplomeSelect2 = $("#versionDiplome"); public const updateVersionDiplomeOptionsForSelectedEtablissement = function() { const updateVersionDiplomeOptionsForSelectedEtablissement = function() { // filtrage des versions de diplômes en fonction de l'établissement sélectionné public const sourcecode = $etablissementSelect2.select2('data')[0].sourcecode; const sourcecode = $etablissementSelect2.select2('data')[0].sourcecode; if (!sourcecode) { $versionDiplomeSelect2.val('').attr('disabled', 'disabled'); return; } public const $options = $versionDiplomeSelect2.find("option.etablissement"); public const $optionsToShow = $options.filter('.' + sourcecode); const $options = $versionDiplomeSelect2.find("option.etablissement"); const $optionsToShow = $options.filter('.' + sourcecode); $options.attr('disabled', 'disabled'); $optionsToShow.removeAttr('disabled'); $versionDiplomeSelect2.trigger('change'); // NB #versionDiplome est un Select2 Loading module/These/view/these/these-saisie/partial/direction.phtml +2 −2 Changes for module/These/view/these/these-saisie/partial/direction.phtml: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -134,8 +134,8 @@ use These\Fieldset\Direction\DirectionFieldset; <script> $(function() { public const updateCodirecteurDiv = function($enabler) { public const codirId = $enabler.data('codirecteur-id'); const updateCodirecteurDiv = function($enabler) { const codirId = $enabler.data('codirecteur-id'); if ($enabler.is(':checked')) { $("div.codirecteur" + codirId).show(); if (codirId === 1) { Loading Loading
module/HDR/view/hdr/hdr-saisie/partial/direction.phtml +12 −47 Changes for module/HDR/view/hdr/hdr-saisie/partial/direction.phtml: 12 added lines, 47 removed lines. Original line number Diff line number Diff line Loading @@ -23,10 +23,21 @@ use HDR\Entity\Db\HDR; <h3 class="these-saisie-title-section">Garant·e de HDR <span class="icon icon-information" data-bs-toggle="tooltip" title="Un·e seul·e garant·e de HDR"></span></h3> <div class="row directeur"> <div class="col-md-4"> <div class="col-md-6"> <div class="row"> <div class="col-md-10"> <?php echo $this->formControlGroup($fs->get('garant-individu')); ?> <p class="lead"> Vous ne trouvez pas le garant·e dans <?= $this->appInfos()->nom; ?> ? Assurez-vous qu'il ou elle n'existe pas déjà avant de procéder à son enregistrement via ce formulaire. </p> <a class="btn btn-primary float-end" target="_blank" title="Création d'un nouvel utilisateur..." href="<?php echo $this->url('unicaen-utilisateur/ajouter') ?>"> <span class="icon icon-ajouter"></span> <?php echo $this->translate("Ajouter un nouvel utilisateur") ?> </a> </div> </div> <div class="row"> Loading @@ -47,15 +58,6 @@ use HDR\Entity\Db\HDR; <!-- --><?php //echo $this->formControlGroup($fs->get('garant-ecoleDoctorale')); ?> <?php echo $this->formControlGroup($fs->get('garant-uniteRecherche')); ?> </div> <div class="col-md-2"> </div> <?php if(!$estImportable): ?> <div class="col-md-1 pull-right"> <span data-target-id="directeur" class="erase-direction-acteur icon icon-historiser" title="Vider les champs concernant le garant"></span> </div> <?php endif ?> </div> </div> <?php if($fs->useAsBaseFieldset()): ?> Loading @@ -70,40 +72,3 @@ use HDR\Entity\Db\HDR; </script> <?php endif ?> </fieldset> No newline at end of file <script> $(function() { public const updateCodirecteurDiv = function($enabler) { public const codirId = $enabler.data('codirecteur-id'); if ($enabler.is(':checked')) { $("div.codirecteur" + codirId).show(); if (codirId === 1) { // activer le 1er codir redonne la possibilité d'activer le 2nd $(".codirecteur-enabler").not($enabler).prop('disabled', false); } } else { if (codirId === 1) { // désactiver le 1er codir désactive et interdit d'activer le 2nd $("div.codirecteur").hide(); $(".codirecteur-enabler").prop('checked', false); $(".codirecteur-enabler").not($enabler).prop('disabled', true); } else { $("div.codirecteur" + codirId).hide(); } } }; $(".codirecteur-enabler").on('change', function() { updateCodirecteurDiv($(this)); }); $(".codirecteur-enabler").each(function() { updateCodirecteurDiv($(this)); }); $('.erase-direction-acteur').click(function() { let container = $("div." + $(this).data('target-id')); container.find("input").val(''); container.find("select").val(null).trigger('change'); }); }); </script> No newline at end of file
module/HDR/view/hdr/hdr-saisie/partial/generalites.phtml +17 −6 Changes for module/HDR/view/hdr/hdr-saisie/partial/generalites.phtml: 17 added lines, 6 removed lines. Original line number Diff line number Diff line Loading @@ -27,6 +27,17 @@ use HDR\Fieldset\Generalites\GeneralitesFieldset; <div class="row"> <div class="col-md-9"> <?php echo $this->formControlGroup($fs->get('candidat')) ?> <p class="lead"> Vous ne trouvez pas le candidat·e dans <?= $this->appInfos()->nom; ?> ? Assurez-vous qu'il ou elle n'existe pas déjà avant de procéder à son enregistrement via ce formulaire. </p> <a class="btn btn-primary float-end" target="_blank" title="Création d'un nouvel utilisateur..." href="<?php echo $this->url('unicaen-utilisateur/ajouter') ?>"> <span class="icon icon-ajouter"></span> <?php echo $this->translate("Ajouter un nouvel utilisateur") ?> </a> </div> </div> Loading Loading @@ -115,18 +126,18 @@ use HDR\Fieldset\Generalites\GeneralitesFieldset; <script> $(function () { public const $etablissementSelect2 = $('#etablissement'); public const $versionDiplomeSelect2 = $("#versionDiplome"); const $etablissementSelect2 = $('#etablissement'); const $versionDiplomeSelect2 = $("#versionDiplome"); public const updateVersionDiplomeOptionsForSelectedEtablissement = function() { const updateVersionDiplomeOptionsForSelectedEtablissement = function() { // filtrage des versions de diplômes en fonction de l'établissement sélectionné public const sourcecode = $etablissementSelect2.select2('data')[0].sourcecode; const sourcecode = $etablissementSelect2.select2('data')[0].sourcecode; if (!sourcecode) { $versionDiplomeSelect2.val('').attr('disabled', 'disabled'); return; } public const $options = $versionDiplomeSelect2.find("option.etablissement"); public const $optionsToShow = $options.filter('.' + sourcecode); const $options = $versionDiplomeSelect2.find("option.etablissement"); const $optionsToShow = $options.filter('.' + sourcecode); $options.attr('disabled', 'disabled'); $optionsToShow.removeAttr('disabled'); $versionDiplomeSelect2.trigger('change'); // NB #versionDiplome est un Select2 Loading
module/These/view/these/these-saisie/partial/direction.phtml +2 −2 Changes for module/These/view/these/these-saisie/partial/direction.phtml: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -134,8 +134,8 @@ use These\Fieldset\Direction\DirectionFieldset; <script> $(function() { public const updateCodirecteurDiv = function($enabler) { public const codirId = $enabler.data('codirecteur-id'); const updateCodirecteurDiv = function($enabler) { const codirId = $enabler.data('codirecteur-id'); if ($enabler.is(':checked')) { $("div.codirecteur" + codirId).show(); if (codirId === 1) { Loading