diff --git a/Layout/default/Order/Index.php b/Layout/default/Order/Index.php
index 098a7822c..4a91d66ef 100644
--- a/Layout/default/Order/Index.php
+++ b/Layout/default/Order/Index.php
@@ -118,6 +118,14 @@
+
+
+
+
diff --git a/application/Order/OrderController.php b/application/Order/OrderController.php
index 85aeb1b8e..fdc96c22c 100644
--- a/application/Order/OrderController.php
+++ b/application/Order/OrderController.php
@@ -123,7 +123,7 @@ class OrderController extends mfBaseController {
//}
$showLoneliesCount = false;
- foreach(["owner", "owner_address", "partner_number", "finish_date"] as $key) {
+ foreach(["owner", "owner_address", "partner_number"] as $key) {
if(array_key_exists($key, $filter) && $filter[$key]) {
$showLoneliesCount = true;
break;
diff --git a/application/Order/OrderModel.php b/application/Order/OrderModel.php
index 710413278..85243de77 100644
--- a/application/Order/OrderModel.php
+++ b/application/Order/OrderModel.php
@@ -162,6 +162,7 @@ class OrderModel {
LEFT JOIN Address ON (Address.id = `Order`.owner_id)
LEFT JOIN OrderProduct ON (OrderProduct.order_id = `Order`.id)
LEFT JOIN Product ON (Product.id = OrderProduct.product_id)
+ LEFT JOIN Producttech ON (Producttech.id = Product.producttech_id)
LEFT JOIN Termination ON (Termination.id = OrderProduct.termination_id)
LEFT JOIN Building ON (Building.id = Termination.building_id)
LEFT JOIN Terminationstatus ON (Terminationstatus.id = Termination.status_id)
@@ -193,6 +194,7 @@ class OrderModel {
LEFT JOIN Address ON (Address.id = `Order`.owner_id)
LEFT JOIN OrderProduct ON (OrderProduct.order_id = `Order`.id)
LEFT JOIN Product ON (Product.id = OrderProduct.product_id)
+ LEFT JOIN Producttech ON (Producttech.id = Product.producttech_id)
LEFT JOIN Termination ON (Termination.id = OrderProduct.termination_id)
LEFT JOIN Building ON (Building.id = Termination.building_id)
LEFT JOIN Terminationstatus ON (Terminationstatus.id = Termination.status_id)
@@ -332,6 +334,23 @@ class OrderModel {
}
}
+ if(array_key_exists("producttech_id", $filter)) {
+ $producttech_id = $filter['producttech_id'];
+ if(is_numeric($producttech_id)) {
+ $where .= " AND Product.producttech_id=$producttech_id";
+ }
+ }
+
+ if(array_key_exists("customer_type", $filter)) {
+ if($filter['customer_type'] === "business") {
+ $where .= " AND Producttech.customer_type='business'";
+ }
+ if($filter['customer_type'] === "residential") {
+ $where .= " AND Producttech.customer_type='residential'";
+ }
+ }
+
+
if(array_key_exists("building_id", $filter)) {
$building_id = $filter['building_id'];
if(is_numeric($building_id)) {