X-Git-Url: http://wagnertech.de/git?p=kivitendo-erp.git;a=blobdiff_plain;f=js%2Fkivi.ShopOrder.js;fp=js%2Fkivi.ShopOrder.js;h=467fcbd89eaa39d0c1806f1665385f6f5b186bd9;hp=0000000000000000000000000000000000000000;hb=53593baa211863fbf66540cf1bcc36c8fb37257f;hpb=deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44 diff --git a/js/kivi.ShopOrder.js b/js/kivi.ShopOrder.js new file mode 100644 index 000000000..467fcbd89 --- /dev/null +++ b/js/kivi.ShopOrder.js @@ -0,0 +1,64 @@ +namespace('kivi.ShopOrder', function(ns) { + ns.massTransferInitialize = function() { + kivi.popup_dialog({ + id: 'status_mass_transfer', + dialog: { + title: kivi.t8('Status Shoptransfer'), + } + }); + }; + + ns.get_orders_one = function() { + + var data = $('#get_one_order_form').serializeArray(); + data.push({ name: 'type', value: 'get_one'}); + data.push({ name: 'action', value: 'ShopOrder/get_orders' }); + + $.post("controller.pl", data, kivi.eval_json_result); + }; + + ns.get_orders_next = function() { + + $.post("controller.pl", { action: 'ShopOrder/get_orders', type: 'get_next'}, kivi.eval_json_result); + }; + + ns.getOneOrderInitialize = function() { + kivi.popup_dialog({ + id: 'get_one', + dialog: { + title: kivi.t8('Get one shoporder'), + } + }); + }; + + + ns.get_one_order_setup = function() { + kivi.ShopOrder.getOneOrderInitialize(); + kivi.submit_ajax_form('controller.pl?action=ShopOrder/get_orders', $('#shoporder')); + }; + + ns.massTransferStarted = function() { + $('#status_mass_transfer').data('timerId', setInterval(function() { + $.get("controller.pl", { + action: 'ShopOrder/transfer_status', + job_id: $('#smt_job_id').val() + }, kivi.eval_json_result); + }, 5000)); + }; + + ns.massTransferFinished = function() { + clearInterval($('#status_mass_transfer').data('timerId')); + $('.ui-dialog-titlebar button.ui-dialog-titlebar-close').prop('disabled', '') + }; + + ns.processClose = function() { + $('#status_mass_transfer').dialog('close'); + window.location.href = 'controller.pl?filter.obsolete=0&filter.transferred=0&action=ShopOrder%2flist&db=shop_orders&sort_by=shop_ordernumber'; + }; + + ns.setup = function() { + kivi.ShopOrder.massTransferInitialize(); + kivi.submit_ajax_form('controller.pl?action=ShopOrder/mass_transfer','[name=shop_orders_list]'); + }; + +});