source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/agenda/miniagenda_global.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: 3.5 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<BOUCLE_Evenements(EVENEMENTS){0,1}>
20<div class="miniagenda">
21        <h2><:soyezcreateurs:agenda:></h2>
22        <table class="agenda">
23                <caption>
24                <BOUCLE_DatePassee(CONDITION){si #GET{currentmonth}|<{#GET{date_th}}}>         
25                [<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>]
26                </BOUCLE_DatePassee>
27                [(#GET{date}|nom_mois|ucfirst)]
28                [(#GET{date}|annee)]
29                <BOUCLE_DateFuture(EVENEMENTS){date_fin>=(#GET{date}|Agenda_moisdecal{1,'Y-m-d'}|affdate{'Y-m-01'})}{0,1}>
30                [<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>]
31                </BOUCLE_DateFuture>
32                </caption>
33                <thead>
34                        <tr>
35                                <th class="agendahead" scope="col"><abbr title="<:date_jour_2|ucfirst:>"><:date_jour_2|spip_substr{0,1}|strtoupper:></abbr></th>
36                                <th class="agendahead" scope="col"><abbr title="<:date_jour_3|ucfirst:>"><:date_jour_3|spip_substr{0,1}|strtoupper:></abbr></th>
37                                <th class="agendahead" scope="col"><abbr title="<:date_jour_4|ucfirst:>"><:date_jour_4|spip_substr{0,1}|strtoupper:></abbr></th>
38                                <th class="agendahead" scope="col"><abbr title="<:date_jour_5|ucfirst:>"><:date_jour_5|spip_substr{0,1}|strtoupper:></abbr></th>
39                                <th class="agendahead" scope="col"><abbr title="<:date_jour_6|ucfirst:>"><:date_jour_6|spip_substr{0,1}|strtoupper:></abbr></th>
40                                <th class="agendahead" scope="col"><abbr title="<:date_jour_7|ucfirst:>"><:date_jour_7|spip_substr{0,1}|strtoupper:></abbr></th>
41                                <th class="agendahead" scope="col"><abbr title="<:date_jour_1|ucfirst:>"><:date_jour_1|spip_substr{0,1}|strtoupper:></abbr></th>
42                        </tr>
43                </thead>
44                <tbody>
45                        <BOUCLE_evenement(EVENEMENTS)
46                        {date_debut > (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{-6})}
47                        {date_debut < (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{35})}
48                        {par date_debut}{statut=publie}>
49                        <BOUCLE_ArticleAssocie(ARTICLES){id_article}>
50                                [(#DATE_DEBUT|sc_Agenda_memo_full{#DATE_FIN,[(#TITRE)],
51                                #DESCRIPTIF,#LIEU,
52                                #ID_ARTICLE, #HORAIRE})]
53                        </BOUCLE_ArticleAssocie>
54                        </BOUCLE_evenement>
55                        [(#GET{date}|sc_agenda_mini)]
56                </tbody>
57        </table>
58        [(#PLUGIN{propevent}|oui)
59        <a href="#URL_PAGE{proposer_evenement}" title="<:soyezcreateurs:agenda_proposer_evenement_title:>"      class="lien_proposer_evenement"><:soyezcreateurs:agenda_proposer_evenement:></a>]
60        <INCLURE{fond=noisettes/agenda/miniagenda_liste_prochains}>
61        [(#CONFIG{soyezcreateurs/positionfluxrss,bottom}|=={bottom}|oui)<div class="centrer_div rss_agenda">
62                <a href="[(#URL_PAGE{backendagenda}|parametre_url{id_rubrique,#ID_SECTEUR}|url_absolue)]">
63                        <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" />
64                </a>
65        </div>]
66</div><!-- class="miniagenda" -->
67</BOUCLE_Evenements>
68#FILTRE{mini_html}
Note: See TracBrowser for help on using the repository browser.