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,13 +50,12 @@
50 echo $this->Form->input('numero_labo_sans_annee', [ 50 echo $this->Form->input('numero_labo_sans_annee', [
51 'label' => 'Numero labo sans année' 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 echo $this->Form->input('date_commande_facultative', [ 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 echo $this->Form->input('prix_inventaire_administratif', [ 60 echo $this->Form->input('prix_inventaire_administratif', [
62 'label' => 'Seuil (prix) Matériel administratif' 61 'label' => 'Seuil (prix) Matériel administratif'
@@ -183,4 +182,17 @@ echo $this->element('menu_form', [ @@ -183,4 +182,17 @@ echo $this->element('menu_form', [
183 'pluralHumanName' => 'Configuration générale' 182 'pluralHumanName' => 'Configuration générale'
184 ]); 183 ]);
185 ?> 184 ?>
186 -</div>  
187 \ No newline at end of file 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 \ No newline at end of file 200 \ No newline at end of file
src/Template/Configurations/view.ctp
@@ -106,7 +106,7 @@ @@ -106,7 +106,7 @@
106 $displayElement(__('Seuil (prix) Matériel administratif'), h($configurationObj->prix_inventaire_administratif)); 106 $displayElement(__('Seuil (prix) Matériel administratif'), h($configurationObj->prix_inventaire_administratif));
107 $displayElement(__('Taille max documents (octets)'), substr($configurationObj->taille_max_doc / (1024 * 1024), 0, 4) . ' Mo'); 107 $displayElement(__('Taille max documents (octets)'), substr($configurationObj->taille_max_doc / (1024 * 1024), 0, 4) . ' Mo');
108 $displayElement(__('Numero labo sans année'), $numLab); 108 $displayElement(__('Numero labo sans année'), $numLab);
109 - $displayElement(__('Champ date commande non obligatoire'), $dateObl); 109 + $displayElement(__('Champ date commande facultatif'), $dateObl);
110 $displayElement(__('Label groupe thématique'), h($configurationObj->nom_groupe_thematique)); 110 $displayElement(__('Label groupe thématique'), h($configurationObj->nom_groupe_thematique));
111 $displayElement(__('Label groupe métier'), h($configurationObj->nom_groupe_metier)); 111 $displayElement(__('Label groupe métier'), h($configurationObj->nom_groupe_metier));
112 $displayElement(__('Module métrologie'), $metro); 112 $displayElement(__('Module métrologie'), $metro);