1function Plugin_Order_Status() { 2 var intern = this; 3 this.translate = {}; 4 5 jQuery(document).ready(function($){ 6 $('.js-order-status').each(function(){ 7 var el = $(this); 8 9 /* 10 <input type="hidden" name="func" value="GetOrderStatus" /> 11 <input type="hidden" name="class" value="ajax" /> 12 <input type="hidden" name="ajax_callback" value="callback_OrderStatusNew" /> 13 14 <button type="submit" class="btn btn-green btn-medium">Senden</button> 15 */ 16 17 /* 18 el.find('.image').append('<div class="layers"></div>', '<div class="borders"></div>'); 19 el.find('.pool').on('click', '[data-parts]', function(){ 20 $(this).addClass('active').siblings().removeClass('active'); 21 var parts = $(this).attr('data-parts'); 22 var version = $(this).attr('data-version'); 23 obj.layout = [parts, 'm', version]; 24 InitCropBox(obj); 25 }); 26 27 var resize_timer; 28 $(window).on('resize', function(){ 29 clearTimeout(resize_timer); 30 resize_timer = setTimeout(function(){ 31 obj.win_w = $(window).width(); 32 InitCropBox(obj); 33 }, 200); 34 }); 35 */ 36 }); 37 38 /* 39 $('body').on('submit', '.js-order-status form', function(e){ 40 e.preventDefault(); 41 var el = $(this).parents('.js-order-status'); 42 var params = { 43 cid: $('input[name="cid"]').val(), 44 plz: $('input[name="plz"]').val(), 45 tracking_number: $('input[name="tracking_number"]').val() 46 }; 47 jQuery.ajax({ 48 type: 'POST', 49 url: functions_url+'?func=GetOrderStatus', 50 dataType: 'json', 51 data: {params: params}, 52 success: function(data) { 53 jQuery.ajax({ 54 type: 'POST', 55 data: { params: data.result }, 56 url: functions_url+'?func=renderOrderStatus', 57 async: false, 58 success: function (data) { 59 data = jQuery.parseJSON(data); 60 el.find('.js-request').hide(); 61 el.find('.js-response').html(data.result).show(); 62 el.find('.js-response .js-next').click(function(){ 63 jQuery(this).parents('ul[data-item]').removeClass('active').next('ul').addClass('active'); 64 }); 65 el.find('.js-response .js-prev').click(function(){ 66 jQuery(this).parents('ul[data-item]').removeClass('active').prev('ul').addClass('active'); 67 }); 68 } 69 }); 70 } 71 }); 72 }); 73 */ 74 75 $('body').on('submit', '.js-order-status form', function(e){ 76 e.preventDefault(); 77 var el = $(this).parents('.js-order-status'); 78 var params = { 79 cid: $('input[name="cid"]').val(), 80 tracking_number: $('input[name="tracking_number"]').val() 81 }; 82 jQuery.ajax({ 83 type: 'POST', 84 url: functions_url+'?func=sendOrderStatusMail', 85 dataType: 'json', 86 data: {params: params}, 87 success: function(data) { 88 89 } 90 }); 91 jQuery.fancybox.open({ 92 src: '<div class="fancybox-content"><div class="wrap"><p>'+intern.translate['order_status_confirmation_text']+'</p></div></div>', 93 type: 'inline', 94 }); 95 }); 96 97 $(document).on('click', '.js-order-status .js-edit', function(){ 98 var cid = $(this).attr('data-cid'); 99 jQuery.fancybox.open({ 100 src: assets_url+'js/templates/change-address.php?cid='+cid+'&language='+xLanguage, 101 type: 'ajax', 102 touch: false 103 }); 104 }); 105 106 if (getParameterByName(window.location.href, 'order_no')) { 107 var cid = getParameterByName(window.location.href, 'order_no'); 108 var zip = getParameterByName(window.location.href, 'zip'); 109 jQuery('input[name="cid"]').val(cid); 110 jQuery('input[name="plz"]').val(zip); 111 jQuery('form[name="order-status"]').submit(); 112 } 113 114 if (getParameterByName(window.location.href, 'tracking_no')) { 115 var tracking_no = getParameterByName(window.location.href, 'tracking_no'); 116 jQuery('input[name="tracking_number"]').val(tracking_no); 117 jQuery('form[name="order-status"]').submit(); 118 } 119 }); 120 121 function getParameterByName(url, name) { 122 var match = RegExp('[?&]' + name + '=([^&]*)').exec(url); 123 return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); 124 } 125 126 this.renderOrderStatus = function(data) { 127 el.find('.js-request').hide(); 128 el.find('.js-response').html(data).show(); 129 el.find('.js-response .js-next').click(function(){ 130 jQuery(this).parents('ul[data-item]').removeClass('active').next('ul').addClass('active'); 131 }); 132 el.find('.js-response .js-prev').click(function(){ 133 jQuery(this).parents('ul[data-item]').removeClass('active').prev('ul').addClass('active'); 134 }); 135 } 136 137 138} 139var xxlpix_app_plugin_order_status = new Plugin_Order_Status();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.