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()`