From 6fae2de15fbbaf83026388cbfab6488eb8bff3fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Sat, 19 Sep 2026 19:49:30 +0200 Subject: [PATCH] =?UTF-8?q?Neue=20Durchf=C3=BChrungen=20im=20M=C3=A4rkte-D?= =?UTF-8?q?rawer=20anlegen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/market_management/service.php | 12 ++++++++++++ modules/shared/auth/ui/home.php | 8 +++++++- public/api/market-occurrence.php | 17 +++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/modules/market_management/service.php b/modules/market_management/service.php index dccdb70..7075941 100644 --- a/modules/market_management/service.php +++ b/modules/market_management/service.php @@ -271,6 +271,18 @@ function market_management_get_market(PDO $pdo, int $marketId, bool $includeArch return $market; } +function market_management_list_active_market_definitions(PDO $pdo): array +{ + $stmt = $pdo->query( + 'SELECT m.id, m.name, m.category_id, c.name AS category_name + FROM market_definition m + INNER JOIN market_category c ON c.id = m.category_id + WHERE m.archived_at IS NULL + ORDER BY m.name ASC, m.id ASC' + ); + return $stmt->fetchAll() ?: []; +} + function market_management_search_occurrences(PDO $pdo, array $input): array { $where = []; diff --git a/modules/shared/auth/ui/home.php b/modules/shared/auth/ui/home.php index 3fd382f..f99a7c2 100644 --- a/modules/shared/auth/ui/home.php +++ b/modules/shared/auth/ui/home.php @@ -151,7 +151,9 @@ function auth_render_markets_large_table(array $marketTable): string function auth_render_markets_content(array $marketTable): string { - return '
' . auth_render_markets_large_table($marketTable) + return '
' + . '
' + . auth_render_markets_large_table($marketTable) . '' . '