New Address filter kundentyp
This commit is contained in:
@@ -78,6 +78,21 @@ class AddressController extends mfBaseController {
|
||||
unset($filter['fibu_account_number']);
|
||||
}
|
||||
|
||||
|
||||
if(!array_key_exists("customer_number", $filter) || !$filter["customer_number"]) {
|
||||
if(array_key_exists("type", $filter)) {
|
||||
if($filter["type"] == "xinon") {
|
||||
$new_filter["customer_number"] = true;
|
||||
} elseif($filter["type"] == "others") {
|
||||
$new_filter["customer_number"] = false;
|
||||
}
|
||||
} else {
|
||||
$new_filter["customer_number"] = true;
|
||||
}
|
||||
unset($filter["type"]);
|
||||
unset($filter["customer_number"]);
|
||||
}
|
||||
|
||||
foreach($filter as $name => $value) {
|
||||
$new_filter[$name] = $value;
|
||||
}
|
||||
|
||||
@@ -232,6 +232,10 @@ class AddressModel {
|
||||
$cn = $filter["customer_number"];
|
||||
if(is_numeric($cn)) {
|
||||
$where .= " AND customer_number=$cn";
|
||||
} elseif($cn === true) {
|
||||
$where .= " AND customer_number > 0";
|
||||
} elseif($cn === false || $cn === null) {
|
||||
$where .= " AND customer_number IS NULL";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user