X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fcalendrier_mini-2.0%2Fcalendriermini_fonctions.php;h=0fca972d63dc6353e170914206c4270110260e4b;hb=refs%2Fheads%2Fmaster;hp=1cff092ae6afc17cfdbe0b54e015a080e51ee052;hpb=f854641371bdfbaba8fbab6212853d9795ba8cc8;p=ptitvelo%2Fweb%2Fwww.git diff --git a/www/plugins/calendrier_mini-2.0/calendriermini_fonctions.php b/www/plugins/calendrier_mini-2.0/calendriermini_fonctions.php index 1cff092..0fca972 100644 --- a/www/plugins/calendrier_mini-2.0/calendriermini_fonctions.php +++ b/www/plugins/calendrier_mini-2.0/calendriermini_fonctions.php @@ -1,57 +1,57 @@ -code = "_request('".VAR_DATE."')"; - - #$p->interdire_scripts = true; - return $p; -} - -function critere_archives($idb, &$boucles, $crit) { - $boucle = &$boucles[$idb]; - $objet = objet_type($boucle->id_table); - $date = objet_info($objet,'date'); - $champ_date = "'" . $boucle->id_table ."." . - $date . "'"; - $boucle->where[] = array( - 'REGEXP', - $champ_date, - "sql_quote(('^' . interdire_scripts(entites_html(\$Pile[0]['".VAR_DATE."']))))" - ); -} - -/** - * Crée un array d'un intervalle de jour entre la date de début $start et la date de fin $end - * - * $start datetime SQL - La date de début - * $end datetime SQL La date de fin - */ -function calendriermini_intervalle($start,$end=false){ - $jours = array(); - $starttime = strtotime($start); - $startdate = date('Y-m-d',$starttime); - $jours[] = $startdate; - if(!$end){ - return $jours; - } - $endtime = strtotime($end); - $enddate = date('Y-m-d',strtotime($end)); - $starttime = $starttime + (3600*24); - while(($date_test = date('Y-m-d',$starttime)) < $enddate){ - $jours[] = $date_test; - $starttime = $starttime + (3600*24); - } - $jours[] = $enddate; - return array_unique($jours); -} -?> +code = "_request('".VAR_DATE."')"; + + #$p->interdire_scripts = true; + return $p; +} + +function critere_archives($idb, &$boucles, $crit) { + $boucle = &$boucles[$idb]; + $objet = objet_type($boucle->id_table); + $date = objet_info($objet,'date'); + $champ_date = "'" . $boucle->id_table ."." . + $date . "'"; + $boucle->where[] = array( + "'REGEXP'", + $champ_date, + "sql_quote(('^' . interdire_scripts(entites_html(@\$Pile[0]['".VAR_DATE."']))))" + ); +} + +/** + * Crée un array d'un intervalle de jour entre la date de début $start et la date de fin $end + * + * $start datetime SQL - La date de début + * $end datetime SQL La date de fin + */ +function calendriermini_intervalle($start,$end=false){ + $jours = array(); + $starttime = strtotime($start); + $startdate = date('Y-m-d',$starttime); + $jours[] = $startdate; + if(!$end){ + return $jours; + } + $endtime = strtotime($end); + $enddate = date('Y-m-d',strtotime($end)); + $starttime = $starttime + (3600*24); + while(($date_test = date('Y-m-d',$starttime)) < $enddate){ + $jours[] = $date_test; + $starttime = $starttime + (3600*24); + } + $jours[] = $enddate; + return array_unique($jours); +} +?>