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

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

[Agenda FullCalendar? Facile] suite à r122356, suivre les conseils de https://www.mail-archive.com/spip-dev@rezo.net/msg68499.html pour une compatibilité accrue.
Au passage, testé avec SPIP 3.3 aussi (en plus de 3.2) ;-)

File size: 1.1 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[(#GET{tableau}|json_encode)]
40</BOUCLE_evenements>]
Note: See TracBrowser for help on using the repository browser.