From 2378075915c4f60270893658f0b02aff00f011f6 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 4 May 2026 02:23:48 +0200 Subject: [PATCH] Lehrplan: Simulationen-Liste filtert auf aktive Sims Auf der Lehrplan-Seite wurden in den "Simulationen zu diesem Bereich"- Cards auch geplante Module (Energiemix, Erdbeben, Lieferketten) und das archivierte Staustufen gelistet. Stimmt nicht mit den existierenden Sims ueberein. modStmt-SQL erweitert um Status-Filter: AND mi.status IN ('aktiv','beta') Verifiziert: Lehrplan-Seite zeigt jetzt 11 Module statt 15. Sichtbar bleiben alle aktiven Sims (Busfahrt, EU-Werkstatt, Energiemanager, Fluss, Heli, Klima, Klima-3D, Landwirtschaft, Logistik, Sonnensystem, Stadt). Geplant + archiv sind raus. Anker-Anzeige bleibt unveraendert: alle 144 Lehrplan-Anker bleiben sichtbar, weil sie an Kompetenzen haengen, nicht an Modulen. Auch wenn ein Modul geplant/archiv ist, bleibt der didaktische Lehrplan-Bezug seiner Kompetenz wertvoll. Co-Authored-By: Claude Opus 4.7 (1M context) --- App/pages/lehrplan.php | 9 +++++---- App/sims/_inbox/content/_status.md | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/App/pages/lehrplan.php b/App/pages/lehrplan.php index f83b379..d8afd76 100644 --- a/App/pages/lehrplan.php +++ b/App/pages/lehrplan.php @@ -62,15 +62,16 @@ if ($qModule !== '') { ')->fetchAll(); } -// Module je Kompetenz -$modStmt = $db->prepare(' +// Module je Kompetenz — nur aktive/beta-Sims, keine geplanten oder archivierten +$modStmt = $db->prepare(" SELECT mi.module_id, mi.title, mi.icon, mi.card_image, mi.status, mi.page_url, km.strength FROM kompetenz_modules km INNER JOIN module_info mi ON mi.module_id = km.module_id WHERE km.kompetenz_id = ? - ORDER BY FIELD(km.strength, "primaer", "sekundaer"), mi.sort_order -'); + AND mi.status IN ('aktiv','beta') + ORDER BY FIELD(km.strength, 'primaer', 'sekundaer'), mi.sort_order +"); // Anker je Kompetenz $ankerStmt = $db->prepare(" diff --git a/App/sims/_inbox/content/_status.md b/App/sims/_inbox/content/_status.md index d71cc73..83f063c 100644 --- a/App/sims/_inbox/content/_status.md +++ b/App/sims/_inbox/content/_status.md @@ -12,6 +12,21 @@ session_id: lehrplan-apr24-may03 - Module-Inventar: 14 Module (drei neue durch Atlas/Modul-Instanzen hinzugekommen: farmer beta, sonnensystem beta, busfahrt geplant) +### Lehrplan-Seite filtert auf aktive Sims (2026-05-03 spät) + +Auf der Lehrplan-Seite waren in den „Simulationen zu diesem Bereich"- +Cards auch geplante Module (Energiemix, Erdbeben, Lieferketten) und +das archivierte Staustufen-Modul gelistet — Thomas: stimmt nicht mit +unseren Sims überein. + +- modStmt-SQL erweitert: `AND mi.status IN ('aktiv','beta')` +- Verifiziert: Lehrplan-Seite zeigt jetzt 11 Module (vorher 15): + Busfahrt, EU-Werkstatt, Energiemanager, Fluss, Heli, Klima, + Klima-3D, Landwirtschaft, Logistik, Sonnensystem, Stadt +- Verschwunden: Energiemix, Erdbeben, Lieferketten, Staustufen +- Keine Kompetenz steht „verwaist" — jede der 14 Kompetenzen hat + mindestens ein aktives Modul + ### Country-Default überall AT (2026-05-03 später) - modul_detail-Partial: aktiver Filter-Chip = `Country::current()`