document.addEventListener("DOMContentLoaded",function(){
$('.submit_form').submit(function(e){
e.preventDefault();
var form_data = new FormData(this);
form_data.append('description', $('.ql-editor').html())
$.ajax({
url:$(this).attr('action'),
type:"POST",
data: form_data,
contentType:false,
cache:false,
processData:false,
beforeSend:function(){$('.loadings').fadeIn();},
success:function(response){
$('.loadings').fadeOut();
result = $.parseJSON(response);
//alert(response);
if(result.ERROR == true){
$('.response_text').html('');
$('.response_text').html('
'+result.MESSAGE+'
');
$('.response_text').css('display','none')
$('.response_text').slideUp();
$('.response_text').slideDown();
$(selector_creator(result['DATA'].FIELDS)).parent().addClass('has-error has-danger')
}
else{
$('.response_text').html('');
$('.response_text').html(''+result.MESSAGE+'
');
$('.response_text').css('display','none')
$('.response_text').slideUp();
$('.response_text').slideDown();
setTimeout(function(){
location.reload();
},400)
}
}
})
})
$('input:text , textarea , input:file, select').focusin(function(){
$(this).parent().removeClass('has-error has-danger')
})
$('#coupon_type').change(function(){
if($(this).children('option:selected').index() == 0){
$('#coupon_code').parents('.form-group').show();
}else{
$('#coupon_code').parents('.form-group').hide();
}
})
$( "#sortable" ).sortable({
stop:function(){
id_array = Array();
$('#sortable li').each(function(){
id_array.push($(this).attr('data-id'));
})
$('input[name="SortingIdsText"]').val(JSON.stringify(id_array))
$('.SortingForm').submit();
}
});
$('.SortingForm').submit(function(e){
e.preventDefault();
$.ajax({
url:$('#base_url').val()+'functions/coupons_controller/sorted/',
type:"POST",
data:$(this).serialize(),
success:function(response){
//alert(response);
}
})
})
var Faded = 0;
$('.adv-btn').click(function(e){
if(Faded == 0){
$('.advance-option').fadeIn();
$(this).children('i').attr('class', 'fa fa-minus')
Faded = 1;
}
else if(Faded == 1){
$('.advance-option').fadeOut();
$(this).children('i').attr('class', 'fa fa-plus')
Faded = 0;
}
})
Check = 0;
$('.SelectAllCheckbox').click(function(){
if(Check == 0){
$('.toDelete').prop('checked',true)
$('.SelectAllCheckbox').prop('checked',true)
Check = 1;
}else if(Check == 1){
$('.toDelete').prop('checked',false)
$('.SelectAllCheckbox').prop('checked',false)
Check = 0;
}
if($('.toDelete:checked').length > 0){
$('.DltTng').fadeIn();
}else{
$('.DltTng').fadeOut();
}
SetOptionsIDS();
})
$('.toDelete').click(function(){
if($('.toDelete:checked').length <= 0){
$('.SelectAllCheckbox').prop('checked',false)
Check = 0;
}
if($('.toDelete:checked').length == $('.toDelete').length){
$('.SelectAllCheckbox').prop('checked',true)
Check = 1;
}
})
$('.toDelete').change(function(){
if($('.toDelete:checked').length > 0){
$('.DltTng').fadeIn();
}else{
$('.DltTng').fadeOut();
}
SetOptionsIDS();
})
$(".palletsUList li").on('click', function() {
txarea = $(this).parents('.shortcodes-pallets').prev('textarea')
input = $(this).parents('.shortcodes-pallets').prev('input')
var $txt = txarea;
if(input.length > 0)
{
$txt = input;
}
var caretPos = $txt[0].selectionStart;
var textAreaTxt = $txt.val();
var txtToAdd = ' '+ $(this).text() + ' ';
$txt.val(textAreaTxt.substring(0, caretPos) + txtToAdd + textAreaTxt.substring(caretPos) );
//$txt.focus();
});
$('#selectOption').change(function(){
thisValue = $(this).val();
$('.seoHiddenDivs').fadeOut();
$('#'+thisValue).fadeIn();
})
$('.selectallbtn').click(function(){
var vitid = $(this).attr('data-id')
$('#'+vitid).select2('destroy').find('option').prop('selected', 'selected').end().select2();
})
$('.deselectallbtn').click(function(){
var vitid = $(this).attr('data-id')
$('#'+vitid).select2('destroy').find('option').prop('selected', false).end().select2();
})
}) //document loaded end
function SetOptionsIDS(){
$('#OptionsIDS').val(JSON.stringify($('.toDelete:checked').serializeArray()))
}
function reset_form(){
$('.submit_form textarea').val('')
$('.submit_form input').not('#token').not('input[type="checkbox"]').not('input[id="username"]').val('');
$('.submit_form input').parent().removeClass('has-error has-danger')
$('.submit_form input:file').val('')
$('.submit_form input:checkbox').prop('checked', false)
$(".submit_form select").prop('selectedIndex', 0);
$('.submit_form img').removeAttr('src')
$('.response_text').slideDown();
$('.response_text').html('');
$('.response_text').css("display","none");
$(".select2").val('').change();
$('input[name="update_id"]').remove();
$('input[name="submit_type"]').remove();
}
function selector_creator(para_array){
var query_string = '';
for(var i in para_array){
query_string += '#'+para_array[i]+' , '
}
var remove_last_comma = query_string.substr(0,query_string.length-2);
return remove_last_comma;
}
function update_reset_form(){
$('.response_text').slideDown();
$('.response_text').html('');
$('.response_text').css("display","none");
$('.submit_form input').parent().removeClass('has-error has-danger')
}
$('.edit-question').click(function(){
var idds = $(this).attr('data-id');
$('#question').val($('.question-'+idds).html());
$('#answer').val($('.answer-'+idds).html());
$('#question_id').val(idds);
$('#status').children().each(function(){
if($('.status-'+idds).attr('data-value') == $(this).val()){
$(this).attr('selected','selected');
}
});
});
var triggeredFaqDeletion = false;
$('.delete-faq').click(function(){
if (confirm('Are you sure you want to delete faq ? '))
{
if(triggeredFaqDeletion)
{
return false;
}
var idForDelete = $(this).attr('data-id');
$.ajax({
url: $('#base_url').val() + 'functions/Option_controller/deleteFaq',
method: 'POST',
data: {'delete_id' : idForDelete, '_token' : $('meta[name="csrf-token"]').attr("content")},
beforeSend: function(){triggeredFaqDeletion=true},
success: function(response)
{
//console.log(response);
json_response = $.parseJSON(response);
if(json_response.ERROR)
{
alert(json_response.MESSAGE);
}
else
{
$('.singlefaqeuro[data-id="'+idForDelete+'"]').fadeOut('fast');
$('.singlefaqeuro[data-id="'+idForDelete+'"]').remove()
}
},
complete : function()
{
triggeredFaqDeletion = false;
}
})
}
})