![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/gositeme.com/public_html/quickqr/admin/js/custom-manage/ |
jQuery(function($) {
"use strict";
var $new_type_popover = $('.new-blog-cat'),
$new_type_form = $('#new-blog-cat-form'),
$new_type_name = $('#new-cat-name');
// Cancel button.
$new_type_form.on('click', '#cancel-button', function (e) {
$new_type_popover.popover('hide');
});
$new_type_popover.popover({
html: true,
placement: 'bottom',
template: '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>',
content: $new_type_form.show().detach(),
trigger: 'manual'
}).on('click', function () {
$(this).popover('toggle');
}).on('shown.bs.popover', function () {
// focus input
$new_type_name.focus();
}).on('hidden.bs.popover', function () {
//clear input
$new_type_name.val('');
});
// Save new category.
$new_type_form.on('submit', function() {
$('#new-type-form .confirm').addClass('bookme-progress');
var data = $(this).serialize();
$.post(ajaxurl+'?action=addAllergies', data, function(response) {
if(response != 0){
var $data = JSON.parse(response);
var $name = $data.name;
var $id = $data.id;
var slug = $data.slug;
var appendtpl = '<div class="panel panel-default quickad-js-collapse" data-cat-id="'+$id+'"> <div class="panel-heading" role="tab" id="s_'+$id+'"> <div class="row"> <div class="col-sm-8 col-xs-10"> <div class="quickad-flexbox"> <div class="quickad-flex-cell quickad-vertical-middle" style="width: 1%"> <i class="quickad-js-handle quickad-icon quickad-icon-draghandle quickad-margin-right-sm quickad-cursor-move ui-sortable-handle" title="Reorder"></i> </div> <div class="quickad-flex-cell quickad-vertical-middle"> <a role="button" class="panel-title collapsed quickad-js-service-title" data-toggle="collapse" data-parent="#services_list" href="#service_'+$id+'" aria-expanded="false" aria-controls="service_'+$id+'">'+$name+' </a> </div> </div> </div> <div class="col-sm-4 col-xs-2"> <div class="quickad-flexbox"> <div class="quickad-flex-cell quickad-vertical-middle text-right" style="width: 10%"><label class="css-input css-checkbox css-checkbox-default m-t-0 m-b-0"><input type="checkbox" id="checkbox'+$id+'" name="check-all" value="'+$id+'" class="service-checker"><span></span></label></div> </div> </div> </div> </div> <div id="service_'+$id+'" class="panel-collapse collapse" role="tabpanel"style="height: 0"> <div class="panel-body"> <form method="post" id="'+$id+'"> <div class="row"> <div class="col-md-6 col-sm-12"> <div class="form-group"> <label for="title_'+$id+'">Title</label> <input name="title" value="'+$name+'" id="title_'+$id+'" class="form-control" type="text"> <input name="id" value="'+$id+'" type="hidden"> </div> </div><div class="col-md-6 col-sm-12"><div class="form-group"><label for="image_'+$id+'">Image Url</label><input name="image" value="" id="image_'+$id+'" class="form-control" type="url"></div></div><div class="col-md-6 col-sm-12"><div class="form-group"> <label for="status_'+$id+'">Enable/Disable</label><select name="status" id="status_'+$id+'" class="form-control"><option value="1">Enable</option><option value="0">Disable</option></select></div> </div> </div> <div class="panel-footer"><button type="button" class="btn btn-lg btn-success ladda-button ajax-subcat-edit" data-style="zoom-in" data-spinner-size="40" onclick="editAllergies('+$id+');"><span class="ladda-label">Save</span></button> <button class="btn btn-lg btn-default js-reset" type="reset">Reset </button> </div> </form> </div> </div> </div>';
$('#services_list').append(appendtpl);
quickadAlert({success: ['Successfully created.']});
$('#new-type-form .confirm').removeClass('bookme-progress');
$new_type_name.val('');
$new_type_popover.popover('hide');
}else{
quickadAlert({error: ['Problem in saving, Please try again.']});
$('#new-type-form .confirm').removeClass('bookme-progress');
$new_type_popover.popover('hide');
}
});
return false;
});
// Services list delegated events.
$('#quickad-services-wrapper').on('click', '#quickad-delete', function(e) {
if (confirm('Are you sure?')) {
$('#quickad-delete').addClass('bookme-progress');
var $for_delete = $('.service-checker:checked'),
data = {},
services = [],
$panels = [];
$for_delete.each(function(){
var panel = $(this).parents('.quickad-js-collapse');
$panels.push(panel);
services.push(this.value);
});
data['ids[]'] = services;
$.post(ajaxurl+'?action=delAllergies', data, function(response) {
if(response != 0) {
$.each($panels.reverse(), function (index) {
$(this).delay(500 * index).fadeOut(200, function () {
$(this).remove();
});
});
quickadAlert({success: ['Successfully deleted.']});
}else{
quickadAlert({error: ['Problem in deleting, Please try again.']});
}
$('#quickad-delete').removeClass('bookme-progress');
});
}
});
function makeSortable() {
var $services = $('#services_list'),
fixHelper = function(e, ui) {
ui.children().each(function() {
$(this).width($(this).width());
});
return ui;
};
$services.sortable({
helper : fixHelper,
axis : 'y',
handle : '.quickad-js-handle',
update : function( event, ui ) {
var data = [];
$services.children('div').each(function() {
data.push($(this).data('cat-id'));
});
$.ajax({
type : 'POST',
url : ajaxurl,
data : { action: 'quickad_update_allergies_position', position: data },
success: function (response, textStatus, jqXHR) {
// Remove Ads item from DOM.
if(response != 0) {
quickadAlert({success: ['Order Changed Successfully.']});
}else{
quickadAlert({error: ['Problem in Reorder, Please try again.']});
}
}
});
}
});
}
makeSortable();
});