forked from Wavyzz/dolibarr
Retour arriere. Toutes les dates dans les proprits des objets date doivent etre stockes au format timestamp et non au format caractre qui est inexploitable avec les fonctions dates, tri, etc...
Suppression des exception afin de garantir une uniformit du code.
This commit is contained in:
@@ -536,11 +536,11 @@ function dolibarr_print_date($time,$format='')
|
||||
|
||||
|
||||
/**
|
||||
\brief Retourne une date fabriqu<71> depuis une chaine
|
||||
\brief Retourne une date fabriqu<71>e depuis une chaine
|
||||
\param string Date format<61>e en chaine (YYYYMMDD ou YYYYMMDDHHMMSS)
|
||||
\return date Date
|
||||
*/
|
||||
function dolibarr_mktime($string)
|
||||
function dolibarr_stringtotime($string)
|
||||
{
|
||||
$string=eregi_replace('[^0-9]','',$string);
|
||||
$tmp=$string.'000000'; // Si date YYYYMMDD
|
||||
@@ -549,6 +549,32 @@ function dolibarr_mktime($string)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
\brief Retourne une date fabriqu<71>e depuis infos.
|
||||
Remplace la fonction mktime non impl<70>ment<6E>e sous Windows si ann<6E>e < 1970
|
||||
\param x X
|
||||
\param y Y
|
||||
\param z Z
|
||||
\param month Mois
|
||||
\param day Jour
|
||||
\param year Ann<6E>e
|
||||
\return date Date
|
||||
*/
|
||||
function dolibarr_mktime($x,$y,$z,$month,$day,$year)
|
||||
{
|
||||
if ($year <= 1970 && $_SERVER["WINDIR"])
|
||||
{
|
||||
// Gestion a faire pour windows
|
||||
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
return mktime($x,$y,$z,$month,$day,$year);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
\brief Affiche les informations d'un objet
|
||||
\param object objet a afficher
|
||||
|
||||
Reference in New Issue
Block a user