Fixed always setting unit_count filter to 0

This commit is contained in:
Frank Schubert
2023-04-18 15:44:03 +02:00
parent 3e973640a6
commit df088b56eb
2 changed files with 2 additions and 2 deletions

View File

@@ -130,7 +130,7 @@
<label class="form-label" for="filter_unit_count">Anzahl GWR Wohneinheiten</label>
<select name="filter[unit_count]" id="filter_unit_count" class="form-control">
<option value=""></option>
<option value="0" <?=(isset($filter) && array_key_exists("unit_count", $filter) && intval($filter['unit_count']) === 0) ? "selected='selected'" : ""?>>0</option>
<option value="0" <?=(isset($filter) && array_key_exists("unit_count", $filter) && strlen($filter['unit_count']) && intval($filter['unit_count']) === 0) ? "selected='selected'" : ""?>>0</option>
<option value="1" <?=(isset($filter) && array_key_exists("unit_count", $filter) && intval($filter['unit_count']) === 1) ? "selected='selected'" : ""?>>1</option>
<option value="2" <?=(isset($filter) && array_key_exists("unit_count", $filter) && intval($filter['unit_count']) === 2) ? "selected='selected'" : ""?>> &gt; 1</option>
</select>

View File

@@ -474,7 +474,7 @@ class PreorderModel {
$where .= " AND adb_hausnummer.unit_count = 1";
} elseif(intval($unit_count) === 2) {
$where .= " AND adb_hausnummer.unit_count > 1";
} elseif(intval($unit_count) === 0) {
} elseif(strlen($unit_count) && intval($unit_count) === 0) {
$where .= " AND adb_hausnummer.unit_count = 0 OR adb_hausnummer.unit_count IS NULL";
}
}