Skip to content
Extraits de code Groupes Projets
Valider ee4880ed rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"un filtre date_relative_court qui affiche demain/aujourd'hui/hier pour les...

"un filtre date_relative_court qui affiche demain/aujourd'hui/hier pour les dates proches, et se comporte comme date_relative pour les dates plus lointaines"
parent bd8b539c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -822,6 +822,35 @@ function date_relative($date, $decalage_maxi=0) { ...@@ -822,6 +822,35 @@ function date_relative($date, $decalage_maxi=0) {
} }
function date_relative_court($date, $decalage_maxi=0) {
if (!$date) return;
$decal = date("U",strtotime(date('Y-m-d'))-strtotime(date('Y-m-d'),strtotime($date)));
if ($decalage_maxi AND ($decal > $decalage_maxi OR $decal < 0))
return '';
if ($decal < -24*3600) {
$retour = date_relative($date, $decalage_maxi);
}
elseif ($decal < 0) {
$retour = _T("date_demain");
}
else if ($decal < (3600 * 24) ) {
$retour = _T("date_aujourdhui");
}
else if ($decal < (3600 * 24 *2) ) {
$retour = _T("date_hier");
}
else {
$retour = date_relative($date, $decalage_maxi);
}
return $retour;
}
// http://doc.spip.org/@affdate_base // http://doc.spip.org/@affdate_base
function affdate_base($numdate, $vue, $param = '') { function affdate_base($numdate, $vue, $param = '') {
global $spip_lang; global $spip_lang;
......
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