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:
2026-05-04 02:23:48 +02:00
parent 95e19818fd
commit 2378075915
2 changed files with 20 additions and 4 deletions
+5 -4
View File
@@ -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("
+15
View File
@@ -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()`