Ermoegliche Statussuche ueber GUI-Bezeichnungen

This commit is contained in:
gitea_admin committed 2026-09-19 11:12:38 +02:00
1 parent bbec87abfa
commit 662579cc6e
1 file changed
+2 -1
+2 -1
View File
@@ -273,11 +273,12 @@ function market_management_search_occurrences(PDO $pdo, array $input): array
$where[] = 'o.archived_at IS NULL';
}
if ($search !== null) {
$where[] = '(m.name ILIKE :search_name OR o.place ILIKE :search_place OR o.status ILIKE :search_status OR EXISTS (SELECT 1 FROM market_occurrence_day sd WHERE sd.occurrence_id = o.id AND TO_CHAR(sd.date, \'DD.MM.YYYY\') ILIKE :search_date))';
$where[] = '(m.name ILIKE :search_name OR o.place ILIKE :search_place OR o.status ILIKE :search_status OR CASE o.status WHEN \'open\' THEN \'Offen\' WHEN \'waitlist\' THEN \'Warteliste\' WHEN \'registered\' THEN \'Angemeldet\' WHEN \'confirmation_pending\' THEN \'Bestätigung ausstehend\' WHEN \'confirmed\' THEN \'Bestätigt\' WHEN \'cancelled\' THEN \'Abgesagt\' WHEN \'completed\' THEN \'Abgeschlossen\' ELSE o.status END ILIKE :search_status_label OR EXISTS (SELECT 1 FROM market_occurrence_day sd WHERE sd.occurrence_id = o.id AND TO_CHAR(sd.date, \'DD.MM.YYYY\') ILIKE :search_date))';
$searchValue = '%' . $search . '%';
$params[':search_name'] = $searchValue;
$params[':search_place'] = $searchValue;
$params[':search_status'] = $searchValue;
$params[':search_status_label'] = $searchValue;
$params[':search_date'] = $searchValue;
}
if (array_key_exists('market_definition_id', $input)) {