From d259c35000caaa92cd17cb8ea6afe28eec36e057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Sat, 19 Sep 2026 09:49:16 +0200 Subject: [PATCH] Behebe Boolean-Fehler bei Durchfuehrungsabruf --- modules/market_management/service.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/market_management/service.php b/modules/market_management/service.php index 675a332..9eac824 100644 --- a/modules/market_management/service.php +++ b/modules/market_management/service.php @@ -468,11 +468,12 @@ function market_management_create_occurrence(PDO $pdo, array $input): array function market_management_get_occurrence(PDO $pdo, int $occurrenceId, bool $includeArchived = false): ?array { + $archivePredicate = $includeArchived ? 'TRUE' : 'archived_at IS NULL'; $stmt = $pdo->prepare( 'SELECT * FROM market_occurrence - WHERE id = :id AND (:include_archived OR archived_at IS NULL)' + WHERE id = :id AND ' . $archivePredicate ); - $stmt->execute([':id' => $occurrenceId, ':include_archived' => $includeArchived]); + $stmt->execute([':id' => $occurrenceId]); $occurrence = $stmt->fetch(); if (!is_array($occurrence)) { return null;