diff --git a/Layout/default/Preorder/Index.php b/Layout/default/Preorder/Index.php index d938127a0..033ee4aea 100644 --- a/Layout/default/Preorder/Index.php +++ b/Layout/default/Preorder/Index.php @@ -80,6 +80,17 @@ + +
+
+ + +
+
diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php index aec93e37b..c51d4b1a6 100644 --- a/application/Preorder/PreorderController.php +++ b/application/Preorder/PreorderController.php @@ -117,6 +117,16 @@ class PreorderController extends mfBaseController { $new_filter['addon_services'] = true; } + if(array_key_exists("address_source", $filter)) { + if($filter['address_source'] == "manual") { + $new_filter['address_created'] = true; + } + if($filter['address_source'] == "addressdb") { + $new_filter['address_created'] = null; + } + } + + if(is_array($filter) && count($filter)) { foreach($filter as $name => $value) { $new_filter[$name] = $value; diff --git a/application/Preorder/PreorderModel.php b/application/Preorder/PreorderModel.php index ad86326f9..f2c6d9513 100644 --- a/application/Preorder/PreorderModel.php +++ b/application/Preorder/PreorderModel.php @@ -366,6 +366,15 @@ class PreorderModel { } } + if(array_key_exists("address_created", $filter)) { + $address_created = $filter['address_created']; + if($address_created === true) { + $where .= " AND address_created > 0"; + } elseif($address_created == null) { + $where .= " AND address_created IS NULL"; + } + } + if(array_key_exists("type", $filter)) { $type = $filter['type']; if(is_array($type) && count($type)) {