/** * @name date($pDate) * @return bool * @desc Test la validite de l'élément */ public function date($pDate) { return TestFonction::checkDateTimeExist($pDate); }
/** * @name dateTimeEstPLusGrandeEgale($pDateGrande,$pDatePetite,$pType) * @param string * @return bool * @desc Vérifie que la première dateTime est plus grande que la seconde */ public static function dateTimeEstPLusGrandeEgale($pDateGrande, $pDatePetite, $pType = 'db') { if ($pType == 'db') { $lSplit = '-'; $lIndexAnnee = 0; $lIndexDate = 2; } else { if ($pType == 'fr') { $lSplit = '/'; $lIndexAnnee = 2; $lIndexDate = 0; } else { return false; } } if (TestFonction::checkDateTime($pDateGrande, $pType) && TestFonction::checkDateTime($pDatePetite, $pType) && TestFonction::checkDateTimeExist($pDateGrande, $pType) && TestFonction::checkDateTimeExist($pDatePetite, $pType)) { $lDateTimeGrande = explode(' ', $pDateGrande); $lDateGrande = explode($lSplit, $lDateTimeGrande[0]); $lTimeGrande = str_replace(':', '', $lDateTimeGrande[1]); $lDateGrande = $lDateGrande[$lIndexAnnee] . $lDateGrande[1] . $lDateGrande[$lIndexDate] . $lTimeGrande; $lDateTimePetite = explode(' ', $pDatePetite); $lDatePetite = explode($lSplit, $lDateTimePetite[0]); $lTimePetite = str_replace(':', '', $lDateTimePetite[1]); $lDatePetite = $lDatePetite[$lIndexAnnee] . $lDatePetite[1] . $lDatePetite[$lIndexDate] . $lTimePetite; return $lDateGrande >= $lDatePetite; } return false; }