kivitendo/js/kivi.MassInvoiceCreatePrint.js @ 0bfbcce6
b7e394f2 | Jan Büren | namespace('kivi.MassInvoiceCreatePrint', function(ns) {
|
||
this.checkSalesOrderSelection = function() {
|
||||
if ($("[data-checkall=1]:checked").size() > 0)
|
||||
return true;
|
||||
alert(kivi.t8('No delivery orders have been selected.'));
|
||||
return false;
|
||||
};
|
||||
this.checkDeliveryOrderSelection = function() {
|
||||
if ($("[data-checkall=1]:checked").size() > 0)
|
||||
return true;
|
||||
alert(kivi.t8('No delivery orders have been selected.'));
|
||||
return false;
|
||||
};
|
||||
this.checkInvoiceSelection = function() {
|
||||
if ($("[data-checkall=1]:checked").size() > 0)
|
||||
return true;
|
||||
alert(kivi.t8('No invoices have been selected.'));
|
||||
return false;
|
||||
};
|
||||
this.submitMassCreationForm = function() {
|
||||
if (!kivi.MassInvoiceCreatePrint.checkDeliveryOrderSelection())
|
||||
return false;
|
||||
$('body').addClass('loading');
|
||||
$('form').submit();
|
||||
return false;
|
||||
};
|
||||
this.createPrintAllInitialize = function() {
|
||||
kivi.popup_dialog({
|
||||
id: 'create_print_all_dialog',
|
||||
dialog: {
|
||||
title: kivi.t8('Create and print all invoices')
|
||||
}
|
||||
});
|
||||
};
|
||||
this.createPrintAllStartProcess = function() {
|
||||
$('#cpa_start_process_button,.ui-dialog-titlebar button.ui-dialog-titlebar-close').prop('disabled', 'disabled');
|
||||
$('#cpa_start_process_abort_link').remove();
|
||||
01074b6e | Geoffrey Richardson | var filter = $('[name^=filter\\.]').serializeArray();
|
||
b7e394f2 | Jan Büren | var data = {
|
||
01074b6e | Geoffrey Richardson | action: 'MassInvoiceCreatePrint/create_print_all_start',
|
||
b7e394f2 | Jan Büren | number_of_invoices: $('#cpa_number_of_invoices').val(),
|
||
b74a00e5 | Jan Büren | printer_id: $('#cpa_printer_id').val(),
|
||
copy_printer_id: $('#cpa_copy_printer_id').val(),
|
||||
transdate: $('#transdate').val()
|
||||
b7e394f2 | Jan Büren | };
|
||
01074b6e | Geoffrey Richardson | |||
$(filter).each(function(index, obj){ data[obj.name] = obj.value; });
|
||||
$.post('controller.pl', data, kivi.eval_json_result);
|
||||
b7e394f2 | Jan Büren | };
|
||
this.createPrintAllFinishProcess = function() {
|
||||
$('#create_print_all_dialog').dialog('close');
|
||||
window.location.href = 'controller.pl?action=MassInvoiceCreatePrint%2flist_invoices&noshow=1';
|
||||
};
|
||||
this.massConversionStarted = function() {
|
||||
$('#create_print_all_dialog').data('timerId', setInterval(function() {
|
||||
$.get("controller.pl", {
|
||||
action: 'MassInvoiceCreatePrint/create_print_all_status',
|
||||
job_id: $('#cpa_job_id').val()
|
||||
}, kivi.eval_json_result);
|
||||
}, 5000));
|
||||
};
|
||||
this.massConversionFinished = function() {
|
||||
clearInterval($('#create_print_all_dialog').data('timerId'));
|
||||
$('.ui-dialog-titlebar button.ui-dialog-titlebar-close').prop('disabled', '')
|
||||
};
|
||||
this.setup = function() {
|
||||
$('#create_button').click(kivi.MassInvoiceCreatePrint.submitMassCreationForm);
|
||||
$('#create_print_all_button').click(kivi.MassInvoiceCreatePrint.createPrintAllInitialize);
|
||||
$('#action_print').click(kivi.MassInvoiceCreatePrint.checkInvoiceSelection);
|
||||
};
|
||||
});
|
||||
$(kivi.MassInvoiceCreatePrint.setup);
|