Added extended search to Preorder Index
This commit is contained in:
@@ -175,14 +175,30 @@ class PreorderController extends mfBaseController {
|
||||
|
||||
$new_filter['add-where'] = "";
|
||||
|
||||
if(array_key_exists("search",$filter) && trim($filter['search'])) {
|
||||
$search = trim($filter['search']);
|
||||
if(array_key_exists("magic_search",$filter) && trim($filter['magic_search'])) {
|
||||
$search = trim($filter['magic_search']);
|
||||
$new_filter['add-where'] .= " AND (";
|
||||
$new_filter['add-where'] .= " adb_hausnummer.gemeinde like '%$search%' OR adb_hausnummer.plz like '%$search%' OR adb_hausnummer.strasse like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR company like '%$search%' OR firstname like '%$search%' OR lastname like '%$search%' OR concat(firstname, ' ', lastname) like '%$search%' OR concat(lastname, ' ', firstname) like '%$search%' OR street like '%$search%' OR zip like '%$search%' OR city like '%$search%' OR email like '%$search' OR phone like '%$search'";
|
||||
$new_filter['add-where'] .= " OR ucode like '%$search' OR oaid like '%$search'";
|
||||
$new_filter['add-where'] .= " adb_hausnummer.gemeinde like '%$search%' OR adb_hausnummer.plz like '%$search%' OR adb_hausnummer.strasse like '%$search%'
|
||||
OR adb_hausnummer.hausnummer like '%$search%' OR CONCAT (adb_hausnummer.strasse, ' ', adb_hausnummer.hausnummer) like '%$search%'
|
||||
OR CONCAT (adb_hausnummer.strasse, ' ', adb_hausnummer.hausnummer) like '%".str_replace(" ", "%", $search)."%'";
|
||||
$new_filter['add-where'] .= " OR company like '%$search%' OR firstname like '%$search%' OR lastname like '%$search%' OR concat(firstname, ' ', lastname) like '%$search%' OR concat(lastname, ' ', firstname) like '%$search%' OR street like '%$search%' OR zip like '%$search%' OR city like '%$search%' OR email like '%$search%' OR phone like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR tt_preorder.ucode like '%$search%' OR tt_preorder.oaid like '%$search%'";
|
||||
|
||||
$new_filter['add-where'] .= " OR adb_wohneinheit.extref like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR adb_hausnummer.hausnummer_extref like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR adb_hausnummer.adrcd like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR adb_hausnummer.grund_nr like '%$search%'";
|
||||
|
||||
$new_filter['add-where'] .= " OR adb_hausnummer.rimo_fcp_name like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR workorder.rimo_status like '%$search%'";
|
||||
$new_filter['add-where'] .= " OR workorder.rimo_name like '%$search%'";
|
||||
|
||||
//$new_filter['add-where'] .= " OR ";
|
||||
$new_filter['add-where'] .= " )";
|
||||
}
|
||||
|
||||
//echo $new_filter['add-where'];exit;
|
||||
|
||||
if(array_key_exists("address", $filter) && $filter["address"]) {
|
||||
$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%'
|
||||
@@ -241,6 +257,14 @@ class PreorderController extends mfBaseController {
|
||||
unset($filter['rimo_workorder']);
|
||||
}
|
||||
|
||||
if(array_key_exists("rimo_workorder_status", $filter) && $filter['rimo_workorder_status']) {
|
||||
$new_filter["rimo_workorder_status"] = $filter['rimo_workorder_status'];
|
||||
}
|
||||
|
||||
if(array_key_exists("rimo_workorder_name", $filter) && $filter['rimo_workorder_name']) {
|
||||
$new_filter["rimo_workorder_name"] = $filter['rimo_workorder_name'];
|
||||
}
|
||||
|
||||
if(array_key_exists("ucode", $filter) && $filter['ucode']) {
|
||||
$new_filter['ucode'] = "%".$filter['ucode']."%";
|
||||
unset($filter['ucode']);
|
||||
|
||||
Reference in New Issue
Block a user