Changeset 107921 in spip-zone


Ignore:
Timestamp:
Dec 8, 2017, 4:15:19 PM (23 months ago)
Author:
maieul@…
Message:

pouvoir passer en option un objet à partir duquel on colorie les evt

Location:
_plugins_/agenda_fullcalendar_facile/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda_fullcalendar_facile/trunk/agenda.json.html

    r107068 r107921  
    11#SET{start,#ENV{start}|strtotime}
    22#SET{end,#ENV{end}|strtotime}
     3
    34#HTTP_HEADER{Content-type:application/json;charset=#CHARSET}
    45[<BOUCLE_evenements(EVENEMENTS){', '}{par date_debut}   
     
    78        #VAL{Y}|date{#GET{end}}, #VAL{m}|date{#GET{end}}, #VAL{d}|date{#GET{end}}}
    89        >
    9                                         [(#ARRAY{id,#ID_EVENEMENT,
     10        [(#SET{tableau,#ARRAY{id,#ID_EVENEMENT,
    1011title,[(#TITRE|html2unicode|unicode2charset)],
    1112allDay,[(#HORAIRE|=={non}|?{#EVAL{true},#EVAL{false}})],
     
    1314end,#DATE_FIN,
    1415url,#URL_ARTICLE,
    15 description,[(#DESCRIPTIF|html2unicode|unicode2charset)]}|json_encode)]
     16description,[(#DESCRIPTIF|html2unicode|unicode2charset)]}})]
     17[(#ENV{couleur}|=={rubrique}|oui)
     18#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
     19        color,
     20        #INCLURE{fond=inc-couleur-objet,objet=rubrique,id_objet=#ID_RUBRIQUE}}
     21        }
     22}]
     23
     24[(#ENV{couleur}|=={article}|oui)
     25#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
     26        color,
     27        #INCLURE{fond=inc-couleur-objet,objet=article,id_objet=#ID_ARTICLE}}
     28        }
     29}]
     30[(#ENV{couleur}|=={evenement}|oui)
     31#SET{tableau,#GET{tableau}|array_merge{#ARRAY{
     32        color,
     33        #INCLURE{fond=inc-couleur-objet,objet=evenement,id_objet=#ID_EVENEMENT}}
     34        }
     35}]
     36[(#GET{tableau}|json_encode)]
    1637</BOUCLE_evenements>]
  • _plugins_/agenda_fullcalendar_facile/trunk/modeles/agenda_fullcalendar.html

    r107067 r107921  
    77                        navLinks: true,
    88                        eventLimit: true,
    9                         events: "[(#URL_PAGE{agenda.json})]",
     9                        events: "[(#URL_PAGE{agenda.json}|parametre_url{couleur,#ENV{couleur},&})]",
    1010                        header: {
    1111                                left: [(#LANG_DIR|=={ltr}|?{"'prevYear,prev,next,nextYear today'","'listMonth,month,agendaWeek,agendaDay'"})],
  • _plugins_/agenda_fullcalendar_facile/trunk/paquet.xml

    r107078 r107921  
    22        prefix="fullcalendar_facile"
    33        categorie="date"
    4         version="2.0.0"
     4        version="2.1.0"
    55        etat="stable"
    66        compatibilite="[3.2.0;3.2.*]"
     
    1616        <necessite nom="agenda" compatibilite="[3.18.4;]" />
    1717        <necessite nom="organiseur" compatibilite="[1.2.2;]" />
     18        <utilise nom="couleur_objet" compatibilite="[0.3.0;]" />
    1819
    1920        <script source="lib/moment/moment-with-locales.min.js" />
Note: See TracChangeset for help on using the changeset viewer.