[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / prive / formulaires / dateur / inc-dateur.html
index 46a6671..e608987 100644 (file)
@@ -30,7 +30,8 @@ function date_picker_options(){
                changeMonth: true,
                changeYear: true,
                showOtherMonths: true,
-               selectOtherMonths: true
+               selectOtherMonths: true,
+               yearRange: "c-60:c+40"
        };
 }
 function date_picker_init(){
@@ -41,6 +42,8 @@ function date_picker_init(){
                                options.minDate = jQuery(this).attr('data-startDate');
                        if (jQuery(this).attr('data-endDate'))
                                options.maxDate = jQuery(this).attr('data-endDate');
+                       if (jQuery(this).attr('data-yearRange'))
+                               options.yearRange = jQuery(this).attr('data-yearRange');
                        jQuery(this)
                                .datepicker(jQuery.extend(date_picker_options(),options))
                                .trigger('datePickerLoaded');
@@ -50,12 +53,13 @@ function date_picker_init(){
 var date_picker_loading;
 if (window.jQuery){
        jQuery(function(){
-               if (jQuery('input.date,input.heure').length && !date_picker_loading){
-                       date_picker_loading = true; // inutile de loader deux fois
-                       jQuery.getScript('#PRODUIRE{fond=formulaires/dateur/jquery.dateur.js}').done(function(){
+               if (jQuery('input.date,input.heure').length
+                       && typeof date_picker_loading=="undefined"){
+                       date_picker_loading = jQuery.getScript('#PRODUIRE{fond=formulaires/dateur/jquery.dateur.js}');
+                       date_picker_loading.done(function(){
                                date_picker_init();
                                onAjaxLoad(date_picker_init);
-                       });
+                       })
                }
        });
 }