+
+
+ "/>
+
+
"/>
diff --git a/application/Invoice/InvoiceController.php b/application/Invoice/InvoiceController.php
index 45acad4e3..8712c53a7 100644
--- a/application/Invoice/InvoiceController.php
+++ b/application/Invoice/InvoiceController.php
@@ -59,7 +59,7 @@ class InvoiceController extends mfBaseController {
if (array_key_exists("customer", $filter)) {
if (array_key_exists("customer", $filter) && $filter["customer"]) {
- $kunde = $this->db()->escape($filter['customer']);
+ $kunde = $this->db()->escape(trim($filter['customer']));
if (!array_key_exists("add-where", $new_filter)) $new_filter["add-where"] = "";
$new_filter['add-where'] .= " AND (company like '%$kunde%' OR firstname like '%$kunde%' OR lastname like '%$kunde%' OR concat(firstname, ' ', lastname) like '%$kunde%' OR concat(lastname, ' ', firstname) like '%$kunde%')";
}
@@ -67,12 +67,17 @@ class InvoiceController extends mfBaseController {
if(array_key_exists("address", $filter)) {
if($filter["address"]) {
- $search = $this->db()->escape($filter['address']);
+ $search = $this->db()->escape(trim($filter['address']));
if (!array_key_exists("add-where", $new_filter)) $new_filter["add-where"] = "";
$new_filter['add-where'] .= " AND (street like '%$search%' OR zip like '%$search%' OR city like '%$search%' OR country like '%$search%')";
}
}
+ if(array_key_exists("invoice_number", $filter) && $filter["invoice_number"]) {
+ $new_filter["invoice_number%"] = trim($filter["invoice_number"]);
+ unset($filter["invoice_number"]);
+ }
+
if (is_array($filter) && count($filter)) {
foreach ($filter as $name => $value) {
$new_filter[$name] = $value;
diff --git a/application/Invoice/InvoiceModel.php b/application/Invoice/InvoiceModel.php
index 1ca115c31..2afe875c1 100644
--- a/application/Invoice/InvoiceModel.php
+++ b/application/Invoice/InvoiceModel.php
@@ -245,7 +245,14 @@ class InvoiceModel {
$where .= " AND Invoice.invoice_number IS NULL";
}
}
-
+
+ if(array_key_exists("invoice_number%", $filter)) {
+ $invoice_number = $filter['invoice_number%'];
+ if($invoice_number) {
+ $where .= " AND Invoice.invoice_number LIKE '%$invoice_number%'";
+ }
+ }
+
if(array_key_exists("invoice_date", $filter)) {
$invoice_date = $filter['invoice_date'];
if($invoice_date) {