source: spip-zone/_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/agenda_calendrier.html @ 39464

Last change on this file since 39464 was 39464, checked in by prigent.yohann@…, 9 years ago

Utiliser Critère Mots pour l'agenda de SoyezCreateurs? !

File size: 9.1 KB
Line 
1#CACHE{3600}
2<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
3[(#ENV{'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}}
12                #SET{'date_th', #ENV{date}|affdate{'Y-m-d'}
13        ]
14]
15[(#ENV{'date_ev'}|!={''}|oui)
16        #SET{'date', #ENV{date_ev}|concat{' 00:00:00'}}
17        #SET{'date_th', #ENV{date_ev}}
18]
19[(#SET{titretop,[(#TITRE|attribut_html|sc_nettoyer_marqueur|texte_script)]})]
20<INCLURE{fond=noisettes/header/header}
21        {title=(#TITRE|attribut_html|texte_script) - (#GET{date}|affdate_mois_annee)}
22        {titretop=#GET{titretop}}
23>
24<div id="miettesdepain">
25        <ul>
26        <li><a href="#URL_SITE_SPIP"><:soyezcreateurs:accueil:></a></li>
27        <BOUCLE_plan(HIERARCHIE){id_rubrique}>
28        <li><a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique', #ID_RUBRIQUE}|parametre_url{'date_ev', [(#ENV{date_ev, [(#ENV{date})]}|annee)]'-[(#ENV{date_ev,[(#ENV{date})]}|mois)]-01'}|parametre_url{'id_mot', [(#ENV{id_mot,''}|urlencode)]})]"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>[(#TITRE)]</a></li>
29        </BOUCLE_plan>
30        <li>[(#TITRE)]</li>
31        </ul>
32</div>
33<div class="texte">
34        <!-- Une : contenu de la rubrique -->
35        <div class="cartouche">
36                <div class="titrepage"><h1>
37                        [(#SET{lelogo,[(#INCLURE{fond=noisettes/menus/rubrique_logo}{id_rubrique}{mode=normal}|image_reduire{64,64})]})][<img class="logo_rubrique" src="(#GET{lelogo}|extraire_attribut{src})" width="[(#GET{lelogo}|largeur)]" height="[(#GET{lelogo}|hauteur)]" alt="[(#TITRE|texte_script|supprimer_tags|entites_html) (logo)]" />]
38                        [(#TITRE)] - [(#GET{date}|affdate_mois_annee)]
39                </h1></div>
40        </div>
41        <B_themes>
42        <div id="artrecents" class="flottant">
43                <h2><:soyezcreateurs:themes:></h2>
44                <BOUCLE_themes(RUBRIQUES){racine}{id_secteur}><B_sous_rubriques1>
45                <!-- Les themes avec recursivite -->
46                <ul>
47                <BOUCLE_sous_rubriques1(RUBRIQUES){id_parent}{par titre}>
48                <li[ style="list-style-image: url(/(#INCLURE{fond=noisettes/menus/rubrique_logo}{id_rubrique}{mode=normal}|image_reduire{9,9}|extraire_attribut{src}));"]>
49                <a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique',#ID_RUBRIQUE}|parametre_url{'date_ev', #GET{date_th}}|parametre_url{'id_mot', [(#ENV{id_mot,''}|urlencode)]})]" title="[(#DESCRIPTIF|supprimer_tags|attribut_html)] ([(#DATE|nom_jour)] [(#DATE|affdate)])">
50                        [(#TITRE)]
51                </a>
52                <BOUCLE_RecursionRubriques(BOUCLE_sous_rubriques1) />
53                </li>
54                </BOUCLE_sous_rubriques1>
55                </ul>
56                </B_sous_rubriques1></BOUCLE_themes>
57        </div>
58        </B_themes>
59        <div id="letexte">
60                [<div class="descriptif">(#DESCRIPTIF)</div>]
61                [(#TEXTE)]
62                <!-- Fabrication du tableau : l'en tete -->
63                <form id="frmnavigation" method="get" action="[(#URL_PAGE{agenda_calendrier}|parametre_url{id_rubrique, #ID_RUBRIQUE})]">
64                        <fieldset>
65                        <input type="hidden" value="agenda_calendrier" name="page" alt="" />
66                        <input type="hidden" value="#ID_RUBRIQUE" name="id_rubrique" alt="" />
67                                <legend><:soyezcreateurs:precisezrecherche:></legend>
68                                <BOUCLE_PremiereAnnee(EVENEMENTS){branche}{par date_debut}{0,1}>
69                                [(#DATE_DEBUT|affdate{'Y-m'}|=={#ENV{date_ev,#ENV{date}}|affdate{'Y-m'}}|non)
70                                        <a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique',#_rubrique_principal:ID_RUBRIQUE}|parametre_url{'date_ev', #GET{date}|Agenda_moisdecal{-1,'Y-m-01'}}|parametre_url{'id_mot', #ENV{id_mot,''}|urlencode})]"><img src="#CHEMIN{images/prev.gif}" title="<:precedent|ucfirst:>" alt="<:precedent|ucfirst:>" /></a>
71                                ]
72                                </BOUCLE_PremiereAnnee>
73                                <select name="month" id="var_nav_month">
74                                        <option value="01"[ (#GET{date}|nom_mois|=={<:date_mois_1:>}|oui) selected="selected"]><:date_mois_1|ucfirst:></option>
75                                        <option value="02"[ (#GET{date}|nom_mois|=={<:date_mois_2:>}|oui) selected="selected"]><:date_mois_2|ucfirst:></option>
76                                        <option value="03"[ (#GET{date}|nom_mois|=={<:date_mois_3:>}|oui) selected="selected"]><:date_mois_3|ucfirst:></option>
77                                        <option value="04"[ (#GET{date}|nom_mois|=={<:date_mois_4:>}|oui) selected="selected"]><:date_mois_4|ucfirst:></option>
78                                        <option value="05"[ (#GET{date}|nom_mois|=={<:date_mois_5:>}|oui) selected="selected"]><:date_mois_5|ucfirst:></option>
79                                        <option value="06"[ (#GET{date}|nom_mois|=={<:date_mois_6:>}|oui) selected="selected"]><:date_mois_6|ucfirst:></option>
80                                        <option value="07"[ (#GET{date}|nom_mois|=={<:date_mois_7:>}|oui) selected="selected"]><:date_mois_7|ucfirst:></option>
81                                        <option value="08"[ (#GET{date}|nom_mois|=={<:date_mois_8:>}|oui) selected="selected"]><:date_mois_8|ucfirst:></option>
82                                        <option value="09"[ (#GET{date}|nom_mois|=={<:date_mois_9:>}|oui) selected="selected"]><:date_mois_9|ucfirst:></option>
83                                        <option value="10"[ (#GET{date}|nom_mois|=={<:date_mois_10:>}|oui) selected="selected"]><:date_mois_10|ucfirst:></option>
84                                        <option value="11"[ (#GET{date}|nom_mois|=={<:date_mois_11:>}|oui) selected="selected"]><:date_mois_11|ucfirst:></option>
85                                        <option value="12"[ (#GET{date}|nom_mois|=={<:date_mois_12:>}|oui) selected="selected"]><:date_mois_12|ucfirst:></option>
86                                </select>
87                                <B_Annees>
88                                <select name="year" id="var_nav_year">
89                                        <BOUCLE_Annees(EVENEMENTS){branche}{par date_debut}>[
90                                        <option value="[(#DATE_DEBUT|annee)]"[(#GET{date}|annee|=={[(#DATE_DEBUT|annee)]}|?{' selected="selected"',''})]>
91                                                (#DATE_DEBUT|annee|unique)
92                                        </option>
93                                        ]</BOUCLE_Annees>
94                                </select>
95                                </B_Annees>
96                                <BOUCLE_ListMotsClefs(EVENEMENTS){branche}>
97                                <BOUCLE_MotClefAssocie(MOTS){id_evenement}{unique}{doublons listemots} />
98                                </BOUCLE_ListMotsClefs>
99                                <B_ListeMotsClefs>[(#REM) Objectif : n'afficher que les mots clefs effectivement utilise' dans le secteur]
100                                <select name="id_mot" id="var_nav_cle">
101                                        <option value=""[(#ENV{id_mot,''}|=={''}|oui) selected="selected"]><:soyezcreateurs:tout:></option>
102                                        <BOUCLE_ListeMotsClefs(MOTS){!doublons listemots}{par titre}>
103                                        <option value="[(#ID_MOT)]"[(#ENV{id_mot}|=={[(#ID_MOT)]}|oui) selected="selected"]>[(#TITRE|supprimer_tags)]</option>
104                                        </BOUCLE_ListeMotsClefs>
105                                </select>
106                                </B_ListeMotsClefs>
107                               
108                               
109               
110               
111               
112                                <BOUCLE_DerniereAnnee(EVENEMENTS){branche}{!par date_debut}{0,1}>
113                                [(#DATE_DEBUT|affdate{'Y-m'}|=={#ENV{date_ev,#ENV{date}}|affdate{'Y-m'}}|non)
114                                        <a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique',#_rubrique_principal:ID_RUBRIQUE}|parametre_url{'date_ev', #GET{date}|Agenda_moisdecal{1,'Y-m-01'}}|parametre_url{'id_mot', #ENV{id_mot,''}|urlencode})]"><img src="#CHEMIN{images/next.gif}" title="<:suivant|ucfirst:>" alt="<:suivant|ucfirst:>" /></a>
115                                ]
116                                </BOUCLE_DerniereAnnee>
117                                <input type="submit" value="<:pass_ok:>" class="form_submit" />
118                                [(#REM) N'afficher le lien "Aujourd'hui" que si l'année ou le mois sont différents de celui affiché ]
119                                #SET{'condition_m', 'non'}
120                                [(#ENV{date}|annee|!={[(#GET{date}|annee)]}|oui)
121                                        #SET{'condition_m', 'oui'}]
122                                [(#ENV{date}|mois|!={[(#GET{date}|mois)]}|oui)
123                                        #SET{'condition_m', 'oui'}]
124                                [(#GET{'condition_m'}|=={'oui'}|oui)
125                                <a href="[(#URL_PAGE{agenda_calendrier}|parametre_url{'id_rubrique', #_rubrique_principal:ID_RUBRIQUE}|parametre_url{'id_mot', #ENV{id_mot}})]"><:spip:date_aujourdhui|ucfirst:></a>
126                                ]
127                        </fieldset>
128                </form>
129                #SET{FiltreGroupesEvenements,#ARRAY}
130                                <BOUCLE_FiltreGroupesEvenements(GROUPES_MOTS){titre==^[^_]}{tables_liees LIKE %evenements%}>
131                                        #SET{FiltreGroupesEvenements,
132                                        #GET{FiltreGroupesEvenements}|push{#ID_GROUPE}}
133                                </BOUCLE_FiltreGroupesEvenements>
134                                [<div id="mots_filtres_evenements" class="espaceavant ajax">
135                                        (#FORMULAIRE_EVENEMENTS_PAR_MOTS{#GET{FiltreGroupesEvenements},#SELF})
136                                </div>]
137                <h2>[(#TITRE)]</h2>
138                <table class="agenda" summary="<:soyezcreateurs:agendamoisde:> [(#GET{date}|nom_mois)] [(#GET{date}|annee)]">
139                        <caption>
140                                        [(#GET{date}|nom_mois|ucfirst)]
141                                [<a href="[(#URL_RUBRIQUE|parametre_url{calendrier,1})]"[ title="<:soyezcreateurs:voirdetailannee:> (#ENV{date}|annee)"]>
142                                        (#GET{date}|annee)
143                                </a>]
144                        </caption>
145                                <tr>
146                                        <th class="agendahead" scope="col"><:date_jour_2|ucfirst:></th>
147                                        <th class="agendahead" scope="col"><:date_jour_3|ucfirst:></th>
148                                        <th class="agendahead" scope="col"><:date_jour_4|ucfirst:></th>
149                                        <th class="agendahead" scope="col"><:date_jour_5|ucfirst:></th>
150                                        <th class="agendahead" scope="col"><:date_jour_6|ucfirst:></th>
151                                        <th class="agendahead" scope="col"><:date_jour_7|ucfirst:></th>
152                                        <th class="agendahead" scope="col"><:date_jour_1|ucfirst:></th>
153                                </tr>
154                        <BOUCLE_evenement(EVENEMENTS){branche}
155                        {date_debut > (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{-6})}
156                        {date_debut < (#GET{date}|affdate{'Y-m-01'}|sc_DateAdd{35})}
157                        {par date_debut}{statut=publie}
158                        {mots_selon_id ?}>
159                                [(#DATE_DEBUT|sc_Agenda_memo_full{#DATE_FIN,[(#TITRE)],
160                                #DESCRIPTIF,#LIEU,
161                                #ID_ARTICLE})]
162                        </BOUCLE_evenement>
163                        [(#GET{date}|sc_agenda_grand)]
164                </table>
165                [<div class="notes">(#NOTES)</div>]
166        </div><!-- Fin de #LeTexte -->
167</div><!-- Fin de .texte -->
168</BOUCLE_rubrique_principal>
169[(#FORMULAIRE_ADMIN)]
170<INCLURE{fond=noisettes/footer/footer}
171        {titretop=#GET{titretop}}
172>
173</B_rubrique_principal>
Note: See TracBrowser for help on using the repository browser.