Commit 5e0ea1292e7d40f5957fc1208e32e99bfad763af

Authored by Etienne Pallier
1 parent 23f21889
Exists in master and in 1 other branch dev

assert sur date_validated et date_archived dans materiels/view

@@ -76,10 +76,11 @@ Outre ces changements, voici d'autres changements importants : @@ -76,10 +76,11 @@ Outre ces changements, voici d'autres changements importants :
76 ======= CHANGES ======= 76 ======= CHANGES =======
77 77
78 ------- 78 -------
79 -30/07/2020 v3.7.9.78-79 (EP) 79 +30/07/2020 v3.7.9.78-82 (EP)
80 - (i) Meilleure résilience (reprise après crash) du script UPDATE avec fichier ftpf (install/files_to_process.txt file) 80 - (i) Meilleure résilience (reprise après crash) du script UPDATE avec fichier ftpf (install/files_to_process.txt file)
81 => permet de s'assurer que les script sql non exécutés (à cause crash ou stop script) le seront à l'itération suivante 81 => permet de s'assurer que les script sql non exécutés (à cause crash ou stop script) le seront à l'itération suivante
82 - bugfix pb année date sur 2 chiffres avec php5 !! 82 - bugfix pb année date sur 2 chiffres avec php5 !!
  83 + - assert sur date_validated et date_archived dans materiels/view
83 84
84 ------- 85 -------
85 29/07/2020 v3.7.9.77 (EP) 86 29/07/2020 v3.7.9.77 (EP)
@@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
43 -------------------------------------------------------------------------------------------- 43 --------------------------------------------------------------------------------------------
44 44
45 Date: 30/07/2020 45 Date: 30/07/2020
46 -Version: 3.7.9.81 46 +Version: 3.7.9.82
47 47
48 48
49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) 49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
src/Controller/MaterielsController.php
@@ -2105,6 +2105,9 @@ class MaterielsController extends AppController { @@ -2105,6 +2105,9 @@ class MaterielsController extends AppController {
2105 } 2105 }
2106 // Le matos est valide, on peut donc marquer la date de validation 2106 // Le matos est valide, on peut donc marquer la date de validation
2107 $materiel->set('date_validated', date('Y-m-d')); 2107 $materiel->set('date_validated', date('Y-m-d'));
  2108 + //$materiel->date_validated = date('Y-m-d');
  2109 + //debug($materiel->date_validated);
  2110 + //exit;
2108 } // VALIDATED 2111 } // VALIDATED
2109 2112
2110 // SAVE 2113 // SAVE
src/Template/Materiels/view.ctp
@@ -6,6 +6,7 @@ use Cake\ORM\TableRegistry; @@ -6,6 +6,7 @@ use Cake\ORM\TableRegistry;
6 // (EP 18/5/19) 6 // (EP 18/5/19)
7 // --- Elements set by Controller for this view --- 7 // --- Elements set by Controller for this view ---
8 8
  9 +
9 // - Constants : 10 // - Constants :
10 //$CAN_EDIT = $CAN_EDIT; 11 //$CAN_EDIT = $CAN_EDIT;
11 $PDF_ENGINE = $PDF_ENGINE; 12 $PDF_ENGINE = $PDF_ENGINE;
@@ -606,11 +607,28 @@ if (! empty(h($entity->duree_garntie))) { @@ -606,11 +607,28 @@ if (! empty(h($entity->duree_garntie))) {
606 $displayElement(__('Duree garantie'), h($entity->duree_garantie) . ' ' . h($entity->unite_duree_garantie)); 607 $displayElement(__('Duree garantie'), h($entity->duree_garantie) . ' ' . h($entity->unite_duree_garantie));
607 } 608 }
608 $displayElement(__('Date fin de garantie'), h($entity->date_fin_garantie), $style); 609 $displayElement(__('Date fin de garantie'), h($entity->date_fin_garantie), $style);
  610 +
609 $displayElement(__('Statut'), h($entity->status)); 611 $displayElement(__('Statut'), h($entity->status));
610 $displayElement(__('Date de création'), h($entity->created)); 612 $displayElement(__('Date de création'), h($entity->created));
  613 +if ($entity->status == 'VALIDATED') {
  614 + //debug("coucou");
  615 + assert($entity->has('date_validated'));
  616 + assert($entity->date_validated != null);
  617 + //$a = $entity->toArray();
  618 + //debug($a);
  619 + //assert($a['date_validated']);
  620 +}
611 $displayElement(__("Date de validation"), h($entity->date_validated)); 621 $displayElement(__("Date de validation"), h($entity->date_validated));
  622 +//$displayElement(__("Date de validation"), h($entity->get('date_validated')));
612 //if ($entity->status == 'ARCHIVED') $displayElement(__("Date d'archivage"), h($entity->date_archived)); 623 //if ($entity->status == 'ARCHIVED') $displayElement(__("Date d'archivage"), h($entity->date_archived));
  624 +//assert($entity->has('date_archived'));
613 $displayElement(__("Date d'archivage"), h($entity->date_archived)); 625 $displayElement(__("Date d'archivage"), h($entity->date_archived));
  626 +if ($entity->status == 'ARCHIVED') {
  627 + //$entity->date_archived=5;
  628 + assert($entity->has('date_archived'));
  629 + assert($entity->date_archived != null);
  630 +}
  631 +
614 $displayElement(__('Prix (HT)'), h($entity->prix_ht) . ' €'); 632 $displayElement(__('Prix (HT)'), h($entity->prix_ht) . ' €');
615 $displayElement(__('Fournisseur'), $entity->has('fournisseur') ? $entity->fournisseur->nom : ''); 633 $displayElement(__('Fournisseur'), $entity->has('fournisseur') ? $entity->fournisseur->nom : '');
616 $displayElement(__('Lieu de stockage'), $entity->has('site') ? h($entity->site->nom) : ''); 634 $displayElement(__('Lieu de stockage'), $entity->has('site') ? h($entity->site->nom) : '');