[(#REM) SPIP 2.0 - agenda - auteur : Michel Racine Site de test inclusion dynamique dans agenda_semaine 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 + 7, $Y)) ) and ( $date_end >= date("Ymd", mkdate($M, $D + 7, $Y)) ) and ( $structure_valid ) ) { $TempD = $D - $w + 1; while( date( 'W', mkdate($M, $TempD, $Y) ) == $W ) { $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)]'; if (!$GLOBALS['cookie_valid']) { $url= $url.'&var_structure=#_structure:ID_MOT'; } $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 ([(#DATE_REDAC|affdate{'G,i,s,n,j,Y'})]); } else { $T_end= $t_start; } // revoir $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, 'descriptif' => '[(#_evenements:DESCRIPTIF|texte_script)]', '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
Semaine précédente < Semaine '.$W.' ('.$months[$M].' '.$Y.') > Semaine suivante'; 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 'calendrier : '.$key.'couleur : '.$identity['color'].'nom : '.$identity['titre'].'
    '; echo '
  • '; } echo '
'; $result= cal_week($D, $M, $Y, '_week'); ?>