73 lines
No EOL
2.5 KiB
JavaScript
Executable file
73 lines
No EOL
2.5 KiB
JavaScript
Executable file
jQuery(document).ready(function($){
|
|
function mec_get_url_parameters(url) {
|
|
var index = (url+'').indexOf('?', 0);
|
|
var sPageURL = url.substring(index+1),
|
|
sURLVariables = sPageURL.split('&'),
|
|
sParameterName,
|
|
i;
|
|
var data = {
|
|
action: 'total-booking-get-reports'
|
|
};
|
|
|
|
for (i = 0; i < sURLVariables.length; i++) {
|
|
sParameterName = sURLVariables[i].split('=');
|
|
data[sParameterName[0]] = sParameterName[1] === undefined ? '' : decodeURIComponent(sParameterName[1]);
|
|
|
|
}
|
|
|
|
return data;
|
|
}
|
|
|
|
$('.mec-chart-this-month a , .mec-chart-last-month a , .mec-chart-this-year a , .mec-chart-last-year a').on('click',function(e){
|
|
$(e.currentTarget).parents('.w-box-content').find(' ul li').removeClass('active');
|
|
$(e.currentTarget).addClass('active');
|
|
var url = $(e.currentTarget).attr('href');
|
|
var data = mec_get_url_parameters(url);
|
|
|
|
var form = $('.mec-sells-filter');
|
|
var selector;
|
|
$.each(data,function(i,v){
|
|
selector = '[name="'+i+'"]';
|
|
if($(selector,form).length){
|
|
if($(selector,form).is('SELECT')){
|
|
$(selector,form).val(v);
|
|
}else{
|
|
$(selector,form).val(v);
|
|
}
|
|
}
|
|
});
|
|
$('#mec-total-booking-report').css('opacity','.5');
|
|
$.post(
|
|
mec_ajax_data.ajaxurl,
|
|
data,
|
|
function(r){
|
|
$('#mec-total-booking-report').html(r);
|
|
$('#mec-total-booking-report').css('opacity','1');
|
|
}
|
|
);
|
|
|
|
return false;
|
|
});
|
|
|
|
$('.mec-sells-filter').on('submit',function(){
|
|
var fdata = $(this).serializeArray();
|
|
var data = {
|
|
action: 'total-booking-get-reports'
|
|
};
|
|
$.each(fdata,function(i,v){
|
|
data[v['name']] = v['value'];
|
|
});
|
|
|
|
$('#mec-total-booking-report').css('opacity','.5');
|
|
$.post(
|
|
mec_ajax_data.ajaxurl,
|
|
data,
|
|
function(r){
|
|
$('#mec-total-booking-report').html(r);
|
|
$('#mec-total-booking-report').css('opacity','1');
|
|
}
|
|
);
|
|
|
|
return false;
|
|
});
|
|
}); |