1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <script type="application/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "<?php echo site_url('disponibilite/dispo'); ?>",
data: "action=recupDates",
dataType: "json",
success: function(calendarEvents){
$(".datepicker").datepicker({
numberOfMonths: [1, 2],
showStatus:true,
firstDay: 1,
dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],
monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
prevText: 'Précédent',
nextText: 'Suivant',
showOtherMonths: false,
beforeShowDay: function (date){
for (i = 0; i < calendarEvents.length; i++) {
var mois = parseInt(calendarEvents[i][0]);
mois = mois - 1;
if (date.getFullYear() == calendarEvents[i][2] && date.getMonth() == mois && date.getDate() == calendarEvents[i][1]) {
return [true, 'holiday', calendarEvents[i][3]];
}
}
return [true, ''];
}
});
$(".loading_datepicker").css('display','none');
},
error: function(jqXHR, textStatus) {
$(".loading_datepicker").html('Erreur lors du chargement du calendrier <a href="#" class="voir_erreur">Voir l\'erreur</a>');
$(".loading_datepicker").children('.voir_erreur').click(function(){
$(this).hide();
$(".loading_datepicker").after("<p> Erreur de requête JSON : "+textStatus+"<br/><br/>"+jqXHR.responseText+"</p>")
});
}
});
});
</script> |
Partager