Add limit for number of invoice items

This commit is contained in:
Hillel Coren 2016-09-14 10:39:08 +03:00
parent f5a9a66584
commit ee55374fc1
2 changed files with 4 additions and 0 deletions

View File

@ -490,6 +490,7 @@ if (!defined('CONTACT_EMAIL')) {
define('MAX_IFRAME_URL_LENGTH', 250);
define('MAX_LOGO_FILE_SIZE', 200); // KB
define('MAX_FAILED_LOGINS', 10);
define('MAX_INVOICE_ITEMS', env('MAX_INVOICE_ITEMS', 100));
define('MAX_DOCUMENT_SIZE', env('MAX_DOCUMENT_SIZE', 10000));// KB
define('MAX_EMAIL_DOCUMENTS_SIZE', env('MAX_EMAIL_DOCUMENTS_SIZE', 10000));// Total KB
define('MAX_ZIP_DOCUMENTS_SIZE', env('MAX_EMAIL_DOCUMENTS_SIZE', 30000));// Total KB (uncompressed)

View File

@ -233,6 +233,9 @@ function InvoiceModel(data) {
}
self.addItem = function() {
if (self.invoice_items().length >= {{ MAX_INVOICE_ITEMS }}) {
return false;
}
var itemModel = new ItemModel();
@if ($account->hide_quantity)
itemModel.qty(1);