$(document).ready(function () { all_cars(); }); function all_cars() { $('#carsList table thead td').click(function() { $('#filterF .page').val(1); if ($(this).attr('id') == 'action') return; if ($(this).attr('id') == 'invoices') return; cl = $('#carsList'); 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: 'cars', order: $(this).attr('id'), way: order, filter: $('#filterF').serializeArray() }, function(data) { $('#carsList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadCar(); }); }); $('#carsList #filterF #clear').click(function() { $('#carsList table thead td').attr('order', '').removeClass('desc').removeClass('asc'); $('#filterF').find(':input').val(''); $('#filterF #isFiltered').val('0'); cl = $('#carsList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'cars', filter: $('#filterF').serializeArray() }, function(data) { $('#carsList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadCar(); }); }); $('#carsList #filterF #filter').click(function() { $('#carsList table thead td').attr('order', '').removeClass('desc').removeClass('asc'); $('#filterF #isFiltered').val('1'); cl = $('#carsList'); $('#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: 'cars', filter: $('#filterF').serializeArray() }, function(data) { $('#carsList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadCar(); }); }); $('#newCar #submit').click(function() { $.ajax({ type: 'GET', url: 'http://track.acshipping.com/updater.php', data: 'id=newcar&'+$('#newCarF').serialize(), success: function(msg) { alert(msg); } }); }); $('#settingsF #submit').click(function() { cl = $('#settingsDIV'); $('#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=settings&'+$('#settingsF').serialize(), success: function(msg) { $('#disabler').fadeOut(); } }); }); viewCar(); editCar(); newCar(); invoiceViewCar(); removeCar(); pageCar(); } function viewCar() { $('#carsList table tbody a.view').click(function() { id = $(this).attr('nr'); cl = $('#carsList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'viewcar', nr: id }, function(data) { $(data).appendTo('#carsList'); $('#viewCar').fadeIn('fast'); $('#viewCar').css('top', 0).css('left', 0); $('#viewCar a.close').click(function() { $('#viewCar').fadeOut(function(){$('#viewCar').remove(); $('#disabler').fadeOut();}); }); updateHeight(); }); }); } function editCar() { $('#carsList table tbody a.edit').click(function() { iii = '#editCarF input[name='; id = $(this).attr('nr'); cl = $('#carsList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'editcar', nr: id }, function(data) { $(data).appendTo('#carsList'); $('#editCar').fadeIn('fast'); $('#editCar').css('top', 0).css('left', 0); $('#editCar a.cancel').click(function() { $('#editCar').fadeOut(function(){$('#editCar').remove(); $('#disabler').fadeOut();}); }); updateHeight(); $('#editCar a.save').click(function() { $('#editCar div.feedback').slideUp(function() {$('#editCar div.feedback').children().remove(); $.ajax({ type: 'GET', url: 'http://track.acshipping.com/updater.php', data: 'id=editcar&nr='+id+'&save=yes&'+$('#editCarF').serialize(), success: function(data) { if (data == "OK") { $('
Information successfully saved. Redo your search to see the changes.
').appendTo($('#carsList .feedback')); $('#editCar').fadeOut(function(){ $('#editCar').remove(); $('#disabler').fadeOut(); }); $('#carsList .feedback').slideDown(); return; } if (data.substring(0, 6) == "EMPTY ") { $('
There are empty fields left.
').appendTo('#editCar div.feedback'); $('#editCar div.feedback').slideDown(); return; } if (data == "ERR") { $('
There was an error.
').appendTo('#editCar div.feedback'); $('#editCar div.feedback').slideDown(); return; } } }); }); }); }); }); } function newCar() { $('#carsList #new').click(function() { cl = $('#carsList'); $('#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=newcar', success: function(data) { $(data).appendTo('#carsList'); $('#newCar').css('top', 0).css('left', 0); $('#newCar').fadeIn('fast'); $('#newCar a.cancel').click(function() { $('#newCar').fadeOut(function(){$('#newCar').remove(); $('#disabler').fadeOut();}); }); updateHeight(); $('#newCar a.submit').click(function() { $('#newCarF input').css('background-color', '#FFFFFF'); $('#newCar div.feedback').slideUp(function() {$('#newCar div.feedback').children().remove(); $.ajax({ type: 'GET', url: 'http://track.acshipping.com/updater.php', data: 'id=newcar&'+$('#newCarF').serialize(), success: function(data) { if (data == 'OK') { $('
New Car has been successfully created. Click "Filter" to see your new car in your search.
').appendTo($('#carsList .feedback')); $('#newCar').fadeOut(function() { $('#disabler').fadeOut(); $('#filterF .vin').val($('#newCarF .vin').val()); $('#newCar').remove(); }); $('#carsList .feedback').slideDown(); } else if (data == 'VINERR') { $('
A car with VIN '+$('#newCarF .vin').val()+' has already been registered. Please use the filter to find it.
').appendTo($('#newCar .feedback')); $('#newCar .feedback').slideDown(); } else if (data.substring(0, 6) == 'EMPTY ') { $('
Some fields are empty.
').appendTo($('#newCar .feedback')); a = data.split(" "); $.each(a, function() { $('#newCarF input[name='+this+']').css('background-color', '#FFAAAA'); }); $('#newCar .feedback').slideDown(); } } }); }); }); } }); }); } function reloadCar() { viewCar(); editCar(); pageCar(); load_select('cars'); invoiceViewCar(); removeCar(); } function pageCar() { $('#carsPage .page').click(function () { $('#filterF .page').val($(this).attr('nr')); order = ''; orderby = $('#carsList table thead td[order="asc"]').attr('id'); if (orderby != null) order = 'asc'; else { orderby = $('#carsList table thead td[order="desc"]').attr('id'); if (orderby != null) order = 'desc'; } cl = $('#carsList'); $('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height()); $('#disabler').fadeIn('fast'); $.get('http://track.acshipping.com/updater.php', { id: 'cars', order: orderby, way: order, filter: $('#filterF').serializeArray() }, function(data) { $('#carsList table.list tbody').replaceWith(data); $('#disabler').fadeOut(); reloadCar(); }); }); } function invoiceViewCar() { $('#carsList a.viewInvoice').click(function() { cl = $('#carsList'); $('#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=viewinvoice&nr='+$(this).attr('nr'), success: function(data) { $(data).appendTo('#carsList'); $('#viewInvoice').css('top', 0).css('left', 0); $('#viewInvoice').fadeIn('fast'); updateHeight(); $('#viewInvoice a.closeInvoice').click(function() { $('#viewInvoice').fadeOut('fast', function() { $('#viewInvoice').remove(); $('#disabler').fadeOut(); $('#carsList').attr('style', ''); }); }); $('#viewInvoice a.upload').click(function() { addUpload(); }); } }); }); } function removeCar() { $('#carsList .remove').click(function() { nr = $(this).attr('nr'); line = $(this).parent().parent(); c = confirm('Do you really want to remove this car?'); if (c) { $('#carsList .feedback').slideUp('fast', function() { $('#carsList .feedback').children().remove(); $.ajax({ type: 'POST', url: 'http://track.acshipping.com/updater.php', data: 'id=removecar&nr='+nr, success: function (data) { if (data == 'OK') { $('
Car was removed successfully.
').appendTo('#carsList .feedback'); $('#carsList .feedback').slideDown(); line.fadeOut(); } else if (data == 'USED') { $('
Car cannot be removed because it is used in invoices.
').appendTo('#carsList .feedback'); $('#carsList .feedback').slideDown(); } else { $('
Unknown error occured
').appendTo('#carsList .feedback'); $('#carsList .feedback').slideDown(); } } }); }); } }); }