source: spip-zone/_plugins_/agenda_fullcalendar_facile/trunk/agenda.json.html

Last change on this file was 124574, checked in by Maïeul Rouquette, 5 months ago

option couleur=mot pour le modèle, fix #1

File size: 1.4 KB
Line 
1#SET{start,#ENV{start}|strtotime}
2#SET{end,#ENV{end}|strtotime}
3
4#HTTP_HEADER{Content-type:application/json;charset=#CHARSET}
5\[<BOUCLE_evenements(EVENEMENTS){', '}{par date_debut}
6{!evenement_passe #ENV{start}}{!evenement_a_venir #ENV{end}}
7        >
8        [(#HORAIRE|=={non}|?{
9                #SET{date_fin,#DATE_FIN|full_calendar_jplusun},
10                #SET{date_fin,#DATE_FIN}
11        })]
12        #SET{tableau,#ARRAY{id,#ID_EVENEMENT,
13                title,(#TITRE|html2unicode|unicode2charset),
14                allDay,(#HORAIRE|=={non}|?{#EVAL{true},#EVAL{false}}),
15                start,#DATE_DEBUT,
16                end,#GET{date_fin},
17                url,#URL_ARTICLE,
18                description,(#DESCRIPTIF|html2unicode|unicode2charset),
19        }}
20
21[(#ENV{couleur}|=={rubrique}|oui)
22#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
23        color,
24        #INCLURE{fond=inc-couleur-objet,objet=rubrique,id_objet=#ID_RUBRIQUE}}
25        }
26}]
27[(#ENV{couleur}|=={article}|oui)
28#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
29        color,
30        #INCLURE{fond=inc-couleur-objet,objet=article,id_objet=#ID_ARTICLE}}
31        }
32}]
33[(#ENV{couleur}|=={evenement}|oui)
34#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
35        color,
36        #INCLURE{fond=inc-couleur-objet,objet=evenement,id_objet=#ID_EVENEMENT}}
37        }
38}]
39<BOUCLE_mots (MOTS) {si #ENV{couleur}|=={mot}|oui} {id_evenement}{par id_mot}>
40[(#COULEUR|oui)
41        #SET{tableau,#GET{tableau}|array_merge{#ARRAY{
42                color,
43                #INCLURE{fond=inc-couleur-objet,objet=mot,id_objet=#ID_MOT}}
44        }
45}]
46</BOUCLE_mots>
47[(#GET{tableau}|json_encode)]
48</BOUCLE_evenements>\]
Note: See TracBrowser for help on using the repository browser.