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;