Ermoegliche Statussuche ueber GUI-Bezeichnungen
This commit is contained in:
1 parent
bbec87abfa
commit
662579cc6e
1 file changed
+2
-1
@@ -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)) {
|
||||
|
||||
Reference in new issue
Block a user