[(#REM) SPIP 2.0 - agenda - auteur : Michel Racine Site de test inclusion dynamique dans agenda_mois inclusions dynamiques: inc-footer inc-head inc-header inclusions statiques: inc-size ] #CACHE{6*3600} [(#NOM_SITE_SPIP|textebrut)] - Agenda
<:where:><:accueil_site:> (#_structure:TITRE) > Agenda
$structure_valid=true; $structure_valid=false; $structure_valid=true; $date_start = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#_evenements:DATE'); $date_end = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#_evenements:DATE_REDAC'); //if ( ($date_start <= date("Ymd", mkdate($M, $D + 31, $Y)) ) and ( $date_end >= date("Ymd", mkdate($M, $D - 31, $Y)) ) and ( $structure_valid ) ) { $TempD = 1; while( date( 'm', mkdate($M, $TempD, $Y) ) == $M ) { $date= date("Ymd", mkdate($M, $TempD, $Y)); if ( ( $date_start <= $date ) and ( $date_end >= $date ) and $structure_valid ) { if ( !isset($events[$date]) ) { $events[$date] = array(); } $id_calendar= '[(#ID_MOT)]'; $id_article= '[(#_evenements:ID_ARTICLE|texte_script)]'; $chapo='[(#_evenements:CHAPO|image_reduire{200,0}|texte_script)]'; $t_start= mktime([(#_evenements:DATE|affdate{'G,i,s,n,j,Y'})]); if ('[(#_evenements:DATE_REDAC)]' > '') { $t_end= mktime([(#_evenements:DATE_REDAC|affdate{'G,i,s,n,j,Y'})]); } else { $end= $start; } $start_G= intval (date('G', $t_start)); if ( ($date_end != $date ) or ($start_G != 0) ) { // all day event: don't store the last day $events[$date][] = array('id_calendar' => $id_calendar, 'start' => $t_start, 'link' => $id_article, 'title' => '[(#_evenements:SOUSTITRE|texte_script)]', 'end' => $t_end, 'is_descriptif' => [(#_evenements:DESCRIPTIF|?{true,false})], 'chapeau' => $chapo); // TRES IMPORTANT : utiliser ' et non " } } $TempD++; } // while if ($GLOBALS['cookie_valid']) { $structure = ''; } else { $structure= '&var_structure=#_structure:ID_MOT'; } ?>
jour semaine mois
Mois précédent < '.$months[$M].' '.$Y.' > Mois suivant'; echo'
'; $i= #COMPTEUR_BOUCLE -1; $calendars[#ID_MOT]= array('name'=>'#TITRE', 'background_color'=>$background_colors[$i], 'border_color'=>$border_colors[$i]); echo '
  • '; foreach ($calendars as $key => $identity) { echo '
  • '; } echo '
'; $result= cal_month($D, $M, $Y, '_month'); ?>