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