Author: cedric@yterium.com
Date: Thu Jul 13 16:29:01 2006
New Revision: 3977
Log:
mise a jour
Modified:
_plugins_/_contenu_editorial_/PIM_agenda/inc/agenda_filtres.php
Modified: _plugins_/_contenu_editorial_/PIM_agenda/inc/agenda_filtres.php
--- _plugins_/_contenu_editorial_/PIM_agenda/inc/agenda_filtres.php (original)
+++ _plugins_/_contenu_editorial_/PIM_agenda/inc/agenda_filtres.php Thu Jul 13 16:29:01 2006
@@ -117,4 +117,64 @@
return $texte;
}
+function Agenda_affdate_debut_fin($date_debut, $date_fin, $horaire = 'oui'){
+ static $trans_tbl=NULL;
+ if ($trans_tbl==NULL){
+ $trans_tbl = get_html_translation_table (HTML_ENTITIES);
+ $trans_tbl = array_flip ($trans_tbl);
+ }
+
+ $date_debut = strtotime($date_debut);
+ $date_fin = strtotime($date_fin);
+ $s = "";
+ if (($d=date("Y-m-d",$date_debut))==date("Y-m-d",$date_fin))
+ { // meme jour
+ $s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
+ if ($horaire=='oui'){
+ $s .= " ".($hd=date("H:i",$date_debut));
+ if ($hd!=($hf=date("H:i",$date_fin)))
+ $s .= "-$hf";
+ }
+ }
+ else if ((date("Y-m",$date_debut))==date("Y-m",$date_fin))
+ { // meme annee et mois, jours differents
+ $d=date("Y-m-d",$date_debut);
+ if ($horaire=='oui'){
+ $s = _T('agenda:evenement_date_du') . " " . affdate_jourcourt($d);
+ $s .= " ".($hd=date("H:i",$date_debut));
+ $s .= " " . _T('agenda:evenement_date_au').date("d H:i ",$date_fin);
+ }
+ else {
+ $s = _T('agenda:evenement_date_du') . " " . jour($d);
+ $s .= " " . _T('agenda:evenement_date_au').affdate_jourcourt(date("Y-m-d",$date_fin));
+ }
+ }
+ else if ((date("Y",$date_debut))==date("Y",$date_fin))
+ { // meme annee, mois et jours differents
+ $d=date("Y-m-d",$date_debut);
+ $s = _T('agenda:evenement_date_du') . " " . affdate_jourcourt($d);
+ if ($horaire=='oui')
+ $s .= " ".date("H:i",$date_debut);
+ $d = date("Y-m-d",$date_fin);
+ $s .= " "._T('agenda:evenement_date_au').affdate_jourcourt($d);
+ if ($horaire=='oui')
+ $s .= " ".date("H:i",$date_fin);
+ }
+ else
+ { // tout different
+ $s = _T('agenda:evenement_date_du') . " " . affdate($d);
+ if ($horaire=='oui')
+ $s .= " ".date("(H:i)",$date_debut);
+ $d = date("Y-m-d",$date_fin);
+ $s .= " "._T('agenda:evenement_date_au').affdate($d);
+ if ($horaire=='oui')
+ $s .= " ".date("(H:i)",$date_fin);
+ }
+ return unicode2charset(charset2unicode(strtr($s,$trans_tbl),''));
+}
+
+function Agenda_dateplus($date,$secondes,$format){
+ $date = strtotime($date)+eval("return $secondes;"); // permet de passer une expression
+ return date($format,$date);
+}
?>
\ No newline at end of file