added Preorder filter

This commit is contained in:
Frank Schubert
2022-10-12 15:54:25 +02:00
parent 9b53186a6b
commit 192e1323df
7 changed files with 75 additions and 30 deletions

View File

@@ -23,7 +23,8 @@ class PreorderController extends mfBaseController {
}
$this->layout->set("filter", $rfilter);
$where = "";
$filter = $this->getPreparedFilter($rfilter);
// pagination defaults
@@ -50,6 +51,7 @@ class PreorderController extends mfBaseController {
}
}
//var_dump($filter);exit;
$preorders = PreorderModel::search($filter);
$this->layout()->set("preorders", $preorders);
}
@@ -69,6 +71,19 @@ class PreorderController extends mfBaseController {
$new_filter['deleted'] = 0;
}
$new_filter['add-where'] = "";
if(array_key_exists("address", $filter)) {
$address = $this->db()->escape($filter['address']);
$new_filter['add-where'] = " AND (adb_hausnummer.gemeinde like '%$address%' OR adb_hausnummer.plz like '%$address%' OR adb_hausnummer.strasse like '%$address%')";
}
if(array_key_exists("kunde", $filter)) {
$kunde = $this->db()->escape($filter['kunde']);
$new_filter['add-where'] = " AND (firstname like '%$kunde%' OR lastname like '%$kunde%' OR street like '%$kunde%' OR zip like '%$kunde%' OR city like '%$kunde%')";
}
if(is_array($filter) && count($filter)) {
foreach($filter as $name => $value) {
$new_filter[$name] = $value;