Sélection : 50,00$100,00$150,00$200,00$250,00$500,00$
var verifdate1130713 = function( currentDateTime,it){
var dt1 = currentDateTime.getFullYear()+'-'+("0" + (currentDateTime.getMonth() + 1)).slice(-2)+'-01';
jQuery('.xdsoft_calendar td').addClass('xdsoft_disabled');
var data = {
"dt": dt1,
"duree" : jQuery('.nbrnuit130713').val(),
"idpac": jQuery('#item130713').val(),
"qtp": jQuery('.selnbradulte130713').val(),
"qte": jQuery('.selnbrenfant130713').val(),
"qty": jQuery('.selnbrpenf130713').val(),
"qta": jQuery('.selnbraine130713').val(),
"qts": jQuery('.selnbretud130713').val(),
"qto": jQuery('.selnbrgenf130713').val()
};
var data1 = jQuery(this).serialize() + "&" + jQuery.param(data);
console.log("/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau&gd=1&vplan=1"+data1);
var j = jQuery.ajax({
type: "POST",
url: "/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau&gd=1&vplan=1"+data1,
data: data1,
success: function(data) {
it.setOptions({
disabledDates: data
});
}
});
j.fail(function( jqXHR, textStatus ) {
console.log(" /reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau&gd=1&vplan=1"+data1);
});
};
let currentRequest130713 = null;
let debouncedFetchAvailability130713 = _.debounce(function(data, it) {
if (currentRequest130713) {
currentRequest130713.abort();
}
currentRequest130713 = jQuery.ajax({
type: "POST",
url: "/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau&gd=1&vplan=1"+'&'+data,
success: function(response) {
console.log(response);
it.setOptions({
disabledDates: response
});
},
complete: function() {
currentRequest130713 = null;
}
});
currentRequest130713.fail(function(jqXHR, textStatus) {
console.log("/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau&gd=1&vplan=1" + data);
});
}, 300); // 300 ms delay
var verifdate2 = function(currentDateTime, it, l) {
var dt1 = currentDateTime.getFullYear() + '-' + ("0" + (currentDateTime.getMonth() + 1)).slice(-2) + '-01';
jQuery('.xdsoft_calendar td').addClass('xdsoft_disabled');
var iditem = l[0].id;
var item = jQuery('#' + iditem).data('id');
var data = {
"dt": dt1,
"itemonly": 1,
"duree": 1,
"idpac": item,
"idi": item,
"qtp": jQuery('.selnbradulte').val(),
"qte": jQuery('.selnbrenfant').val(),
"qto": jQuery('.selnbrgenf').val(),
"qty": jQuery('.selnbrpenf').val(),
"qta": jQuery('.selnbraine').val(),
"qts": jQuery('.selnbretud').val()
};
var data1 = jQuery.param(data);
debouncedFetchAvailability130713(data1, it);
};
function pdate_ajax() {
jQuery('.xdsoft_date').off('click');
jQuery('.xdsoft_date').on('click', function(){
if(!jQuery(this).hasClass('xdsoft_disabled')) {
var month = jQuery(this).data('month')+1;
var date1 = jQuery(this).data('date');
if(month < 10) month = '0'+month;
if(date1 < 10) date1 = '0'+date1;
jQuery('#'+idi).val(jQuery(this).data('year')+'-'+month+'-'+date1);
jQuery('.xdsoft_datetimeinput_reservation').hide();
}
});
}
function pdatet(idi) {
jQuery('.xdsoft_date').off('click');
jQuery('.xdsoft_date').on('click', function(){
if(!jQuery(this).hasClass('xdsoft_disabled')) {
var month = jQuery(this).data('month')+1;
var date1 = jQuery(this).data('date');
if(month < 10) month = '0'+month;
if(date1 < 10) date1 = '0'+date1;
jQuery('#'+idi).val(jQuery(this).data('year')+'-'+month+'-'+date1);
jQuery('.xdsoft_datetimeinput_reservation').hide();
}
});
}
function pdate130713(idi){
jQuery('#'+idi).dtpicker({
lang:'fr',
timepicker:false,
format:'Y-m-d',
scrollMonth : false,
scrollInput : false,
formatDate:'Y-m-d',
minDate:'-1970/01/01',
onShow: function (ct, l) {verifdate2(ct,this, l); pdatet(idi); },
onChangeMonth: function (ct, l) { verifdate2(ct,this, l); pdatet(idi); },
onChangeMonth:function( ct) {
verifdate1130713(ct,this);
},
onShow:function( ct ){
verifdate1130713(ct,this);
},
});
var seldt = '';
jQuery('#dtdebut130713').off('change');
jQuery('#dtdebut130713').on('change', function(){
if($(this).val() != seldt) {
seldt = $(this).val();
jQuery('.xdsoft_datetimepicker').hide();
}
});
jQuery('.inpdate').on('focus', function(){
//jQuery(this).trigger('blur');
});
jQuery.dtpicker.setLocale('fr');
}
jQuery( document ).ready(function($) {
var today = new Date();
today.setHours(0, 0, 0, 0);
var refreshcal = false;
$('.inpdate').each(function() {
var inputDate = new Date($(this).val()+ ' 12:00:00');
inputDate.setHours(0, 0, 0, 0);
if (inputDate -1) {
url += '&';
} else {
url += '?';
}
url += 'vplan=1&hide=1&ajax=1&item=P34250&getcal=1&month=' + moiscourant + '&a=' + anneecourante;
console.log(url);
// Effectuer la requête AJAX
$.ajax({
url: url
})
.done(function(data) {
$('.loca_calendar').html(data);
});
}
}
pdate130713('dtdebut130713');
});
function sendform(f) {
var tthis = jQuery(f);
tthis.prop('disabled', true);
// Récupérer le formulaire et son URL
var form = tthis.closest('form');
var url = '/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau'+'&ajax=1&rnd=130713&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '

';
form.before(loader);
// Récupérer les données du formulaire et ajouter 'getcart'
var formData = form.serializeArray();
formData.push({name: 'redirect', value: '1'});
console.log(formData);
console.log(url);
var successIcon = form.find('.success-icon');
// Afficher l'icône avec animation
successIcon.show().addClass('animate');
// Effectuer la requête AJAX
jQuery.post(url, formData, function(response) {
response = response.trim();
jQuery('.loadinggen').remove();
// Vérifier si la réponse commence par 'redirect:'
console.log(response);
if (response.startsWith('redirect:')) {
// Extraire l'URL de redirection
var redirectUrl = response.substring(9); // Enlever 'redirect:' du début de la réponse
// Faire la redirection
//console.log(redirectUrl);
jQuery('#' + divid).html('Redirection en cours...');
window.location.href = redirectUrl;
} else {
//console.log(response);
// Afficher la réponse dans le div spécifié
jQuery('#' + divid).html(response);
tthis.prop('disabled', false);
setTimeout(function() {
successIcon.hide().removeClass('animate');
}, 500);
}
});
return false;
}
function initbtn() {
console.log('init btn');
jQuery('.btnaddcart').off('click');
jQuery('.btnaddcart').click(function(event) {
event.preventDefault();
var tthis = jQuery(this);
tthis.prop('disabled', true);
// Récupérer le formulaire et son URL
var form = tthis.closest('form');
var url = '/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau'+'&ajax=1&rnd=130713&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '

';
jQuery(form).before(loader);
// Récupérer les données du formulaire et ajouter 'getcart'
var formData = form.serializeArray();
formData.push({name: 'redirect', value: '1'});
console.log(formData);
console.log(url);
var successIcon = form.find('.success-icon');
// Afficher l'icône avec animation
successIcon.show().addClass('animate');
// Effectuer la requête AJAX
jQuery.post(url, formData, function(response) {
response = response.trim();
jQuery('.loadinggen').remove();
// Vérifier si la réponse commence par 'redirect:'
console.log(response);
if (response.startsWith('redirect:')) {
// Extraire l'URL de redirection
var redirectUrl = response.substring(9); // Enlever 'redirect:' du début de la réponse
// Faire la redirection
//console.log(redirectUrl);
jQuery('#' + divid).html('Redirection en cours...');
window.location.href = redirectUrl;
} else {
//console.log(response);
// Afficher la réponse dans le div spécifié
jQuery('#' + divid).html(response);
tthis.prop('disabled', false);
setTimeout(function() {
successIcon.hide().removeClass('animate');
}, 500);
}
});
return false;
});
}
jQuery( document ).ready(function($) {
initbtn();
});
function submitfrmajx() {
var form = jQuery('#frmdreservation');
var tthis = form.find('.btnaddcart');
tthis.prop('disabled', true);
var url = '/reservation-certificat-cadeau/certificat-cadeau?item=P34250&t=certificat-cadeau'+'&ajax=1&rnd=130713&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '

';
form.before(loader);
var formData = form.serializeArray();
formData.push({name: 'redirect', value: '1'});
console.log(formData);
console.log(url);
var successIcon = form.find('.success-icon');
successIcon.show().addClass('animate');
jQuery.post(url, formData, function(response) {
response = response.trim();
jQuery('.loadinggen').remove();
console.log(response);
if (response.startsWith('redirect:')) {
var redirectUrl = response.substring(9);
jQuery('#' + divid).html('Redirection en cours...');
window.location.href = redirectUrl;
} else {
jQuery('#' + divid).html(response);
tthis.prop('disabled', false);
setTimeout(function() {
successIcon.hide().removeClass('animate');
}, 500);
}
});
}