#CACHE{0}
#SET{calendrier_mois_eva,#EVAL{$_GET['calendrier_mois']}}
#SET{calendrier_annee_eva,#EVAL{$_GET['calendrier_annee']}}
<?php
	
    $calendrier_mois='[(#GET{calendrier_mois_eva}|texte_script)]';
    $calendrier_annee='[(#GET{calendrier_annee_eva}|texte_script)]';
?>
<div class="bloc">
<h3 class="titre"><:agenda:></h3>

					  <?php
$months = array('', '<:m1:>', '<:m2:>', '<:m3:>', '<:m4:>', '<:m5:>', '<:m6:>', '<:m7:>', '<:m8:>', '<:m9:>', '<:m10:>', '<:m11:>', '<:m12:>');
$days = array('<:j7:>', '<:j1:>', '<:j2:>', '<:j3:>', '<:j4:>', '<:j5:>', '<:j6:>');

if ($test_mini_agenda_deja_present!=1) {
function mkdate($month, $day, $year)
{
	return mktime(0, 0, 0, $month, $day, $year);
}
}
if(isset($GLOBALS['var_nav_month'])) {
	$cal_day = mkdate($GLOBALS['var_nav_month'], 1, $GLOBALS['var_nav_year']);
} else {
	$cal_day = time();
}

$D = intval(date('d', $cal_day));
if ($calendrier_mois) {
$M = $calendrier_mois;
} else {$M = intval(date('m', $cal_day));}
if ($calendrier_annee) {
$Y = $calendrier_annee;
} else {$Y = intval(date('Y', $cal_day));}
$events = array();
$test_mini_agenda_deja_present = 1;
?>

<BOUCLE_evenements_rubrique(RUBRIQUES){titre_mot=mini-calendrier}>
<BOUCLE_evenements_rub_art(ARTICLES){id_rubrique}{annee_redac!=0000}>
	<?php
    
	$date = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#DATE_REDAC');
	if ($date > date("Ymd", mkdate($M, $D - 31, $Y)) && $date < date("Ymd", mkdate($M, $D + 31, $Y))) {
		if (!isset($events[$date])) {
			$events[$date] = array();
		}
		$events[$date] = array('link' => '#URL_ARTICLE', 'title' => '[(#TITRE|supprimer_numero|texte_script)]', 'logo' => "");
	}
	$titulo='[(#TITRE|supprimer_numero|texte_script)]';
	?>
</BOUCLE_evenements_rub_art>
</BOUCLE_evenements_rubrique>

<BOUCLE_evenements(ARTICLES){titre_mot="mini-calendrier"}{annee_redac!=0000}>
	<?php
    
	$date = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#DATE_REDAC');
	if ($date > date("Ymd", mkdate($M, $D - 31, $Y)) && $date < date("Ymd", mkdate($M, $D + 31, $Y))) {
		if (!isset($events[$date])) {
			$events[$date] = array();
		}
		$events[$date] = array('link' => '#URL_ARTICLE', 'title' => '[(#TITRE|supprimer_numero|texte_script)]', 'logo' => "");
	}
	$titulo='[(#TITRE|supprimer_numero|texte_script)]';
	?>
</BOUCLE_evenements>

		<?php
        $mes = $months [$M];
        if ($M==1){
            $calendrier_mois_moins=12;
            $calendrier_annee_moins=$Y-1;}
        else {
            $calendrier_mois_moins=$M-1;
            $calendrier_annee_moins=$Y;}
        if ($M==12){
            $calendrier_mois_plus=1;
            $calendrier_annee_plus=$Y+1;}
        else {
            $calendrier_mois_plus=$M+1;
            $calendrier_annee_plus=$Y;} 
	    $Ymoins=$Y-1;
	    $Yplus=$Y+1;
	    ?>
	    
	    
	[(#GET{calendrier_mois_eva}|?{#SET{calendrier_mois_eva,#GET{calendrier_mois_eva}},#SET{calendrier_mois_eva,#EVAL{intval(date('m'))}}})]
	[(#GET{calendrier_annee_eva}|?{#SET{calendrier_annee_eva,#GET{calendrier_annee_eva}},#SET{calendrier_annee_eva,#EVAL{intval(date('Y'))}}})]
	
	[(#GET{calendrier_mois_eva}|<{2}|?{#SET{calendrier_mois_moins,12},#SET{calendrier_mois_moins,#GET{calendrier_mois_eva}|moins{1}}})]
	[(#GET{calendrier_mois_eva}|<{2}|?{#SET{calendrier_annee_moins,#GET{calendrier_annee_eva}|moins{1}},#SET{calendrier_annee_moins,#GET{calendrier_annee_eva}}})]
	
	[(#GET{calendrier_mois_eva}|=={12}|?{#SET{calendrier_mois_plus,1},#SET{calendrier_mois_plus,#GET{calendrier_mois_eva}|plus{1}}})]
	[(#GET{calendrier_mois_eva}|=={12}|?{#SET{calendrier_annee_plus,#GET{calendrier_annee_eva}|plus{1}},#SET{calendrier_annee_plus,#GET{calendrier_annee_eva}}})]

	<ul><li class='un'><div style='text-align:center;'>
	<a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_eva}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_eva}|moins{1}})]' title='Ann&eacute;e pr&eacute;c&eacute;dente' class='ajax'>&lt;&lt;</a>
	&nbsp;
	<a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_moins}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_moins}})]' title='Mois pr&eacute;c&eacute;dent' class='ajax'>&lt;</a>
	&nbsp;
	<?php echo $mes." ".$Y; ?>
	&nbsp;
	<a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_plus}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_plus}})]' title='Mois suivant' class='ajax'>&gt;</a>
	&nbsp;
	<a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_eva}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_eva}|plus{1}})]' title='Ann&eacute;e suivante' class='ajax'>&gt;&gt;</a>
	
	</div></li>

<li class="deux"><div style="text-align:center;"><table width="100%" cellpadding="1" cellspacing="0">

<tr align="center"> 
	<?php
	
	for($i = 1; $i < 8; $i++) {
		echo '<th style="width:14%;">'.$days[$i%7].'</th>';
	}	
	$TempD = 1;
	if(date('w', mkdate($M, 1, $Y)) != 1) {
		echo '</tr><tr align="center">';
		$tmp = '';
		while(date('w', mkdate($M, $TempD, $Y)) != 1) {
			$TempD--;
			$case = '<td valign="top" style="font-size:80%;">';
			$case .= date('j', mkdate($M, $TempD, $Y));
			$date = date('Ymd', mkdate($M, $TempD, $Y));
			
			$case .= '</td>';
			$tmp = $case.$tmp;
		}
		echo $tmp;
	}
	$TempD = 1;
	while((date('m', mkdate($M, $TempD, $Y)) == $M) || (date('w', mkdate($M, $TempD, $Y)) != 1)) {
		if(date('w', mkdate($M, $TempD, $Y)) == 1) {
			echo '</tr><tr align="center">';
		}
		echo '<td  valign="top" style="'.(date('Ymd', mkdate($M, $TempD, $Y)) == date('Ymd') ? 'text-decoration:underline;' : '').' font-size:80%;">';
		$date = date('Ymd', mkdate($M, $TempD, $Y));
		if (isset($events[$date])) {
				echo '<a href="spip.php?page=mini_calendrier_ce_jour&amp;calend_annee_mini='.$Y.'&amp;calend_mois_mini='.$M.'&amp;calend_jour_mini='.date('j', mkdate($M, $TempD, $Y)).'" 
				title="Voir les &eacute;v&egrave;nements du '.date('j', mkdate($M, $TempD, $Y)).' '.$months[$M].' '.$Y.'"
				alt="Voir les &eacute;v&egrave;nements du '.date('j', mkdate($M, $TempD, $Y)).' '.$months[$M].' '.$Y.'">'.date('j', mkdate($M, $TempD, $Y)).'</a>';
		}
		else {
		echo date('j', mkdate($M, $TempD, $Y));
		}		
		echo '</td>';
		$TempD++;
	}
	?>
</tr>
</table>
</div></li>
<li class="un">

<?php
$evenements_dates= array();
$test_presence=0;
?>
<BOUCLE_preparation_rubrique(RUBRIQUES){titre_mot=mini-calendrier}>
	<BOUCLE_preparation_rubrique_article(ARTICLES){id_rubrique}{annee_redac!=0000}>
	<?php
	$moisE = (int) '[(#DATE_REDAC|mois)]';
	$anneeE = (int) '[(#DATE_REDAC|annee)]';
	$jourE = (int) '[(#DATE_REDAC|jour)]';
        IF (($M==$moisE) AND ($Y==$anneeE) AND ($jourE!=0)) {
		$evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE');
		$test_jour[$jourE]=1;
	$test_presence=1;
	}
	?>
	</BOUCLE_preparation_rubrique_article>
</BOUCLE_preparation_rubrique>

<BOUCLE_preparation_article(ARTICLES){titre_mot=mini-calendrier}{annee_redac!=0000}>
	<?php
	$moisE = (int) '[(#DATE_REDAC|mois)]';
	$anneeE = (int) '[(#DATE_REDAC|annee)]';
	$jourE = (int) '[(#DATE_REDAC|jour)]';
        IF (($M==$moisE) AND ($Y==$anneeE) AND ($jourE!=0)) {
		$evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE');
	$test_presence=1;
	$test_jour[$jourE]=1;
	}
	?>
</BOUCLE_preparation_article>


<?php
if ($test_presence==1) {
	echo '<table width="100%"  border="0" cellspacing="0" cellpadding="2"><tr>
        <td><table width="90%" border="0" cellpadding="0" cellspacing="0" style="font-size:80%;">';
	
	for ($i=1;$i<=31;$i++) {
		if ($test_jour[$i]==1) {
			foreach ($evenements_dates[$i] as $cle2=>$tab2) {
			echo '<tr>
			<td align="left" valign="top" nowrap> '.$i;
			if ($i=='1') {echo 'er';}
			echo ' - '.$M.' : </td>
			<td width="100%" align="left" valign="top"><a href="'.$evenements_dates[$i][$cle2][1].'">'.$evenements_dates[$i][$cle2][0].'</a><br />
			</td>
			</tr>';
			}
		}
	}
	echo "</table></td></tr></table></li></ul></div>";
}
else {
	echo '<table width="100%"  border="0" cellspacing="0" cellpadding="1"><tr>
	<td align="center" valign="top" style="font-size:80%;">';
	echo "<:aucun_evenement:></td></tr></table></li></ul></div>";
}
?>