Skip to content
Extraits de code Groupes Projets
Valider f1fde851 rédigé par yffic@lefourneau.com's avatar yffic@lefourneau.com
Parcourir les fichiers

Un print_r qui traine... Ce doit etre le chat de Joseph qui a trainé sur son clavier... Sales betes

parent 1e9cc8ca
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* Une date au format JJ/MM/AAAA (avec séparateurs souples : espace / - .)
* Options :
* - format : permet de préciser le format de la date jma pour jour/mois/année (par défaut), mja (pour mois / jour / année), amj (année/mois/jour)
* TODO : compléter les formats
* On pourrait faire mieux, genre vérifier les jours en fonction du mois
* Mais c'est pas très important, on reste simple
*
* @param string $valeur La valeur à vérifier.
* @param array $option tableau d'options [NON UTILISE].
* @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
*/
function verifier_date_dist($valeur, $options=array()){
$erreur = _T('verifier:erreur_date_format');
$ok = '';
// On tolère différents séparateurs
$valeur = preg_replace("#\.|/| #i",'-',$valeur);
// On vérifie la validité du format
$format = isset($options['format']) ? $options['format'] : 'jma';
print_r($format);
if ($format=='mja') {
if(!preg_match('#^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$#',$valeur)) return $erreur;
list($mois,$jour,$annee) = explode('-',$valeur);
} elseif ($format=='amj') {
if(!preg_match('#^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$#',$valeur)) return $erreur;
list($annee,$mois,$jour) = explode('-',$valeur);
} else {
// Format jma par défaut
if(!preg_match('#^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$#',$valeur)) return $erreur;
list($jour,$mois,$annee) = explode('-',$valeur);
}
// validité de la date
$erreur = _T('verifier:erreur_date');
if (!checkdate($mois, $jour, $annee)) return $erreur;
return $ok;
}
<?php
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* Une date au format JJ/MM/AAAA (avec séparateurs souples : espace / - .)
* Options :
* - format : permet de préciser le format de la date jma pour jour/mois/année (par défaut), mja (pour mois / jour / année), amj (année/mois/jour)
* TODO : compléter les formats
* On pourrait faire mieux, genre vérifier les jours en fonction du mois
* Mais c'est pas très important, on reste simple
*
* @param string $valeur La valeur à vérifier.
* @param array $option tableau d'options [NON UTILISE].
* @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
*/
function verifier_date_dist($valeur, $options=array()){
$erreur = _T('verifier:erreur_date_format');
$ok = '';
// On tolère différents séparateurs
$valeur = preg_replace("#\.|/| #i",'-',$valeur);
// On vérifie la validité du format
$format = isset($options['format']) ? $options['format'] : 'jma';
if ($format=='mja') {
if(!preg_match('#^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$#',$valeur)) return $erreur;
list($mois,$jour,$annee) = explode('-',$valeur);
} elseif ($format=='amj') {
if(!preg_match('#^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$#',$valeur)) return $erreur;
list($annee,$mois,$jour) = explode('-',$valeur);
} else {
// Format jma par défaut
if(!preg_match('#^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$#',$valeur)) return $erreur;
list($jour,$mois,$annee) = explode('-',$valeur);
}
// validité de la date
$erreur = _T('verifier:erreur_date');
if (!checkdate($mois, $jour, $annee)) return $erreur;
return $ok;
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter