1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <?php
$typeControle = $row_datefin['TYPECONTROLE']; // type : 'DUREE', 'LAVAGE' ou 'AUCUN'
$dureeVieType = $row_datefin['DUREEVIETYPE']; // durée de vie : nombre de mois OU nombre de lavage
$dateService = $row_materiel['DATEMISESERVICE']; // au format DATE (SQL)
// traitement en fonction du TYPE :
switch ($typeControle) {
// -----------
case 'DUREE':
// traitement si durée
$dateTimeService = new Datetime($dateService);
$dateTimeCeJour = new Datetime();
$diff = $dateTimeService->diff($dateTimeCeJour);
$mois = ($diff->y * 12) + $diff->m;
if($mois > $dureeVieType){ // durée de vie exprimée en mois
echo 'date dépassée !';
}
break;
// -----------
case 'LAVAGE':
// traitement si lavage
// [...] ?
break;
// -----------
case 'AUCUN':
// on ne fait rien
break;
// -----------
default:
// on ne fait rien
} // fin switch
?> |
Partager