source: spip-zone/_plugins_/agenda_fullcalendar_facile/trunk/modeles/agenda_fullcalendar.html @ 106929

Last change on this file since 106929 was 105345, checked in by maieul@…, 15 months ago
  • |attribut_html posait problème en transformant les caractères chinois :(
  • |filtrer_entites posait problème car faisait sauter l'échapemment des

apostrophes

  • du coup je met texte_brut, qui en théorie devrait nous préserver

d'éventuelle frayeur dans les chaines de langue (j'espère)

File size: 3.3 KB
Line 
1<script type="text/javascript">/*<![CDATA[*/
2jQuery(document).ready(function($) {
3
4
5        jQuery('#agenda').fullCalendar({
6                        editable: false,
7                        events: "[(#URL_PAGE{agenda.json})]",
8                        header: {
9                                left: 'prevYear,prev,next,nextYear today',
10                                center: 'title',
11                                right: 'month,agendaWeek,agendaDay'
12                        },
13                        firstDay: 1,
14                        monthNames:['<:date_mois_1|textebrut:>','<:date_mois_2|textebrut:>','<:date_mois_3|textebrut:>','<:date_mois_4|textebrut:>','<:date_mois_5|textebrut:>','<:date_mois_6|textebrut:>','<:date_mois_7|textebrut:>','<:date_mois_8|textebrut:>','<:date_mois_9|textebrut:>','<:date_mois_10|textebrut:>','<:date_mois_11|textebrut:>','<:date_mois_12|textebrut:>'],
15                        monthNamesShort:['<:date_mois_1_abbr|textebrut:>','<:date_mois_2_abbr|textebrut:>','<:date_mois_3_abbr|textebrut:>','<:date_mois_4_abbr|textebrut:>','<:date_mois_5_abbr|textebrut:>','<:date_mois_6_abbr|textebrut:>','<:date_mois_7_abbr|textebrut:>','<:date_mois_8_abbr|textebrut:>','<:date_mois_9_abbr|textebrut:>','<:date_mois_10_abbr|textebrut:>','<:date_mois_11_abbr|textebrut:>','<:date_mois_12_abbr|textebrut:>'],
16                        dayNames:['<:date_jour_1|textebrut:>','<:date_jour_2|textebrut:>','<:date_jour_3|textebrut:>','<:date_jour_4|textebrut:>','<:date_jour_5|textebrut:>','<:date_jour_6|textebrut:>','<:date_jour_7|textebrut:>'],
17                        dayNamesShort:['<:date_jour_1_abbr|textebrut:>','<:date_jour_2_abbr|textebrut:>','<:date_jour_3_abbr|textebrut:>','<:date_jour_4_abbr|textebrut:>','<:date_jour_5_abbr|textebrut:>','<:date_jour_6_abbr|textebrut:>','<:date_jour_7_abbr|textebrut:>'],
18                        buttonText: {
19                                        today: '<:date_aujourdhui|textebrut:>',
20                                        month: '<:organiseur:cal_par_mois|textebrut:>',
21                                        day: '<:organiseur:cal_par_jour|textebrut:>',
22                                        week: '<:organiseur:cal_par_semaine|textebrut:>'
23                        },
24                        weekMode : 'liquid',
25                        loading: function(bool) {
26                                if (bool) $('#calendrier-loading').show();
27                                else $('#calendrier-loading').hide();
28                        },
29                        timeFormat: {
30
31                                agenda: "H'h'mm{ - H'h'mm}",
32
33                                '': "H'h'(mm)"
34                        },
35                        axisFormat: "H'h'(mm)",
36                        allDayText:'<:organiseur:cal_jour_entier|textebrut:>',
37                        columnFormat: {
38                                month: 'ddd',
39                                week: 'ddd d/M',
40                                day: 'dddd d/M'
41                        },
42                        titleFormat: {
43                                month: 'MMMM yyyy',
44                                week: "d [ MMM] [ yyyy]{ '&#8212;' d MMM yyyy}",
45                                day: 'dddd d MMM yyyy'
46                        },
47                        dayClick: function(date, allDay, jsEvent, view) {
48                                if(view.name=='month'){
49                                        $('.fc-button-agendaWeek').click();
50                                        $('#calendrier').fullCalendar( 'gotoDate', date );
51                                }
52                                else
53                                        if(view.name=='agendaWeek'){
54                                                $('.fc-button-agendaDay').click();
55                                                $('#calendrier').fullCalendar( 'gotoDate', date );
56                                        }
57                        },
58                        isRTL : [(#LANG_DIR|=={rtl}|?{true,false})]
59        })
60
61});
62/*]]>*/</script>
63<div id="agenda">
64</div>
65<B_agenda>
66<div id="calendrier-loading">
67<p class="pagination">#PAGINATION</p>
68<BOUCLE_agenda(DATA){source json, #PRODUIRE{fond=agenda.json, start=0,end=2147483647,_=#REM|time}}{pagination 15}>
69    <dl>
70        [<dt><:agenda:evenement_titre:></dt>
71        <dd><a href="#VALEUR{url}">(#VALEUR{title})</a></dd>]
72
73        [<dt><:agenda:evenement_date:></dt>
74        <dd>(#VALEUR{start}|Agenda_affdate_debut_fin{#VALEUR{end},#VALEUR{allDay}|=={true}|?{non,oui}})</dd>]
75
76        [<dt><:agenda:evenement_descriptif:></dt>
77        <dd>(#VALEUR{description})</dd>]
78    </dl>
79</BOUCLE_agenda>
80<p class="pagination">#PAGINATION</p>
81</div>
82</B_agenda>
Note: See TracBrowser for help on using the repository browser.