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) <noreply@anthropic.com>
This commit is contained in:
@@ -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("
|
||||
|
||||
Reference in New Issue
Block a user