/_squelettes_/eva-web/4_2/eva_mini_calendrier/mini_calendrier.html
HTML | 215 lines | 191 code | 24 blank | 0 comment | 0 complexity | 581000c9d7fad55392178d61825fab2e MD5 | raw file
- #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}{lang}>
- <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|textebrut|texte_script)]', 'logo' => "");
- }
- ?>
- </BOUCLE_evenements_rub_art>
- </BOUCLE_evenements_rubrique>
-
- <BOUCLE_evenements(ARTICLES){titre_mot="mini-calendrier"}{lang}{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|textebrut|texte_script)]', 'logo' => "");
- }
- ?>
- </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ée précédente' class='ajax'><<</a>
-
- <a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_moins}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_moins}})]' title='Mois précédent' class='ajax'><</a>
-
- <?php echo $mes." ".$Y; ?>
-
- <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'>></a>
-
- <a href='[(#ENV{url}|parametre_url{'calendrier_mois',#GET{calendrier_mois_eva}}|parametre_url{'calendrier_annee',#GET{calendrier_annee_eva}|plus{1}})]' title='Année suivante' class='ajax'>>></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&calend_annee_mini='.$Y.'&calend_mois_mini='.date('m', mkdate($M, $TempD, $Y)).'&calend_jour_mini='.date('j', mkdate($M, $TempD, $Y)).'&lang=#LANG'.'"
- title="Voir les évènements du '.date('j', mkdate($M, $TempD, $Y)).' ';
- if (date('m', mkdate($M, $TempD, $Y))<10) echo $months[substr(date('m', mkdate($M, $TempD, $Y)),1,1)];
- else echo $months[date('m', mkdate($M, $TempD, $Y))];
- echo ' '.$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}{lang}>
- <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','[(#INTRODUCTION|textebrut|couper{80}|texte_script)]');
- $test_jour[$jourE]=1;
- $test_presence=1;
- }
- ?>
- </BOUCLE_preparation_rubrique_article>
- </BOUCLE_preparation_rubrique>
-
- <BOUCLE_preparation_article(ARTICLES){titre_mot=mini-calendrier}{lang}{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','[(#INTRODUCTION|textebrut|couper{80}|texte_script)]');
- $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> '.$i;
- if ($i=='1') {echo 'er';}
- echo ' - '.$M.' :
- <a href="'.$evenements_dates[$i][$cle2][1].'" title="'.$evenements_dates[$i][$cle2][2].'">'.$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 style="text-align:middle; font-size:80%;">';
- echo "<:aucun_evenement:></td></tr></table></li></ul></div>";
- }
- ?>