$branche[] = #ID_RUBRIQUE; $events = array(); $date_deb='[(#EXTRA|extra{"date_deb"})]'; $date_fin='[(#EXTRA|extra{"date_fin"})]'; if ($date_deb=="") $date_deb="1971-01-01"; if ($date_fin=="") $date_fin="1971-01-01"; $rubr=#ID_RUBRIQUE; ereg("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", $date_deb, $regs); $time_deb=mktime(0,0,0,$regs[2], $regs[3], $regs[1]); ereg("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", $date_fin, $regs); $time_fin=mktime(0,0,0,$regs[2], $regs[3], $regs[1]); $date_rel=min(abs($cal_day-$time_deb),abs($cal_day-$time_fin)); if ($date_rel/(3600*24) <= 38){ if (in_array($rubr, $branche)) { for ($time_Evt=min($time_deb, $time_fin); $time_Evt<=max($time_deb, $time_fin); $time_Evt=$time_Evt+(3600*24) ){ $dateEvt=date('Y', $time_Evt).date('m', $time_Evt).date('d', $time_Evt); if (!isset($events[$dateEvt])) { $events[$dateEvt] = array(); } $events[$dateEvt][] = array('rub' => #ID_RUBRIQUE, 'link' => '#URL_ARTICLE', 'title' => '[(#TITRE|texte_script)]', 'logo' => ''); } } } ?>
'.$sdays[$i%7].''; } $TempD = 1; if(date('w', mktime(0, 0, 0, $M, 1, $Y)) != 1) { echo ''; $tmp = ''; while(date('w', mktime(0, 0, 0, $M, $TempD, $Y)) != 1) { $TempD--; $case = ''; $tmp = $case.$tmp; } echo $tmp; } $TempD = 1; while((date('m', mktime(0, 0, 0, $M, $TempD, $Y)) == $M) || (date('w', mktime(0, 0, 0, $M, $TempD, $Y)) != 1)) { if(date('w', mktime(0, 0, 0, $M, $TempD, $Y)) == 1) { echo ''; } echo ''; $TempD++; } ?>
'; $sdate = date('Ymd', mktime(0, 0, 0, $M, $TempD, $Y)); $event_or_no= date('j', mktime(0, 0, 0, $M, $TempD, $Y)); if (isset($events[$sdate])) { while (list(, $event) = each($events[$sdate])) { $event_or_no = ''.date('j', mktime(0, 0, 0, $M, $TempD, $Y)).'' ; } } $case .= $event_or_no; $case .= '
'; //echo date('j', mktime(0, 0, 0, $M, $TempD, $Y)); $sdate = date('Ymd', mktime(0, 0, 0, $M, $TempD, $Y)); $event_or_no= date('j', mktime(0, 0, 0, $M, $TempD, $Y)); if (isset($events[$sdate])) { while (list(, $event) = each($events[$sdate])) { $event_or_no = ''.date('j', mktime(0, 0, 0, $M, $TempD, $Y)).'' ; } } echo $event_or_no; echo '