added new borderpoint filter for preorder

This commit is contained in:
Luca Haid
2024-12-19 14:14:00 +01:00
parent 93ce386615
commit 616f76c37e
2 changed files with 15 additions and 4 deletions

View File

@@ -146,6 +146,15 @@
</select>
</div>
<div class="col-sm-12 col-md-2">
<label class="form-label" for="filter_borderpoint">Übergabepunkt</label>
<select name="filter[borderpoint]" id="filter_borderpoint" class="form-control">
<option value="all" <?=(isset($filter) && array_key_exists("borderpoint", $filter) && $filter["borderpoint"] == "all") ? "selected='selected'" : ""?>>Alle</option>
<option value="1" <?=(isset($filter) && array_key_exists("borderpoint", $filter) && $filter["borderpoint"] == "1") ? "selected='selected'" : ""?>>Mit</option>
<option value="0" <?=(isset($filter) && array_key_exists("borderpoint", $filter) && $filter["borderpoint"] == "0") ? "selected='selected'" : ""?>>Ohne</option>
</select>
</div>
<div class="col-sm-12 col-md-2">
<label class="form-label" for="partner_id">Partner</label>
<select name="filter[partner_id][]" id="filter_partner_id" class="form-control" multiple="multiple">

View File

@@ -231,6 +231,12 @@ class PreorderController extends mfBaseController {
$new_filter['addon_services'] = true;
}
if(array_key_exists("borderpoint", $filter) && $filter['borderpoint'] == 1) {
$new_filter['add-where'] .= " AND (adb_hausnummer.borderpoint_lat IS NOT NULL AND adb_hausnummer.borderpoint_long IS NOT NULL)";
} elseif(array_key_exists("borderpoint", $filter) && $filter['borderpoint'] == 0) {
$new_filter['add-where'] .= " AND (adb_hausnummer.borderpoint_lat IS NULL OR adb_hausnummer.borderpoint_long IS NULL)";
}
if(array_key_exists("address_source", $filter)) {
if($filter['address_source'] == "manual") {
$new_filter['address_created'] = true;
@@ -293,10 +299,6 @@ class PreorderController extends mfBaseController {
}
}
/*if(array_key_exists("attributes", $filter) && count($filter['attributes'])) {
}*/
if(is_array($filter) && count($filter)) {
foreach($filter as $name => $value) {
$new_filter[$name] = $value;