5655af81bf
teacher.html: Menü „Live" → „Ergebnisse" mit Unteransichten Tag·Aktuell·Vergleich·Gesamt (alte Ergebnisse-Ansicht ist jetzt „Gesamt"). Neue Kennzahl Qualität (grafischer richtig/falsch-Balken) in Aktuell + Vergleich + Weltküche-Zeile, Gerichte-Zähler (Fleiß), Labels entschärft („Kritisch" → Stark/Solide/Viele Fehler). Weltküche: korrekte Artikel (der/die/das) für alle 70 Zutaten in production-matrix.json; verdrehten Herkunfts-Satz + Heimat-Banner neu und marktbewusst (Ukraine-Distraktor ehrlich erklärt), „man"-Konstruktionen für Singular/Plural. _scripts.php: renderPage() injizierte Favicon per strrpos ins letzte </head> — das lag in teacher.htmls printBatchTickets-JS-String → SyntaxError zerschoss das ganze Inline-Script auf /teacher. Fix: strpos (erstes </head>). tourismusregion: neue Karte passstrasse in maps-custom.json (Route bergauf 136 Punkte, 41 Bauslots) aus Editor-Export. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
47 lines
2.4 KiB
SQL
47 lines
2.4 KiB
SQL
-- ============================================================
|
|
-- Weltküche: Lehrplan-Bezug erscheint nicht — Reparatur
|
|
-- Stand: 2026-08-18 · Atlas
|
|
-- ------------------------------------------------------------
|
|
-- Ursache: Die phase3-Migration (2026-06-08) hat die Modul-
|
|
-- Zuordnung über die Session-Variable @welternaehrung_id gesetzt:
|
|
-- INSERT IGNORE INTO kompetenz_modules VALUES (@welternaehrung_id,'weltkueche',100,'primaer');
|
|
-- War @welternaehrung_id beim Prod-Import NULL (anderer Connection-
|
|
-- Kontext), wurde KEINE weltkueche-Zeile angelegt. Der INNER JOIN in
|
|
-- modul_detail.php liefert dann nichts → „Noch keine Kompetenzen".
|
|
--
|
|
-- Die Kompetenz 'welternaehrung-konsum-disparitaeten' und ihre ~118
|
|
-- Anker existieren bereits — es fehlt nur die Verknüpfung.
|
|
--
|
|
-- Diese Reparatur ist idempotent und referenziert die Kompetenz per
|
|
-- key_slug (NICHT per Session-Variable / harter ID). Sekundär-Bezüge
|
|
-- ebenfalls per key_slug, damit sie environment-unabhängig greifen.
|
|
-- ============================================================
|
|
|
|
-- Primär: Welternährung, Konsum und globale Disparitäten
|
|
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
|
|
SELECT id, 'weltkueche', 100, 'primaer'
|
|
FROM kompetenzen WHERE key_slug = 'welternaehrung-konsum-disparitaeten'
|
|
ON DUPLICATE KEY UPDATE strength = VALUES(strength), level = VALUES(level);
|
|
|
|
-- Sekundär: Klimawandel (Klimazonen/Anbaugrenzen, Ökobilanz von Lebensmitteln)
|
|
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
|
|
SELECT id, 'weltkueche', 50, 'sekundaer'
|
|
FROM kompetenzen WHERE key_slug = 'klimawandel'
|
|
ON DUPLICATE KEY UPDATE strength = VALUES(strength);
|
|
|
|
-- Sekundär: Systemisches Denken (Welthandel, Lieferketten, Konsumfolgen)
|
|
INSERT INTO kompetenz_modules (kompetenz_id, module_id, level, strength)
|
|
SELECT id, 'weltkueche', 50, 'sekundaer'
|
|
FROM kompetenzen WHERE key_slug = 'systemisches-denken'
|
|
ON DUPLICATE KEY UPDATE strength = VALUES(strength);
|
|
|
|
-- Kontrolle:
|
|
-- SELECT k.key_slug, km.strength, km.level
|
|
-- FROM kompetenz_modules km JOIN kompetenzen k ON k.id = km.kompetenz_id
|
|
-- WHERE km.module_id = 'weltkueche' ORDER BY km.strength;
|
|
-- -> erwartet: primaer welternaehrung-konsum-disparitaeten (+ 2 sekundaer)
|
|
--
|
|
-- SELECT COUNT(*) FROM lehrplan_anchors
|
|
-- WHERE kompetenz_id = (SELECT id FROM kompetenzen WHERE key_slug='welternaehrung-konsum-disparitaeten');
|
|
-- -> erwartet: > 0 (Anker existieren bereits aus phase3)
|