Exemplo n.º 1
0
 /**
  * @name date($pDate)
  * @return bool
  * @desc Test la validite de l'élément
  */
 public function date($pDate)
 {
     return TestFonction::checkDateTimeExist($pDate);
 }
Exemplo n.º 2
0
 /**
  * @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;
 }