Code Duplication    Length = 13-16 lines in 2 locations

system/is.php 2 locations

@@ 272-284 (lines=13) @@
269
     *          VRAI si la valeur passée en paramètre une date au format JJ/MM/AAAA ou JJ/MM/AA
270
     *          avec comme séparateur / ou . ou -
271
     */
272
    public static function dateTime($valeur)
273
    {
274
        $retour = false;
275
        if (is_string($valeur)) {
276
            $resultat = preg_split('|\ |', $valeur);
277
            $retour = self::date($resultat[0]);
278
            // Cas date + heure
279
            if (count($resultat) == 2) {
280
                $retour = $retour && self::heure($resultat[1]);
281
            }
282
        }
283
        return $retour;
284
    }
285
286
    /**
287
     * Valide que la date donnée au format américain (avec ou sans heure) existe bien
@@ 293-308 (lines=16) @@
290
     *      VRAI si la valeur passée en paramètre une date au format AAAA-MM-JJ ou AA-MM-JJ
291
     *      avec comme séparateur / ou . ou -
292
     */
293
    public static function dateTimeUk($valeur)
294
    {
295
        if ($valeur instanceof \DateTime) {
296
            return true;
297
        }
298
        $retour = false;
299
        if (is_string($valeur)) {
300
            $resultat = preg_split('|\ |', $valeur);
301
            $retour = self::dateUk($resultat[0]);
302
            // Cas date + heure
303
            if (count($resultat) == 2) {
304
                $retour = $retour && self::heure($resultat[1]);
305
            }
306
        }
307
        return $retour;
308
    }
309
310
    /**
311
     * Teste si la chaine passée en paramètre est une adresse email valide