Commit fd39b221ee515fef2d034644f1f6baf502b18a1b

Authored by Thibaud Ajas
1 parent 447dc60e

résolution bug génération numéro de labo

src/Template/Configurations/edit.ctp
... ... @@ -50,13 +50,12 @@
50 50 echo $this->Form->input('numero_labo_sans_annee', [
51 51 'label' => 'Numero labo sans année'
52 52 ]);
53   - echo "Le champ suivant est désactivé suite à un bug";
  53 +
  54 + echo "Si vous cochez la case ci-dessous, assurez-vous que la case au-dessus soit cochée aussi.";
  55 +
54 56 echo $this->Form->input('date_commande_facultative', [
55   - 'label' => 'Champ date commande non obligatoire',
56   - // Rajouté a cause d'un bug, cela ne génère plus le numéro de labo si on coche la case
57   - 'default' => false,
58   - 'disabled' => true
59   - ]);
  57 + 'label' => 'Champ date commande facultatif'
  58 + ]);
60 59  
61 60 echo $this->Form->input('prix_inventaire_administratif', [
62 61 'label' => 'Seuil (prix) Matériel administratif'
... ... @@ -183,4 +182,17 @@ echo $this->element('menu_form', [
183 182 'pluralHumanName' => 'Configuration générale'
184 183 ]);
185 184 ?>
186   -</div>
187 185 \ No newline at end of file
  186 +</div>
  187 +
  188 +<script type="text/javascript">
  189 +$(document).ready(function(){
  190 + $( ".form" ).submit(function( event ) {
  191 + if($("#date-commande-facultative").is(':checked') && !$("#numero-labo-sans-annee").is(':checked')){
  192 + alert("La case \"Numéro labo sans année\" dans la catégorie \Divers\" doit être cochée");
  193 + $("#numero-labo-sans-annee").attr('required',true);
  194 + event.preventDefault();
  195 + $("#numero-labo-sans-annee").attr('required',true);
  196 + }
  197 + });
  198 +});
  199 +</script>
188 200 \ No newline at end of file
... ...
src/Template/Configurations/view.ctp
... ... @@ -106,7 +106,7 @@
106 106 $displayElement(__('Seuil (prix) Matériel administratif'), h($configurationObj->prix_inventaire_administratif));
107 107 $displayElement(__('Taille max documents (octets)'), substr($configurationObj->taille_max_doc / (1024 * 1024), 0, 4) . ' Mo');
108 108 $displayElement(__('Numero labo sans année'), $numLab);
109   - $displayElement(__('Champ date commande non obligatoire'), $dateObl);
  109 + $displayElement(__('Champ date commande facultatif'), $dateObl);
110 110 $displayElement(__('Label groupe thématique'), h($configurationObj->nom_groupe_thematique));
111 111 $displayElement(__('Label groupe métier'), h($configurationObj->nom_groupe_metier));
112 112 $displayElement(__('Module métrologie'), $metro);
... ...