Commit 5059e9a3768f364ae14e40f3974f87a8a8aac73c
1 parent
26863608
Exists in
master
and in
1 other branch
Bugfixed et réactivé test date reception > date achat "mais pas trop"
v4.101.7-3.7.9
Showing
5 changed files
with
16 additions
and
12 deletions
Show diff stats
CHANGES.txt
... | ... | @@ -94,6 +94,10 @@ Outre ces changements, voici d'autres changements importants : |
94 | 94 | ======= CHANGES ======= |
95 | 95 | |
96 | 96 | ------- |
97 | +16/09/2020 v4.101.7-3.7.9 (EP) | |
98 | + - (b) Bugfixed et réactivé test date reception > date achat "mais pas trop" (bug sur php5) | |
99 | + | |
100 | +------- | |
97 | 101 | 15/09/2020 v4.101.6-3.7.9 (EP) |
98 | 102 | - (b) Temporairement désactivé test date reception > date achat "mais pas trop" à cause bug sur php5 !!! |
99 | 103 | - (e) Améliorations de la vue liste des projets et de la vue détaillée | ... | ... |
README.md
... | ... | @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : |
43 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | 45 | Date: 15/09/2020 |
46 | -Version: 4.101.6-3.7.9 | |
46 | +Version: 4.101.7-3.7.9 | |
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
... | ... | @@ -1595,6 +1595,7 @@ class MaterielsController extends AppController { |
1595 | 1595 | $materiel = $this->Materiels->patchEntity($materiel, $this->request->getData()); |
1596 | 1596 | //debug($materiel); exit; |
1597 | 1597 | |
1598 | + /* | |
1598 | 1599 | // AVIRER |
1599 | 1600 | // BUGFIX temporaire pour php5 !!! |
1600 | 1601 | if ($this->isLabinventDebugMode()) { |
... | ... | @@ -1602,13 +1603,13 @@ class MaterielsController extends AppController { |
1602 | 1603 | $d1 = $materiel->date_acquisition; |
1603 | 1604 | debug("d1 achat avant:"); debug($d1); |
1604 | 1605 | debug("d2 recep avant:"); debug($d2); |
1605 | - /* | |
1606 | + /S | |
1606 | 1607 | $tz = new \DateTimeZone('Europe/Paris'); |
1607 | 1608 | $d1 = new \DateTime(strtr($d1,'/','-'),$tz); |
1608 | 1609 | $d2 = new \DateTime(strtr($d2,'/','-'),$tz); |
1609 | 1610 | debug("d1 achat après:"); debug($d1); |
1610 | 1611 | debug("d2 recep après:"); debug($d2); |
1611 | - */ | |
1612 | + S/ | |
1612 | 1613 | if ($d2 < $d1) debug("d2 < d1 !!!"); |
1613 | 1614 | // $d2 > $d1 oui mais pas trop... |
1614 | 1615 | $diff = $d2->diff($d1); |
... | ... | @@ -1619,6 +1620,7 @@ class MaterielsController extends AppController { |
1619 | 1620 | exit; |
1620 | 1621 | } |
1621 | 1622 | // FIN BUGFIX |
1623 | + */ | |
1622 | 1624 | |
1623 | 1625 | // ADD : Set the user_id from the session. |
1624 | 1626 | //$materiel->user_id = $this->Auth->user('id'); | ... | ... |
src/Model/Entity/Materiel.php
... | ... | @@ -3,8 +3,8 @@ namespace App\Model\Entity; |
3 | 3 | |
4 | 4 | use Cake\ORM\Entity; |
5 | 5 | |
6 | -// Max 10 ans entre 2 dates | |
7 | -const MAX_DIFF_YEARS = 10; | |
6 | +// Max 2 ans entre 2 dates | |
7 | +const MAX_DIFF_YEARS = 2; | |
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Materiel Entity. |
... | ... | @@ -94,6 +94,7 @@ class Materiel extends Entity { |
94 | 94 | $d2 = $this->$d2_name; |
95 | 95 | $d1 = $this->$d1_name; |
96 | 96 | if (!$d2 || !$d1) return true; |
97 | + /* | |
97 | 98 | $tz = new \DateTimeZone('Europe/Paris'); |
98 | 99 | //date_default_timezone_set('Europe/Paris'); |
99 | 100 | // DateTime lit les dates au format JJ-MM-YYYY (et non pas JJ/MM/YYYY) |
... | ... | @@ -101,19 +102,16 @@ class Materiel extends Entity { |
101 | 102 | $d1 = new \DateTime(strtr($d1,'/','-'),$tz); |
102 | 103 | //$d1_text = $d1->format('Ymd'); |
103 | 104 | $d2 = new \DateTime(strtr($d2,'/','-'),$tz); |
105 | + */ | |
104 | 106 | //$d2_text = $d2->format('Ymd'); |
105 | 107 | //$today = (new \DateTime('now',$tz))->format('Ymd'); |
106 | 108 | //$ok = ($d2_text >= $d1_text); |
107 | 109 | if ($d2 < $d1) return false; |
108 | 110 | // $d2 > $d1 oui mais pas trop... |
109 | 111 | $diff = $d2->diff($d1); |
110 | - /* | |
111 | - * (EP202009 test temporairement désactivé car bug sur php5 !!!) | |
112 | - * TODO: à réactiver | |
113 | 112 | //debug($diff->y); |
114 | 113 | return $diff->y < MAX_DIFF_YEARS; |
115 | - */ | |
116 | - return true; | |
114 | + //return true; | |
117 | 115 | } |
118 | 116 | |
119 | 117 | protected function hasStatus($status) { return $this->status == $status; } | ... | ... |
src/Model/Table/MaterielsTable.php
... | ... | @@ -636,11 +636,11 @@ class MaterielsTable extends AppTable |
636 | 636 | // Check dates reception et fin garantie |
637 | 637 | $rules->add($dateIsAfterDateAchatAndNotTooFar, [ |
638 | 638 | 'errorField' => 'date_reception', |
639 | - 'message' => "La date doit être postérieure à la date d'achat (et pas trop loin)" | |
639 | + 'message' => "La date doit être postérieure à la date d'achat (mais pas trop loin)" | |
640 | 640 | ]); |
641 | 641 | $rules->add($dateIsAfterDateReceptionAndNotTooFar, [ |
642 | 642 | 'errorField' => 'date_fin_garantie', |
643 | - 'message' => "La date doit être postérieure à la date de livraison (et pas trop loin)" | |
643 | + 'message' => "La date doit être postérieure à la date de livraison (mais pas trop loin)" | |
644 | 644 | ]); |
645 | 645 | |
646 | 646 | ... | ... |