1 line
6.9 KiB
JavaScript
1 line
6.9 KiB
JavaScript
jQuery(function(a){function b(b,c=null){b.find(".read-only").is(":visible")?("notes"===c?b.find(".editable-notes :input").attr("disabled",!1):(b.find(".editable").show(),b.find(":input").attr("disabled",!1)),b.find(".read-only").hide(),b.find(".editable-notes").show(),b.closest(".wcpdf-data-fields").find(".wpo-wcpdf-document-buttons").show(),a(".wcpdf-data-fields .woocommerce-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0}).css("cursor","help"),a(".wcpdf-data-fields .date-picker-field, .date-picker").datepicker({dateFormat:"yy-mm-dd",numberOfMonths:1,showButtonPanel:!0})):(b.find(".read-only").show(),b.find(".editable").hide(),b.find(".editable-notes").hide(),b.find(":input").attr("disabled",!0),b.closest(".wcpdf-data-fields").find(".wpo-wcpdf-document-buttons").hide())}function c(b){let c=b.find("input[name$=\"_number_prefix\"]").val(),d=b.find("input[name$=\"_number_suffix\"]").val(),e=b.find("input[name$=\"_number_padding\"]").val(),f=b.find("input[name$=\"_number_plain\"]").val(),g=b.data("document"),h=b.data("order_id");a.ajax({url:wpo_wcpdf_ajax.ajaxurl,method:"POST",data:{action:"wpo_wcpdf_preview_formatted_number",security:wpo_wcpdf_ajax.nonce,prefix:c,suffix:d,padding:e,plain:f,document:g,order_id:h},success:function(a){if(a.success&&a.data.formatted){let c=b.find(".formatted-number"),d=c.data("current"),e=a.data.formatted;c.val(e),d===e?c.removeClass("changed"):c.addClass("changed")}},error:function(a,c,d){console.error("AJAX error:",c,d),b.find(".formatted-number").value(wpo_wcpdf_ajax.error_loading_number_preview)}})}a("#doaction, #doaction2").on("click",function(b){let c=a(this).attr("id").substr(2),d=a("select[name=\""+c+"\"]").val();if(-1!==a.inArray(d,wpo_wcpdf_ajax.bulk_actions)){b.preventDefault();let c=d,e=[],f=!1;if(-1!=d.indexOf("xml")&&(c=c.replace("_xml",""),f=!0),a("tbody th.check-column input[type=\"checkbox\"]:checked").each(function(){e.push(a(this).val())}),!e.length)return void alert(wpo_wcpdf_ajax.select_orders);let g="",h="";if(g=-1==wpo_wcpdf_ajax.ajaxurl.indexOf("?")?wpo_wcpdf_ajax.ajaxurl+"?action=generate_wpo_wcpdf&document_type="+c+"&bulk&_wpnonce="+wpo_wcpdf_ajax.nonce:wpo_wcpdf_ajax.ajaxurl+"&action=generate_wpo_wcpdf&document_type="+c+"&bulk&_wpnonce="+wpo_wcpdf_ajax.nonce,f){if("credit-note"===c)return void a.ajax({url:wpo_wcpdf_ajax.ajaxurl,type:"POST",dataType:"json",data:{action:"wpo_ips_get_refund_order_ids",order_ids:e,security:wpo_wcpdf_ajax.nonce},success:function(b){if(b&&b.success&&b.data&&b.data.refund_ids&&b.data.refund_ids.length)a.each(b.data.refund_ids,function(a,b){h=g+"&order_ids="+b+"&output=xml",window.open(h,"_blank")});else{let a=b&&b.data&&b.data.message?b.data.message:wpo_wcpdf_ajax.error_no_refunds_found;alert(a)}},error:function(){alert(wpo_wcpdf_ajax.error_fetching_refund_ids)}});a.each(e,function(a,b){h=g+"&order_ids="+b+"&output=xml",window.open(h,"_blank")})}else{let a=e.join("x");h=g+"&order_ids="+a,window.open(h,"_blank")}}}),wpo_wcpdf_ajax.sticky_document_data_metabox&&a("#wpo_wcpdf-data-input-box").insertAfter("#woocommerce-order-data"),a("#wpo_wcpdf-data-input-box").on("click",".wpo-wcpdf-set-date-number, .wpo-wcpdf-edit-date-number, .wpo-wcpdf-edit-document-notes",function(){let c=a(this).closest(".wcpdf-data-fields"),d=a(this).data("edit");b(c,d)}),a("#wpo_wcpdf-data-input-box").on("click",".wpo-wcpdf-cancel",function(){let c=a(this).closest(".wcpdf-data-fields");b(c)}),a("#wpo_wcpdf-data-input-box").on("click",".wpo-wcpdf-save-document, .wpo-wcpdf-regenerate-document, .wpo-wcpdf-delete-document",function(c){c.preventDefault();let d=a(this).closest(".wcpdf-data-fields"),e=a(this).data("action"),f=a(this).data("nonce"),g=d.data(),h=d.find(":input:visible:not(:disabled)").serialize();if("regenerate"===e){if(!1===window.confirm(wpo_wcpdf_ajax.confirm_regenerate))return;d.find(".wpo-wcpdf-regenerate-document").addClass("wcpdf-regenerate-spin")}else if("delete"===e){if(!1===window.confirm(wpo_wcpdf_ajax.confirm_delete))return;d.find(".wpo-wcpdf-regenerate-document").hide()}const i=a(this).closest("#wpo_wcpdf-data-input-box").find(".notice");i.length&&i.remove(),d.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),a.ajax({url:wpo_wcpdf_ajax.ajaxurl,data:{action:"wpo_wcpdf_"+e+"_document",security:f,form_data:h,order_id:g.order_id,document_type:g.document,action_type:e,wpcdf_document_data_notice:e+"d"},type:"POST",context:d,success:function(c){d.closest("#wpo_wcpdf-data-input-box").load(document.URL+" #wpo_wcpdf-data-input-box .postbox-header, #wpo_wcpdf-data-input-box .inside",function(){b(d);const f=c.success?"success":"error",h=a(this).find(".wcpdf-data-fields[data-document=\""+g.document+"\"][data-order_id=\""+g.order_id+"\"]");h.length&&h.before("<div class=\"notice notice-"+f+" inline\" style=\"margin:0 10px 10px 10px;\"><p>"+c.data.message+"</p></div>"),"regenerate"===e&&(d.find(".wpo-wcpdf-regenerate-document").removeClass("wcpdf-regenerate-spin"),b(d)),d.unblock()})}})}),a("#wpo_wcpdf-data-input-box").on("click",".view-more, .hide-details",function(b){b.preventDefault(),a(this).hide(),a(".pdf-more-details").slideToggle("slow"),a(this).hasClass("view-more")?a(".hide-details").show():a(".view-more").show()});let d;a(document).on("input",".wcpdf-data-fields input",function(){const b=a(this).closest(".wcpdf-data-fields");clearTimeout(d),d=setTimeout(()=>{c(b)},300)});a(document.body).on("click","#wpo_ips-edi-box .edi-customer-identifiers td.collapse > a",function(b){b.preventDefault();let c=a(this),d=c.closest("table").find("tbody");d.is(":visible")?(d.slideUp("fast"),c.text(wpo_wcpdf_ajax.edi_metabox.show)):(d.slideDown("fast"),c.text(wpo_wcpdf_ajax.edi_metabox.hide))});a(document.body).on("click","#wpo_ips-edi-box .edi-customer-identifiers.peppol thead .editable a",function(b){b.preventDefault(),a(this).closest("table").addClass("is-editing")}),a(document.body).on("click","#wpo_ips-edi-box .edi-customer-identifiers.peppol tfoot .button.cancel",function(b){b.preventDefault(),a(this).closest("table").removeClass("is-editing")}),a(document.body).on("click","#wpo_ips-edi-box .edi-customer-identifiers.peppol tfoot .button-primary",function(b){b.preventDefault();const c=a(this),d=c.data("order_id"),e=c.closest("table"),f=e.closest(`${"#wpo_ips-edi-box .edi-customer-identifiers"}.peppol`),g=f.find("tbody input[type=\"text\"]").serializeArray(),h={};a.each(g,function(a,b){h[b.name]=b.value});const i={action:"wpo_ips_edi_save_order_customer_peppol_identifiers",security:wpo_wcpdf_ajax.nonce,order_id:d,values:h};c.prop("disabled",!0),a.post(wpo_wcpdf_ajax.ajaxurl,i).done(function(b){f.find("tbody tr").each(function(){const b=a(this),c=b.find("td.edit input[type=\"text\"]").val();b.find("td.display").text(c||"\u2014")}),e.removeClass("is-editing");const c=b&&b.data&&b.data.message||wpo_wcpdf_ajax.saved;window.wp&&wp.a11y&&wp.a11y.speak?wp.a11y.speak(c):alert(c)}).fail(function(a){const b=a.responseJSON&&a.responseJSON.data&&a.responseJSON.data.message||wpo_wcpdf_ajax.fail;alert(b)}).always(function(){c.prop("disabled",!1)})})}); |