From 5e0ea1292e7d40f5957fc1208e32e99bfad763af Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Thu, 30 Jul 2020 19:31:44 +0200 Subject: [PATCH] assert sur date_validated et date_archived dans materiels/view --- CHANGES.txt | 3 ++- README.md | 2 +- src/Controller/MaterielsController.php | 3 +++ src/Template/Materiels/view.ctp | 18 ++++++++++++++++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 0c09bb3..73af7d5 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -76,10 +76,11 @@ Outre ces changements, voici d'autres changements importants : ======= CHANGES ======= ------- -30/07/2020 v3.7.9.78-79 (EP) +30/07/2020 v3.7.9.78-82 (EP) - (i) Meilleure résilience (reprise après crash) du script UPDATE avec fichier ftpf (install/files_to_process.txt file) => permet de s'assurer que les script sql non exécutés (à cause crash ou stop script) le seront à l'itération suivante - bugfix pb année date sur 2 chiffres avec php5 !! + - assert sur date_validated et date_archived dans materiels/view ------- 29/07/2020 v3.7.9.77 (EP) diff --git a/README.md b/README.md index 1269787..211011d 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- Date: 30/07/2020 -Version: 3.7.9.81 +Version: 3.7.9.82 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) diff --git a/src/Controller/MaterielsController.php b/src/Controller/MaterielsController.php index 587d2ec..62ecce3 100755 --- a/src/Controller/MaterielsController.php +++ b/src/Controller/MaterielsController.php @@ -2105,6 +2105,9 @@ class MaterielsController extends AppController { } // Le matos est valide, on peut donc marquer la date de validation $materiel->set('date_validated', date('Y-m-d')); + //$materiel->date_validated = date('Y-m-d'); + //debug($materiel->date_validated); + //exit; } // VALIDATED // SAVE diff --git a/src/Template/Materiels/view.ctp b/src/Template/Materiels/view.ctp index be928c1..812ffbf 100755 --- a/src/Template/Materiels/view.ctp +++ b/src/Template/Materiels/view.ctp @@ -6,6 +6,7 @@ use Cake\ORM\TableRegistry; // (EP 18/5/19) // --- Elements set by Controller for this view --- + // - Constants : //$CAN_EDIT = $CAN_EDIT; $PDF_ENGINE = $PDF_ENGINE; @@ -606,11 +607,28 @@ if (! empty(h($entity->duree_garntie))) { $displayElement(__('Duree garantie'), h($entity->duree_garantie) . ' ' . h($entity->unite_duree_garantie)); } $displayElement(__('Date fin de garantie'), h($entity->date_fin_garantie), $style); + $displayElement(__('Statut'), h($entity->status)); $displayElement(__('Date de création'), h($entity->created)); +if ($entity->status == 'VALIDATED') { + //debug("coucou"); + assert($entity->has('date_validated')); + assert($entity->date_validated != null); + //$a = $entity->toArray(); + //debug($a); + //assert($a['date_validated']); +} $displayElement(__("Date de validation"), h($entity->date_validated)); +//$displayElement(__("Date de validation"), h($entity->get('date_validated'))); //if ($entity->status == 'ARCHIVED') $displayElement(__("Date d'archivage"), h($entity->date_archived)); +//assert($entity->has('date_archived')); $displayElement(__("Date d'archivage"), h($entity->date_archived)); +if ($entity->status == 'ARCHIVED') { + //$entity->date_archived=5; + assert($entity->has('date_archived')); + assert($entity->date_archived != null); +} + $displayElement(__('Prix (HT)'), h($entity->prix_ht) . ' €'); $displayElement(__('Fournisseur'), $entity->has('fournisseur') ? $entity->fournisseur->nom : ''); $displayElement(__('Lieu de stockage'), $entity->has('site') ? h($entity->site->nom) : ''); -- libgit2 0.21.2