added new bp filter

This commit is contained in:
2025-08-07 17:12:05 +02:00
parent b68662ca02
commit e30d22a793
2 changed files with 18 additions and 0 deletions

View File

@@ -414,6 +414,16 @@ $pagination_entity_name = "Vorbestellungen";
<option value="0" <?=(isset($filter) && array_key_exists("billed", $filter) && intval($filter['billed']) === 1) ? "selected='selected'" : ""?>>Nein</option>
</select>
</div>
<div class="col-sm-12 col-md-1">
<label class="form-label" for="attributes_bep_specified">BP festgelegt</label>
<select name="filter[attributes_bep_specified]" id="filter_attributes_bep_specified" class="form-control">
<option value=""></option>
<option value="1" <?=(isset($filter) && array_key_exists("attributes_bep_specified", $filter) && $filter['attributes_bep_specified'] == "1") ? "selected='selected'" : ""?>>Ja</option>
<option value="0" <?=(isset($filter) && array_key_exists("attributes_bep_specified", $filter) && $filter['attributes_bep_specified'] == "0") ? "selected='selected'" : ""?>>Nein</option>
</select>
</div>
<?php endif; ?>
</div>

View File

@@ -1035,6 +1035,14 @@ class PreorderModel
}
}
if (array_key_exists("attributes_bep_specified", $filter)) {
if ($filter['attributes_bep_specified'] == 1) {
$where .= " AND JSON_EXTRACT(tt_preorder.attributes, \"$.bep_specified\") = 1";
} else if ($filter['attributes_bep_specified'] == 0) {
$where .= " AND (JSON_EXTRACT(tt_preorder.attributes, \"$.bep_specified\") IS NULL OR JSON_EXTRACT(tt_preorder.attributes, \"$.bep_specified\") = '0')";
}
}
if (array_key_exists("create_from", $filter)) {
$create_from = $filter['create_from'];
if ($create_from) {