$(document).ready(function () { all_vendors(); }); function all_vendors() { newVendor(); editVendor(); viewVendor(); pageVendor(); vendorPayment(); $('#vendorList table thead td').click(function() { $('#filterF .page').val(1); if ($(this).attr('id') == 'action') return; cl = $('#vendorList'); order = $(this).attr('order'); if (order == 'asc') { $(this).parent().children().attr('order', '').removeClass('desc').removeClass('asc'); $(this).attr('order', 'desc').addClass('desc'); order = 'desc'; } else { $(this).parent().children().attr('order', '').removeClass('desc').removeClass('asc'); $(this).attr('order', 'asc').addClass('asc'); order = 'asc'; } $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'vendors', order: $(this).attr('id'), way: order, filter: $('#filterF').serializeArray() }, function(data) { $('#vendorList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadVendor(); }); }); $('#vendorList #filterF #clear').click(function() { $('#vendorList table thead td').attr('order', '').removeClass('desc').removeClass('asc'); $('#filterF').find(':input').val(''); $('#filterF #isFiltered').val('0'); cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'vendors', filter: $('#filterF').serializeArray() }, function(data) { $('#vendorList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadVendor(); }); }); $('#vendorList #filterF #filter').click(function() { $('#vendorList table thead td').attr('order', '').removeClass('desc').removeClass('asc'); $('#filterF #isFiltered').val('1'); cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $('#filterF input[name=page]').val(0); $.get('http://track.acshipping.com/updater.php', { id: 'vendors', filter: $('#filterF').serializeArray() }, function(data) { $('#vendorList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadVendor(); }); }); } function reloadVendor() { newVendor(); editVendor(); viewVendor(); pageVendor(); vendorPayment(); } function newVendor() { $('#vendorList a#newVend').click(function() { cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.ajax({ type: 'GET', url: 'http://track.acshipping.com/updater.php', data: 'id=newvendor', success: function(data) { $(data).appendTo('#vendorList'); $('#newVendor').css('top', 0).css('left', 0); $('#newVendor').fadeIn(); updateHeight(); $('#newVendor #cancel').click(function() { $('#newVendor').fadeOut(function() { $('#newVendor').remove(); $('#disabler').fadeOut('fast'); }); }); $('#newVendor #register').click(function() { cl = $('#newVendor'); $('#newVendDisabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#newVendDisabler').fadeIn('fast'); $('#newVendor .feedback').slideUp('fast', function() { $('#newVendor .feedback').children().remove(); $('#newVendorF input').css('background-color', '#FFFFFF'); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: 'id=registerVendor&'+$('#newVendorF').serialize(), success: function(msg) { if (msg == 'OK') { $('
Vendor successfully created.
').appendTo($('#vendorList .feedback')); $('#vendorList .feedback').slideDown(); $('#newVendor').fadeOut('fast', function() { $('#newVendor').remove(); $('#disabler').fadeOut(); }); } else if (msg.substring(0, 6) == 'EMPTY ') { $('
Some fields are empty.
').appendTo($('#newVendor .feedback')); a = msg.split(" "); $.each(a, function() { $('#registerF input[name='+this+']').css('background-color', '#FFAAAA'); }); $('#newCustomer .feedback').slideDown(); } else { $('
Error occured
').appendTo('#newCustomer .feedback'); $('#newVendor .feedback').slideDown(); } $('#newVendDisabler').fadeOut(); } }); }); }); } }); }); } function editVendor() { $('#vendorList table tbody a.edit').click(function() { iii = '#editVendorF input[name='; id = $(this).attr('nr'); cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'editvendor', nr: id }, function(data) { $(data).appendTo('#vendorList'); $('#editVendor').fadeIn('fast'); $('#editVendor').css('top', 0).css('left', 0); updateHeight(); $('#editVendor a.cancel').click(function() { $('#editVendor').fadeOut(function(){$('#editVendor').remove(); $('#disabler').fadeOut();}); $('#vendorList').attr('style', ''); }); updateHeight(); $('#editVendor a.saveVendor').click(function() { $('#editVendor div.feedback').slideUp(function() {$('#editVendor div.feedback').children().remove(); }); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: 'id=savevendor&nr='+id+'&save=yes&name='+$('#editVendorF input[name=fname]').val()+ '&taxid='+$('#editVendorF input[name=taxid]').val()+ '¬es='+$('#editVendorF textarea[name=notes]').val(), success: function(data) { if (data == "OK") { $('
Info successfully saved.
').appendTo('#editVendor div.feedback'); $('#editVendor div.feedback').slideDown(); return; } if (data == "EMPTY") { $('
There are empty fields left.
').appendTo('#editVendor div.feedback'); $('#editVendor div.feedback').slideDown(); return; } if (data == "ERR") { $('
There was an error.
').appendTo('#editVendor div.feedback'); $('#editVendor div.feedback').slideDown(); return; } updateHeight(); } }); }); }); }); } function viewVendor() { $('#vendorList table tbody a.view').click(function() { id = $(this).attr('nr'); cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'viewvendor', nr: id }, function(data) { $(data).appendTo('#vendorList'); $('#viewVendor').fadeIn('fast'); $('#viewVendor').css('top', 0).css('left', 0); updateHeight(); $('#viewVendor a.cancel').click(function() { $('#viewVendor').fadeOut(function(){$('#viewVendor').remove(); $('#disabler').fadeOut();}); $('#vendorList').attr('style', ''); }); updateHeight(); }); }); } function pageVendor() { $('#vendorPage .page').click(function () { $('#filterF .page').val($(this).attr('nr')); order = ''; orderby = $('#vendorList table thead td[order="asc"]').attr('id'); if (orderby != null) order = 'asc'; else { orderby = $('#vendorList table thead td[order="desc"]').attr('id'); if (orderby != null) order = 'desc'; } cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'vendors', order: orderby, way: order, filter: $('#filterF').serializeArray() }, function(data) { $('#vendorList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadVendor(); }); }); } function vendorPayment() { $('#vendorList table tbody a.pay').click(function() { id = $(this).attr('nr'); cl = $('#vendorList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: {id: 'vendorpayments', nr: id}, success: function(data) { $(data).appendTo('#vendorList'); $('#vendorPayments').css('top', 0).css('left', 0).fadeIn('fast'); updateHeight(); vendor_payment_action(); $('#vendorPayments a.close').click(function() { $('#vendorPayments').fadeOut('fast', function() { $('#vendorPayments').remove(); $('#disabler').fadeOut(); }); }); $('#vendorPayments a.add').click(function() { updateHeight(); $('#vendorDisabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#vendorDisabler').fadeIn('fast'); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: {id: 'vendornewpayment', nr: id}, success: function(msg) { $(msg).appendTo('#vendorPayments'); $('#newPayment').css('top', 0).css('left', 0).fadeIn('fast'); updateHeight(); $('#newPayment a.cancel').click(function() { $('#newPayment').fadeOut('fast', function() { $('#newPayment').remove(); $('#vendorDisabler').fadeOut(); }); }); $('#newPayment a.save').click(function() { $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: $('#newPaymentF').serialize(), success: function(msg) { if (msg.substring(0, 3) == "OK ") { $('#vendorPayments table tbody').replaceWith(msg.substring(3)); $('#newPayment').fadeOut('fast', function() { $('#newPayment').remove(); $('#vendorDisabler').fadeOut(); updateHeight(); }); vendor_payment_action(); } } }); }); } }); }); } }); }); } function vendor_payment_action() { $('#vendorPayments table tbody a.remove').click(function() { id = $(this).attr('nr'); row = $(this).parent().parent(); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: {id: 'vendorremovepayment', nr: id}, success: function(data) { if (data.substring(0, 3) == "OK ") { $('
Payment successfully removed.
').appendTo('#vendorPayments .feedback'); $('#vendorPayments .feedback').slideDown(); $('#vendorPayments table tbody').replaceWith(data.substring(3)); vendor_payment_action(); updateHeight(); } } }); }); }