diff --git a/App/pages/lehrplan.php b/App/pages/lehrplan.php index 301b3c8..5752dfb 100644 --- a/App/pages/lehrplan.php +++ b/App/pages/lehrplan.php @@ -33,12 +33,34 @@ if (isset($_GET['country'])) { $qTheme = preg_replace('/[^a-z0-9_-]/', '', strtolower($_GET['theme'] ?? '')); $qModule = preg_replace('/[^a-z0-9_-]/', '', strtolower($_GET['module'] ?? '')); -// Alle Kompetenzen mit Zuordnungen + Ankern laden -$kompetenzen = $db->query(' - SELECT id, key_slug, title, description, category, age_min, age_max, sort_order - FROM kompetenzen - ORDER BY sort_order, title -')->fetchAll(); +// Wenn `?module=X` gesetzt: Metadaten des Moduls laden (fuer Banner + Titel) +$moduleFocus = null; +if ($qModule !== '') { + $stmt = $db->prepare('SELECT module_id, title, icon, card_image, status, page_url FROM module_info WHERE module_id = ?'); + $stmt->execute([$qModule]); + $moduleFocus = $stmt->fetch() ?: null; + if (!$moduleFocus) $qModule = ''; // ungueltiger Slug +} + +// Kompetenzen laden — optional gefiltert auf Modul-Zuordnungen +if ($qModule !== '') { + $stmt = $db->prepare(' + SELECT k.id, k.key_slug, k.title, k.description, k.category, k.age_min, k.age_max, k.sort_order + FROM kompetenzen k + INNER JOIN kompetenz_modules km ON km.kompetenz_id = k.id + WHERE km.module_id = ? + GROUP BY k.id + ORDER BY k.sort_order, k.title + '); + $stmt->execute([$qModule]); + $kompetenzen = $stmt->fetchAll(); +} else { + $kompetenzen = $db->query(' + SELECT id, key_slug, title, description, category, age_min, age_max, sort_order + FROM kompetenzen + ORDER BY sort_order, title + ')->fetchAll(); +} // Module je Kompetenz $modStmt = $db->prepare(' @@ -107,8 +129,8 @@ $categoryMeta = [
-- Alle GeoGraSim-Simulationen sind auf didaktische Kompetenzbereiche - abgebildet. Für jeden Bereich zeigen wir, wo er in den Lehrplänen - für Österreich, Deutschland, Schweiz und Liechtenstein verankert ist — - fachlich, fächerübergreifend und mit Anknüpfungspunkten in weiteren Fächern. + + Diese Ansicht zeigt alle Kompetenzbereiche, die die Simulation + = esc($moduleFocus['title']) ?> abdeckt — fachlich, + fächerübergreifend und mit Anknüpfungspunkten in weiteren Fächern. + + Alle GeoGraSim-Simulationen sind auf didaktische Kompetenzbereiche + abgebildet. Für jeden Bereich zeigen wir, wo er in den Lehrplänen + für Österreich, Deutschland, Schweiz und Liechtenstein verankert ist — + fachlich, fächerübergreifend und mit Anknüpfungspunkten in weiteren Fächern. +