diff --git a/src/Controller/AppController.php b/src/Controller/AppController.php
index 3ad5e9b..9d1f5c2 100755
--- a/src/Controller/AppController.php
+++ b/src/Controller/AppController.php
@@ -20,7 +20,8 @@ use Cake\Event\Event;
use Cake\ORM\TableRegistry;
use Cake\Mailer\Email;
use Cake\Core\Configure;
-use PhpParser\Node\Expr\Include_;
+use Cake\I18n\Time;
+use Cake\I18n\Date;
/**
* Application Controller
@@ -223,6 +224,19 @@ class AppController extends Controller {
echo '
' . $nom . ' | ' . $balise . $valeur . '
';
};
$this->set('displayElement', $displayElement);
+
+ $dateProchainControleVerif = function($t) {
+ $time = Time::now(); // On récupère la date et l'heure actuelles
+ $today = new \DateTime((new date("$time->year-$time->month-$time->day"))->format('Y-m-d'));
+ $time1 = new time($t);
+ $dateTime1 = new \DateTime((new date("$time1->year-$time1->month-$time1->day"))->format('y-m-d'));
+
+ $interval = ($today->diff($dateTime1));
+ $strInterval = $interval->format('%a');
+
+ return (int) $strInterval;
+ };
+ $this->set('dateProchainControleVerif', $dateProchainControleVerif);
}
// "le materiel", "le suivi"...
diff --git a/src/Template/Materiels/view.ctp b/src/Template/Materiels/view.ctp
index 15a1e26..1d04c8a 100755
--- a/src/Template/Materiels/view.ctp
+++ b/src/Template/Materiels/view.ctp
@@ -51,6 +51,18 @@ $USER_IS_SUPERADMIN = ($profile == $PROFILE_SUPERADMIN);
$USER_IS_ADMIN_OR_MORE = $profile >= $PROFILE_ADMIN;
*/
+// $dateProchainControleVerif = function($t) {
+// $time = Time::now(); // On récupère la date et l'heure actuelles
+// $today = new DateTime((new date("$time->year-$time->month-$time->day"))->format('Y-m-d'));
+// $time1 = new time($t);
+// $dateTime1 = new DateTime((new date("$time1->year-$time1->month-$time1->day"))->format('y-m-d'));
+
+// $interval = ($today->diff($dateTime1));
+// $strInterval = $interval->format('%a');
+
+// return (int) $strInterval;
+// };
+
$USER_IS_UTILISATEUR_AND_CREATOR_OR_OWNER = $USER_IS_UTILISATEUR && in_array($username, [$materiel->nom_createur, $materiel->nom_responsable]);
$USER_IS_RESPONSABLE_AND_SAME_GROUP =
@@ -598,7 +610,15 @@ $USER_IS_RESPONSABLE_AND_SAME_GROUP =
=$typeSuivis->find()->where(['id =' => h($suivis->type_suivi_id)])->first()['nom'];?> |
=h($suivis->intitule)?> |
=h($suivis->conforme)?> |
- =h($suivis->date_prochain_controle)?> |
+
+ date_prochain_controle) < 0) : ?>
+ =h($suivis->date_prochain_controle)?> |
+ date_prochain_controle) <= 15) : ?>
+ =h($suivis->date_prochain_controle)?> |
+
+ =h($suivis->date_prochain_controle)?> |
+
+
=h($suivis->statut)?> |
diff --git a/src/Template/Suivis/add.ctp b/src/Template/Suivis/add.ctp
index 4a4783c..9741a10 100755
--- a/src/Template/Suivis/add.ctp
+++ b/src/Template/Suivis/add.ctp
@@ -159,8 +159,7 @@ function changeformule(){
document.getElementById("nommesure").value=formule_array[4];
document.getElementById("symbole").value=formule_array[8];
document.getElementById("unite").value=formule_array[10];
- var var_array = new Array();
+ var var_array = new Array();
alert(var_array);
}
diff --git a/src/Template/Suivis/index.ctp b/src/Template/Suivis/index.ctp
index ed91147..d728f8e 100755
--- a/src/Template/Suivis/index.ctp
+++ b/src/Template/Suivis/index.ctp
@@ -33,7 +33,15 @@
= $suivi->has('materiel') ? h($suivi->materiel->numero_laboratoire) : '' ?> |
= h($suivi->intitule) ?> |
= h($suivi->date_controle) ?> |
- = h($suivi->date_prochain_controle) ?> |
+
+ date_prochain_controle) < 0) : ?>
+ =h($suivi->date_prochain_controle)?> |
+ date_prochain_controle) <= 15) : ?>
+ =h($suivi->date_prochain_controle)?> |
+
+ =h($suivi->date_prochain_controle)?> |
+
+
= $suivi->has('type_suivi') ? h($suivi->type_suivi->nom) : '' ?> |
= h($suivi->statut) ?> |
diff --git a/src/Template/Suivis/view.ctp b/src/Template/Suivis/view.ctp
index dc20948..c65051e 100755
--- a/src/Template/Suivis/view.ctp
+++ b/src/Template/Suivis/view.ctp
@@ -41,11 +41,15 @@
| |
date_prochain_controle) < 0) $style = '"color: red"';
+ elseif ($dateProchainControleVerif($suivi->date_prochain_controle) <= 15) $style = '"color: orange"';
+ else $style = '"color: green"';
+
$displayElement(__('Materiel'), $suivi->has('materiel') ? $this->Html->link($suivi->materiel->designation, ['controller' => 'Materiels', 'action' => 'view', $suivi->materiel->id]) : '');
$displayElement(__('Numéro interne (labo)'), $suivi->has('materiel') ? h($suivi->materiel->numero_laboratoire) : '');
$displayElement(__('Statut'), h($suivi->statut));
$displayElement(__('Date Derniere Intervention'), h($suivi->date_controle));
- $displayElement(__('Date Prochaine Intervention'), h($suivi->date_prochain_controle));
+ $displayElement(__('Date Prochaine Intervention'), h($suivi->date_prochain_controle), $style);
$displayElement(__('Type d\'intervention'), $suivi->has('type_suivi') ? h($suivi->type_suivi->nom) : '');
$displayElement(__('Prestataire'), h($suivi->organisme));
--
libgit2 0.21.2