Changeset 107067 in spip-zone for _plugins_/agenda_fullcalendar_facile


Ignore:
Timestamp:
Oct 20, 2017, 9:34:56 AM (8 months ago)
Author:
maieul@…
Message:

mise à jour de l'appel à fullcalendar en s'inspirant de https://zone.spip.org/trac/spip-zone/changeset/103332/_core_/plugins/organiseur/prive/squelettes/contenu/calendrier.html

Location:
_plugins_/agenda_fullcalendar_facile/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda_fullcalendar_facile/trunk/modeles/agenda_fullcalendar.html

    r105345 r107067  
    11<script type="text/javascript">/*<![CDATA[*/
    2 jQuery(document).ready(function($) {
     2jQuery(function($) {
    33
    4 
    5         jQuery('#agenda').fullCalendar({
     4        $('#agenda').fullCalendar({
     5                        locale: '[(#LANG|strtolower)]',
    66                        editable: false,
     7                        navLinks: true,
     8                        eventLimit: true,
    79                        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',
     10                        header: {
     11                                left: [(#LANG_DIR|=={ltr}|?{"'prevYear,prev,next,nextYear today'","'listMonth,month,agendaWeek,agendaDay'"})],
     12                                center: 'title',
     13                                right: [(#LANG_DIR|=={ltr}|?{"'agendaDay,agendaWeek,month,listMonth'","'today nextYear,next,prev,prevYear'"})]
     14                                },
     15                        fixedWeekCount: false,
     16                        allDayHtml:'<:organiseur:cal_jour_entier|textebrut:>',
    2517                        loading: function(bool) {
    2618                                if (bool) $('#calendrier-loading').show();
    2719                                else $('#calendrier-loading').hide();
    2820                        },
    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})]
    5921        })
    6022
  • _plugins_/agenda_fullcalendar_facile/trunk/paquet.xml

    r107066 r107067  
    1717        <necessite nom="organiseur" compatibilite="[1.0.1;]" />
    1818
     19        <script source="lib/moment/moment-with-locales.min.js" />
    1920        <script source="lib/fullcalendar/fullcalendar.min.js" />
    20         <style source="lib/fullcalendar/fullcalendar.css" />
     21        <script source="lib/fullcalendar/locale-all.js" />
     22
     23        <style source="lib/fullcalendar/fullcalendar.min.css" />
    2124</paquet>
Note: See TracChangeset for help on using the changeset viewer.