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; } }) } })