Bonjour,
J'essaie de valider une date dans mon code php. Je vous explique concrètement :
J'ai une assurance voiture dont la date de validité est stockée en base de données MySQL.
Format stockée : aaaa-mm-jj
Format affichée : jj-mm-aaaa
Je voudrai afficher cette date de validité en vert ou en rouge en suivant :
- Vert si la date de validité est supérieur ou égal à 15 jours après la date du jour
- Rouge si la date de validité est inférieur à 15 jours après la date du jour
Exemple :
Pour le moment j'ai réussi à valider avec la date du jour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 carte1 -> 2010-03-25 --------->> ROUGE carte1 -> 2010-03-17 --------->> ROUGE carte1 -> 2010-03-31 --------->> VERT carte1 -> 2010-04-25 --------->> VERT
cOutils est une classe qui me permet de récupérer des infos en base assez simplement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $datecv = cOutils::getCVInfos($x['Id']); $date = date('d-m-Y'); $cv = explode('-',$datecv); $auj = explode('-',$date); $fincv = $cv[2] . $cv[1] . $cv[0]; $finauj = $auj[2] . $auj[1] . $auj[0]; if ($fincv > $finauj) { $class = "ok"; } else { $class = "prob"; }
Après ce bout de code, je parse la variable class dans la balise class de mon template.
Auriez-vous une idée svp ?
Partager