source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/agenda/miniagenda_local.html @ 110284

Last change on this file since 110284 was 110284, checked in by real3t@…, 15 months ago

Limiter le parcours du miniagenda au futur seul et seulement s'il y a encore un événement plus dans le futur du mois en cours.

File size: 4.2 KB
Line 
1#CACHE{900}
2#SET{'currentmonth', #ENV{date}|affdate{'Y-m-01'}
3[(#ENV{'mini_date_ev'}|!={''}|non)
4        [(#ENV{'month'}|oui)
5                [(#ENV{'year'}|oui)
6                        #SET{'date', #ENV{'year'}|concat{'-'#ENV{'month'}}|concat{'-01 00:00:00'}}
7                        #SET{'date_th', #ENV{'year'}|concat{'-'#ENV{'month'}}|concat{'-01'}}
8                ]
9        ]
10        [(#ENV{'month'}|non)
11                [(#SET{'date', [(#ENV{date}|affdate{'Y-m-01'})]})]
12                #SET{'date_th', #ENV{date}|affdate{'Y-m-01'}
13        ]
14]
15[(#ENV{'mini_date_ev'}|!={''}|oui)
16        #SET{'date', #ENV{mini_date_ev}|affdate{'Y-m-01'}|concat{' 00:00:00'}}
17        #SET{'date_th', #ENV{mini_date_ev}|affdate{'Y-m-01'}}
18]
19<B_agenda>
20<div class="miniagenda">
21        <BOUCLE_agenda(RUBRIQUES){titre_mot=Agenda}{racine}>
22        [<h2[ title="(#DESCRIPTIF|attribut_html)"]><a href="[(#URL_RUBRIQUE|parametre_url{calendrier,1})]">(#TITRE)</a></h2>]
23        <table class="agenda">
24                <caption>
25                <BOUCLE_DatePassee(CONDITION){si #GET{currentmonth}|<{#GET{date_th}}}>
26                [<a href="(#SELF|parametre_url{mini_date_ev,[(#GET{date}|Agenda_moisdecal{-1,'Y-m-d'})]})" title="<:precedent|ucfirst:>" class='ajax' rel="nofollow">&#171;</a>]
27                </BOUCLE_DatePassee>
28                [<a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique', #ID_RUBRIQUE}|parametre_url{'date_ev', #GET{date_th}})]"[ title="<:soyezcreateurs:voirdetailmois:> (#GET{date}|nom_mois|attribut_html)[ (#GET{date}|annee)]"] onclick="event.preventDefault();window.location.href='[(#URL_PAGE{agenda_calendrier_dyn}|parametre_url{'id_rubrique', #ID_RUBRIQUE}|parametre_url{'date_ev', #GET{date_th}})]';">
29                        (#GET{date}|nom_mois|ucfirst)
30                </a>]
31                [<a href="[(#URL_RUBRIQUE|parametre_url{calendrier,1}|parametre_url{'date_ev', #GET{date_th}})]"[ title="<:soyezcreateurs:voirdetailannee:> (#GET{date}|annee)"]>
32                        (#GET{date}|annee)
33                </a>]
34                <BOUCLE_DateFuture(EVENEMENTS){date_fin>=(#GET{date}|Agenda_moisdecal{1,'Y-m-d'}|affdate{'Y-m-01'})}{0,1}>
35                [<a href="(#SELF|parametre_url{mini_date_ev,[(#GET{date}|Agenda_moisdecal{1,'Y-m-d'})]})" title="<:suivant|ucfirst:>" class='ajax' rel="nofollow">&#187;</a>]
36                </BOUCLE_DateFuture>
37                </caption>
38                <thead>
39                        <tr>
40                                <th class="agendahead" scope="col"><abbr title="<:date_jour_2|ucfirst:>"><:date_jour_2|spip_substr{0,1}|strtoupper:></abbr></th>
41                                <th class="agendahead" scope="col"><abbr title="<:date_jour_3|ucfirst:>"><:date_jour_3|spip_substr{0,1}|strtoupper:></abbr></th>
42                                <th class="agendahead" scope="col"><abbr title="<:date_jour_4|ucfirst:>"><:date_jour_4|spip_substr{0,1}|strtoupper:></abbr></th>
43                                <th class="agendahead" scope="col"><abbr title="<:date_jour_5|ucfirst:>"><:date_jour_5|spip_substr{0,1}|strtoupper:></abbr></th>
44                                <th class="agendahead" scope="col"><abbr title="<:date_jour_6|ucfirst:>"><:date_jour_6|spip_substr{0,1}|strtoupper:></abbr></th>
45                                <th class="agendahead" scope="col"><abbr title="<:date_jour_7|ucfirst:>"><:date_jour_7|spip_substr{0,1}|strtoupper:></abbr></th>
46                                <th class="agendahead" scope="col"><abbr title="<:date_jour_1|ucfirst:>"><:date_jour_1|spip_substr{0,1}|strtoupper:></abbr></th>
47                        </tr>
48                </thead>
49                <tbody>
50                        <BOUCLE_evenement(EVENEMENTS){branche}
51                        {date_debut > (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{-6})}
52                        {date_debut < (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{35})}
53                        {par date_debut}{statut=publie}>
54                        <BOUCLE_ArticleAssocie(ARTICLES){id_article}>
55                                [(#DATE_DEBUT|sc_Agenda_memo_full{#DATE_FIN,[(#TITRE)],
56                                #DESCRIPTIF,#LIEU,
57                                #ID_ARTICLE, #HORAIRE})]
58                        </BOUCLE_ArticleAssocie>
59                        </BOUCLE_evenement>
60                        [(#GET{date}|sc_agenda_mini)]
61                </tbody>
62        </table>
63        [(#PLUGIN{propevent}|oui)
64        <a href="#URL_PAGE{proposer_evenement}" title="<:soyezcreateurs:agenda_proposer_evenement_title:>"      class="lien_proposer_evenement"><:soyezcreateurs:agenda_proposer_evenement:></a>]
65        <INCLURE{fond=noisettes/agenda/miniagenda_liste_prochains,id_rubrique}>
66        [(#CONFIG{soyezcreateurs/positionfluxrss,bottom}|=={bottom}|oui)<div class="centrer_div rss_agenda">
67                <a href="[(#URL_PAGE{backendagenda}|parametre_url{id_rubrique,#ID_SECTEUR}|url_absolue)]">
68                        <img src="#CHEMIN{images/fairytale_date_rss_24.png}" alt="<:soyezcreateurs:syndiquer_agenda:>&nbsp;: [(#TITRE|attribut_html)]" title="<:soyezcreateurs:syndiquer_agenda:>&nbsp;: [(#TITRE|attribut_html)]" width="52" height="24" />
69                </a>
70        </div>]
71        </BOUCLE_agenda>
72</div><!-- class="miniagenda" -->
73</B_agenda>
74#FILTRE{mini_html}
Note: See TracBrowser for help on using the repository browser.