Commit 431e0785175105191048bcd3304d4d3712bb3b6f
Exists in
master
and in
1 other branch
Merge dev branch into master branch (vv3.7.9.52b)
Showing
2 changed files
with
18 additions
and
2 deletions
Show diff stats
src/Model/Entity/Emprunt.php
1 | <?php | 1 | <?php |
2 | namespace App\Model\Entity; | 2 | namespace App\Model\Entity; |
3 | 3 | ||
4 | + | ||
4 | use Cake\ORM\Entity; | 5 | use Cake\ORM\Entity; |
5 | 6 | ||
7 | +const DEBUG = true; | ||
8 | + | ||
9 | + | ||
6 | /** | 10 | /** |
7 | * Emprunt Entity. | 11 | * Emprunt Entity. |
8 | * | 12 | * |
@@ -49,11 +53,21 @@ class Emprunt extends Entity { | @@ -49,11 +53,21 @@ class Emprunt extends Entity { | ||
49 | //return "un"; | 53 | //return "un"; |
50 | $today = new \DateTime('now'); | 54 | $today = new \DateTime('now'); |
51 | //echo $today->format('d/m/y'); | 55 | //echo $today->format('d/m/y'); |
52 | - $date_emprunt = new \DateTime(strtr($this->_properties['date_emprunt'],'/','-')) ; //->format('d/m/y'); | 56 | + //$date_emprunt = new \DateTime(strtr($this->_properties['date_emprunt'],'/','-')) ; //->format('d/m/y'); |
57 | + $date_emprunt = new \DateTime(strtr($this->date_emprunt,'/','-')) ; //->format('d/m/y'); | ||
58 | + | ||
53 | // on ajoute 23h59m59s à date_retour pour autoriser le retour jqa la fin de la journée | 59 | // on ajoute 23h59m59s à date_retour pour autoriser le retour jqa la fin de la journée |
54 | - $date_retour = new \DateTime(strtr($this->_properties['date_retour_emprunt'],'/','-')); | 60 | + //$date_retour = new \DateTime(strtr($this->_properties['date_retour_emprunt'],'/','-')); |
61 | + $date_retour = new \DateTime(strtr($this->date_retour_emprunt,'/','-')); | ||
62 | + if (DEBUG) { | ||
63 | + debug($today->format('d/m/yy')); | ||
64 | + debug($date_emprunt->format('d/m/yy')); | ||
65 | + debug($date_retour->format('d/m/yy')); | ||
66 | + } | ||
55 | $date_retour->add(new \DateInterval('PT23H59M59S')); //->format('d/m/y'); | 67 | $date_retour->add(new \DateInterval('PT23H59M59S')); //->format('d/m/y'); |
68 | + if (DEBUG) debug($date_retour->format('d/m/yy')); | ||
56 | $delay = $today->diff($date_emprunt)->days; | 69 | $delay = $today->diff($date_emprunt)->days; |
70 | + if (DEBUG) debug("delay $delay"); | ||
57 | if ($today < $date_emprunt) { | 71 | if ($today < $date_emprunt) { |
58 | $status = "A VENIR"; | 72 | $status = "A VENIR"; |
59 | $delay = "dans " . ($delay==0?1:$delay); | 73 | $delay = "dans " . ($delay==0?1:$delay); |
@@ -65,6 +79,7 @@ class Emprunt extends Entity { | @@ -65,6 +79,7 @@ class Emprunt extends Entity { | ||
65 | else { | 79 | else { |
66 | $status = "TERMINÉ"; | 80 | $status = "TERMINÉ"; |
67 | $delay = $today->diff($date_retour)->days; | 81 | $delay = $today->diff($date_retour)->days; |
82 | + if (DEBUG) debug("delay $delay"); | ||
68 | } | 83 | } |
69 | $delay = "depuis " . ($delay==0?1:$delay); | 84 | $delay = "depuis " . ($delay==0?1:$delay); |
70 | } | 85 | } |
src/Template/Emprunts/view.ctp
@@ -108,6 +108,7 @@ $status = $entity->status_from_dates; | @@ -108,6 +108,7 @@ $status = $entity->status_from_dates; | ||
108 | */ | 108 | */ |
109 | 109 | ||
110 | // Champ virtuel (calculé) statut | 110 | // Champ virtuel (calculé) statut |
111 | + //debug($status); | ||
111 | $style_red = 'style="color: red"'; | 112 | $style_red = 'style="color: red"'; |
112 | //$displayElement(__('Statut'), "$status ($delay jour(s))", $status=="EN COURS" ? $style_red : ''); | 113 | //$displayElement(__('Statut'), "$status ($delay jour(s))", $status=="EN COURS" ? $style_red : ''); |
113 | $displayElement(__('Statut'), "$status[0] ($status[1] jour(s))", $status[0]=="EN COURS" ? $style_red : ''); | 114 | $displayElement(__('Statut'), "$status[0] ($status[1] jour(s))", $status[0]=="EN COURS" ? $style_red : ''); |