source: spip-zone/_plugins_/calendrier_mini/trunk/formulaires/calendrier_mini.html @ 60026

Last change on this file since 60026 was 60026, checked in by cedric@…, 8 years ago

renommage des fonctions js, reformatage du code et debut de fonction de loading json

File size: 3.7 KB
Line 
1<div id="calendar" class="calendriermini minicalendar">
2        <h2 class="menu-titre"><:icone_calendrier:></h2>
3        <div class="calendar-container"></div>
4</div>
5<script type='text/javascript'>/*<![CDATA[*/
6function minical_options(){
7        return {
8                buttonText: '<:afficher_calendrier|texte_script:>',
9                buttonImage: '#CHEMIN_IMAGE{calendrier-16.png}',
10                buttonImageOnly: true,
11                prevText: '<:precedent|texte_script:>',
12                nextText: '<:suivant|texte_script:>',
13                currentText: '<:date_aujourdhui|texte_script:>',
14                closeText: '<:bouton_fermer|texte_script:>',
15                monthNames: [
16                        '<:date_mois_1|texte_script:>','<:date_mois_2|texte_script:>','<:date_mois_3|texte_script:>','<:date_mois_4|texte_script:>','<:date_mois_5|texte_script:>','<:date_mois_6|texte_script:>',
17                        '<:date_mois_7|texte_script:>','<:date_mois_8|texte_script:>','<:date_mois_9|texte_script:>','<:date_mois_10|texte_script:>','<:date_mois_11|texte_script:>','<:date_mois_12|texte_script:>'],
18                monthNamesShort: [
19                        '<:date_mois_1_abbr|texte_script:>','<:date_mois_2_abbr|texte_script:>','<:date_mois_3_abbr|texte_script:>','<:date_mois_4_abbr|texte_script:>','<:date_mois_5_abbr|texte_script:>','<:date_mois_6_abbr|texte_script:>',
20                        '<:date_mois_7_abbr|texte_script:>','<:date_mois_8_abbr|texte_script:>','<:date_mois_9_abbr|texte_script:>','<:date_mois_10_abbr|texte_script:>','<:date_mois_11_abbr|texte_script:>','<:date_mois_12_abbr|texte_script:>'],
21                dayNames: [
22                        '<:date_jour_1|texte_script:>','<:date_jour_2|texte_script:>','<:date_jour_3|texte_script:>','<:date_jour_4:|texte_script>',
23                        '<:date_jour_5|texte_script:>','<:date_jour_6|texte_script:>','<:date_jour_7|texte_script:>'],
24                dayNamesShort: [
25                        '<:date_jour_1_abbr|texte_script:>','<:date_jour_2_abbr|texte_script:>','<:date_jour_3_abbr|texte_script:>','<:date_jour_4_abbr|texte_script:>',
26                        '<:date_jour_5_abbr|texte_script:>','<:date_jour_6_abbr|texte_script:>','<:date_jour_7_abbr|texte_script:>'],
27                dayNamesMin: [
28                        '<:date_jour_1_initiale|texte_script:>','<:date_jour_2_initiale|texte_script:>','<:date_jour_3_initiale|texte_script:>','<:date_jour_4_initiale|texte_script:>',
29                        '<:date_jour_5_initiale|texte_script:>','<:date_jour_6_initiale|texte_script:>','<:date_jour_7_initiale|texte_script:>'],
30                dateFormat: 'dd/mm/yy',
31                firstDay: 1,
32                isRTL: [(#ENV{lang}|lang_dir|=={rtl}|?{true,false})],
33                changeMonth: true,
34                changeYear: true,
35                showOtherMonths: true,
36                selectOtherMonths: true
37        };
38}
39
40function minical_set_events(data, textStatus, jqXHR){
41
42}
43
44function minical_load_events(){
45        jQuery.ajax({
46                url:"#ENV{urljson}",
47                id_rubrique:"#ENV{id_rubrique}",
48                id_article:"#ENV{id_article}",
49                id_mot:"#ENV{id_mot}",
50                lang:"#ENV{lang}",
51                success:minical_set_events
52        });
53}
54var scripts_loaded = {widget:false,datepicker:false};
55function minical_init(){
56        if (!scripts_loaded.widget || !scripts_loaded.datepicker)
57                return;
58        jQuery(function(){
59                jQuery('.minicalendar .calendar-container').not('.loaded')
60                        .addClass('loaded')
61                        .datepicker(jQuery.extend(minical_options(),
62                                {
63                                        showButtonPanel: true,
64                                        prevText: '<:minical:mois_precedent|texte_script:>',
65                                        nextText: '<:minical:mois_suivant|texte_script:>'
66                                })
67                        )
68                        .trigger('miniCalendarLoaded');
69        });
70}
71
72if (window.jQuery){
73        jQuery(function(){
74                jQuery.getScript('#CHEMIN{prive/javascript/ui/jquery.ui.widget.js}',function(){scripts_loaded.widget = true;minical_init();});
75                jQuery.getScript('#CHEMIN{prive/javascript/ui/jquery.ui.datepicker.js}',function(){scripts_loaded.datepicker = true;minical_init();});
76        });
77}
78/*]]>*/</script>
79<style type="text/css">
80#INCLURE{css/minical.css}
81#calendar .ui-datepicker-prev .ui-icon {background-image: url("#CHEMIN{css/img/month_prev.png}");}
82#calendar .ui-datepicker-next .ui-icon {background-image: url("#CHEMIN{css/img/month_next.png}");}
83</style>
Note: See TracBrowser for help on using the repository browser.