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

CHANGES.txt
... ... @@ -76,10 +76,11 @@ Outre ces changements, voici d'autres changements importants :
76 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 80 - (i) Meilleure résilience (reprise après crash) du script UPDATE avec fichier ftpf (install/files_to_process.txt file)
81 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 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 86 29/07/2020 v3.7.9.77 (EP)
... ...
README.md
... ... @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
43 43 --------------------------------------------------------------------------------------------
44 44  
45 45 Date: 30/07/2020
46   -Version: 3.7.9.81
  46 +Version: 3.7.9.82
47 47  
48 48  
49 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 2105 }
2106 2106 // Le matos est valide, on peut donc marquer la date de validation
2107 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 2111 } // VALIDATED
2109 2112  
2110 2113 // SAVE
... ...
src/Template/Materiels/view.ctp
... ... @@ -6,6 +6,7 @@ use Cake\ORM\TableRegistry;
6 6 // (EP 18/5/19)
7 7 // --- Elements set by Controller for this view ---
8 8  
  9 +
9 10 // - Constants :
10 11 //$CAN_EDIT = $CAN_EDIT;
11 12 $PDF_ENGINE = $PDF_ENGINE;
... ... @@ -606,11 +607,28 @@ if (! empty(h($entity->duree_garntie))) {
606 607 $displayElement(__('Duree garantie'), h($entity->duree_garantie) . ' ' . h($entity->unite_duree_garantie));
607 608 }
608 609 $displayElement(__('Date fin de garantie'), h($entity->date_fin_garantie), $style);
  610 +
609 611 $displayElement(__('Statut'), h($entity->status));
610 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 621 $displayElement(__("Date de validation"), h($entity->date_validated));
  622 +//$displayElement(__("Date de validation"), h($entity->get('date_validated')));
612 623 //if ($entity->status == 'ARCHIVED') $displayElement(__("Date d'archivage"), h($entity->date_archived));
  624 +//assert($entity->has('date_archived'));
613 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 632 $displayElement(__('Prix (HT)'), h($entity->prix_ht) . ' €');
615 633 $displayElement(__('Fournisseur'), $entity->has('fournisseur') ? $entity->fournisseur->nom : '');
616 634 $displayElement(__('Lieu de stockage'), $entity->has('site') ? h($entity->site->nom) : '');
... ...