-- Fluggesellschaft als neues Modul registrieren + Glossar-Begriffe für Flug-Sim.
-- Idempotent (INSERT IGNORE / ON DUPLICATE KEY).

SET NAMES utf8mb4;

-- 1. Modul registrieren
INSERT INTO module_info
  (module_id, title, subtitle, short_desc, long_desc, learning_goals,
   duration_min, age_min, age_max, icon, page_url, status, sort_order,
   short_desc_easy, long_desc_easy)
VALUES
  ('fluggesellschaft', 'Fluggesellschaft', 'Welt-Routen, Großkreise und Klima',
   'Du leitest eine Fluggesellschaft. Aufträge führen rund um die Welt — von Hub Frankfurt zu Zielen in Amerika, Afrika, Asien und Ozeanien. Quiz zu Land, Kontinent und Zeitzone. CO₂-Bilanz inklusive.',
   'Geschwister-Modul zu Busfahrt. Während Busfahrt sich auf Europa konzentriert, fliegst du hier weltweit. Mechanik: vor jedem Flug ein Quiz (Land oder Kontinent), dann den Zielflughafen auf der Karte tippen — drei Versuche, danebenliegen = Treibstoff-Umweg = weniger Marge. Buchhaltung weist Quiz-Bonus/-Strafe und CO₂-Bilanz pro Flug aus. Drei Schwierigkeitsstufen mit kumulativem Pool und zunehmender Nachtflug-Quote.',
   'Welt-Geographie: Hauptstädte, Kontinente, Zeitzonen, Klimazonen. CO₂-Bewusstsein im Personenflugverkehr. Großkreis als kürzeste Verbindung auf der Erdkugel (Mathematik/Geometrie). Wirtschaftliches Rechnen: Einnahmen × Pax − Treibstoff − Flughafengebühr.',
   25, 11, 16, '✈', 'fluggesellschaft', 'beta', 50,
   'Du bist Chef einer Flug-Firma. Du schickst Flugzeuge zu Städten in der ganzen Welt.',
   'Du leitest eine Flug-Firma. Aufträge kommen rein: „Fliege nach Tokio". Du beantwortest Fragen über das Land oder den Kontinent. Dann tippst du den Flughafen auf der Karte. Wenn du daneben tippst, fliegt das Flugzeug einen Umweg. Das kostet Sprit. Du siehst auch, wie viel CO₂ jeder Flug verursacht.')
ON DUPLICATE KEY UPDATE
  title = VALUES(title),
  subtitle = VALUES(subtitle),
  short_desc = VALUES(short_desc),
  long_desc = VALUES(long_desc),
  learning_goals = VALUES(learning_goals),
  page_url = VALUES(page_url),
  icon = VALUES(icon),
  status = VALUES(status);

-- 2. Glossar-Begriffe für Flug-Sim
INSERT IGNORE INTO glossar (key_slug, title, short, text, unit, category, sort_order, short_easy, text_easy) VALUES

('großkreis', 'Großkreis',
 'Kürzeste Verbindung zwischen zwei Punkten auf der Erdkugel — wirkt auf der Landkarte gebogen.',
 'Ein Großkreis ist die Schnittlinie einer Ebene durch den Erdmittelpunkt mit der Erdoberfläche. Das ist die KÜRZESTE Verbindung zwischen zwei Punkten auf einer Kugel.\n\nAuf Welt-Karten in der Mercator-Projektion (das übliche Schul-Atlas-Bild) sehen Großkreise gebogen aus — das verwirrt, ist aber korrekt. Beispiel: ein Flug von Frankfurt nach Tokio führt scheinbar im Nordbogen über Russland/Sibirien (Großkreis), obwohl auf der Karte eine gerade Linie quer durch China kürzer aussieht. Real ist der Nordbogen aber rund 1.500 km kürzer.\n\nFluggesellschaften nutzen IMMER Großkreis-Routen, weil Treibstoff teuer ist. Die einzigen Ausnahmen: politische Sperrgebiete (Krieg, Krisen), starker Jetstream, Notlandeplätze in Reichweite.',
 NULL, 'mathematik', 100, 'Kürzester Weg zwischen zwei Städten auf der Erde.',
 'Auf der Erde ist der kürzeste Weg zwischen zwei Städten eine Kurve. Das heißt Großkreis. Auf der Landkarte sieht es komisch aus. Aber es spart Treibstoff. Deshalb fliegen Flugzeuge immer so.'),

('zeitzone', 'Zeitzone',
 'Bereich der Erde mit gleicher Uhrzeit — 24 Zonen weltweit, je ca. 15° Längengrad.',
 'Die Erde dreht sich in 24 Stunden einmal um sich selbst — daher die Aufteilung in 24 Zeitzonen, je ca. 15° Längengrad breit. Mittlere Sonnenzeit am Nullmeridian (Greenwich, UK): UTC ±0. Wien: UTC+1 (MEZ), UTC+2 (MESZ im Sommer). New York: UTC−5. Tokio: UTC+9.\n\nReale Zeitzonen folgen politischen Grenzen — China hat NUR EINE Zeitzone (UTC+8), obwohl das Land fast 5.000 km breit ist. Indien hat eine halbstündige Verschiebung (UTC+5:30). Nepal sogar UTC+5:45.\n\nFür Reisende: Jetlag entsteht, wenn der innere Tag-Nacht-Rhythmus nicht mit der lokalen Uhrzeit übereinstimmt. Faustregel: pro Stunde Zeitverschiebung 1 Tag Anpassung.',
 NULL, 'geographie', 100, 'Wo gerade welche Uhrzeit gilt — auf der Erde 24 Bereiche.',
 'Die Erde dreht sich. Deshalb ist es nicht überall gleichzeitig 12 Uhr. Es gibt 24 Zeitzonen. Wenn es in Wien 12 Uhr Mittag ist, dann ist es in Tokio schon 20 Uhr Abend.'),

('datumsgrenze', 'Internationale Datumsgrenze',
 'Linie im Pazifik bei 180° Längengrad — westlich davon ist es einen Tag VORAUS, östlich einen Tag ZURÜCK.',
 'Die Internationale Datumsgrenze (International Date Line, IDL) verläuft entlang des 180. Längengrades durch den Pazifik. Sie ist nicht ganz gerade — sie macht Bögen, um politische Einheiten (Inselgruppen wie Kiribati, Samoa) zusammenzuhalten.\n\nWer von Ost nach West überquert (z.B. Tokio → Los Angeles): Datum springt einen Tag ZURÜCK. Wer von West nach Ost überquert (Los Angeles → Tokio): einen Tag VORAUS. So „verliert" oder „gewinnt" man einen ganzen Tag durch das Überfliegen.\n\nWichtig für Pilot*innen und Reisende: Boarding-Datum und Ankunfts-Datum können unterschiedlich sein. Reisetagebuch durcheinander, Geschäftstermine kompliziert.',
 NULL, 'geographie', 100, 'Linie im Pazifik, wo das Datum um einen Tag springt.',
 'Mitten im Pazifischen Ozean gibt es eine Linie. Wenn ein Flugzeug diese Linie überquert, ändert sich plötzlich das Datum. Du fliegst los am Montag und kommst am Sonntag an — oder umgekehrt.'),

('klimazone', 'Klimazone',
 'Bereich der Erde mit ähnlichem Klima — 5 Hauptzonen: tropisch, subtropisch, gemäßigt, subpolar, polar.',
 'Die Klimazonen entstehen durch die Krümmung der Erde + die Achsneigung 23,5°. Am Äquator stehen die Sonnenstrahlen am steilsten = viel Energie pro Fläche = warm. Richtung Pole flacher = weniger Energie pro Fläche = kalt.\n\n**Hauptzonen** (auf jeder Halbkugel):\n- Tropen: 0–23,5° (Äquator bis Wendekreise) — heiß, hohe Luftfeuchtigkeit, kein Winter\n- Subtropen: 23,5–40° — heiße Sommer, milde Winter, Trockenzeit (Mittelmeer)\n- Gemäßigte Zone: 40–60° — 4 Jahreszeiten, Europa, Nordamerika\n- Subpolar: 60–66,5° — kühle Sommer, sehr lange Winter (Skandinavien)\n- Polar: 66,5–90° (Polarkreise bis Pole) — Polartag/Polarnacht, dauerhaft kalt\n\nÜberlagert wird das von Höhenstufen (Berge) und Meeresströmungen (z.B. Golfstrom macht Europa wärmer als gleich-breite Gebiete in Kanada).',
 NULL, 'geographie', 100, 'Wie warm es in einem Teil der Erde im Schnitt ist.',
 'Auf der Erde ist es nicht überall gleich warm. Am Äquator ist es das ganze Jahr heiß. An den Polen ist es das ganze Jahr kalt. Dazwischen gibt es Bereiche mit 4 Jahreszeiten — so wie bei uns.'),

('co2-flugverkehr', 'CO₂-Bilanz Flugverkehr',
 'Pro Flug-Passagier-Kilometer entstehen rund 180–230 g CO₂ — deutlich mehr als bei Bus oder Bahn.',
 'Der Personenflugverkehr verursacht etwa 2,5 % der weltweiten CO₂-Emissionen. Pro Passagier-Kilometer (pkm) fallen je nach Flugzeugtyp und Auslastung 180–230 g CO₂ an (Kurzstrecken bis 1.500 km eher höher wegen Start/Landung; Langstrecken effizienter pro km).\n\n**Vergleich CO₂ pro Passagier-Kilometer:**\n- Flug: 180–230 g\n- Auto allein: 130–170 g\n- Auto mit 4 Personen: 35–45 g\n- Reisebus: 25–35 g\n- Bahn (Ökostrom): 5–15 g\n- Fahrrad/Zu Fuß: 0 g\n\nZusätzlich problematisch: Flugzeug-Abgase werden in 10 km Höhe ausgestoßen — wirken durch Kondensstreifen und Stickoxide rund 2–3-fach stärker als CO₂ allein. Kompensation: 1 Hektar Wald bindet ca. 10 Tonnen CO₂/Jahr. Ein Tokio-Hin-und-Zurück (rund 4 t CO₂ pro Person) bräuchte also fast einen halben Hektar Waldbindung — 5.000 m².',
 NULL, 'umwelt', 100, 'Wie viel CO₂ ein Flug verursacht.',
 'Flugzeuge brauchen viel Treibstoff. Sie verursachen viel CO₂. CO₂ ist ein Treibhausgas. Es macht die Erde wärmer. Ein Flug von Wien nach Tokio verursacht ungefähr so viel CO₂, wie ein kleiner Wald in einem halben Jahr aufnehmen kann.'),

('kontinent', 'Kontinent',
 'Großer zusammenhängender Landmasse der Erde — meistens werden 7 Kontinente gezählt.',
 'Es gibt verschiedene Zählweisen für Kontinente. Die häufigste deutsche/europäische Zählweise listet 7 Kontinente:\n\n1. **Europa** (10,2 Mio km²)\n2. **Asien** (44,6 Mio km²)\n3. **Afrika** (30,4 Mio km²)\n4. **Nordamerika** (24,7 Mio km², inkl. Mittelamerika + Karibik)\n5. **Südamerika** (17,8 Mio km²)\n6. **Ozeanien** / Australien (8,5 Mio km²)\n7. **Antarktis** (14,2 Mio km²)\n\nManche Schulen lehren 5 Kontinente (Eurasien als ein Kontinent, Antarktis weggelassen — vor allem in romanischsprachigen Ländern). Geologisch ist Eurasien EINE Platte — die Trennung Europa/Asien ist eine politisch-kulturelle Konvention (Ural-Gebirge, Bosporus).',
 NULL, 'geographie', 100, 'Großes Land-Stück der Erde. Es gibt 7 Kontinente.',
 'Ein Kontinent ist ein sehr großes Stück Land auf der Erde. Es gibt 7 Kontinente: Europa, Asien, Afrika, Nordamerika, Südamerika, Australien und Antarktis.'),

('hub-flughafen', 'Hub-Flughafen (Drehkreuz)',
 'Großer Flughafen, an dem Passagiere zwischen Flügen umsteigen — Sammelpunkt für Langstrecken.',
 'Ein Hub-Flughafen (englisch hub = Nabe) ist ein Drehkreuz im Flugnetz. Statt jede Stadt mit jeder direkt zu verbinden (was viele halb-leere Flüge bedeuten würde), bringen Fluggesellschaften Passagiere zu wenigen großen Hubs, dort wird umgestiegen, dann geht es weiter.\n\n**Wichtige Hubs Europa:**\n- Frankfurt (FRA) — Lufthansa, ~60 Mio Pax/Jahr\n- London Heathrow (LHR) — British Airways, ~80 Mio\n- Paris CDG (CDG) — Air France, ~73 Mio\n- Amsterdam Schiphol (AMS) — KLM, ~70 Mio\n\n**Wichtige Hubs Welt:**\n- Dubai (DXB) — Emirates, ~87 Mio\n- Atlanta (ATL) — Delta, ~94 Mio (größter Hub der Welt)\n- Peking (PEK) + Shanghai (PVG)\n- Singapur (SIN) — als Stopover für Australien\n\nFür Sim-Spieler*innen: Heimat-Hub ist Frankfurt. Tour startet und endet praktisch dort.',
 NULL, 'verkehr', 100, 'Großer Flughafen zum Umsteigen.',
 'Ein Hub-Flughafen ist ein sehr großer Flughafen. Hier landen viele Flugzeuge. Die Leute steigen um in andere Flugzeuge. So kommen sie weiter. Frankfurt ist ein Hub. Auch Dubai und Singapur sind Hubs.'),

('jetstream', 'Jetstream',
 'Starker Westwind in 8–12 km Höhe, der Flugzeiten zwischen Europa und Amerika beeinflusst.',
 'Der Jetstream (Strahlstrom) ist ein schmales Band sehr schneller Winde in der oberen Troposphäre (8–12 km Höhe). In den gemäßigten Breiten weht er aus Westen mit 100–400 km/h. Er entsteht durch das Temperaturgefälle zwischen kalten Polarregionen und warmen Tropen + die Erdrotation.\n\n**Auswirkung auf Flüge:**\n- Europa → Nordamerika (gegen den Jetstream): ca. 8–9 h\n- Nordamerika → Europa (mit dem Jetstream): ca. 6–7 h\n- Pilot*innen versuchen, auf Westflügen dem Jetstream auszuweichen (südlich oder nördlich), auf Ostflügen ihn auszunutzen.\n\nDer Jetstream hat auch Wettereinfluss: Wenn er stark mäandert, bringt er „Polarwirbel-Ausbrüche" (Cold Snaps) nach Mitteleuropa oder ungewöhnliche Hitzewellen.',
 NULL, 'physik', 100, 'Starker Wind in der Höhe, der Flugzeuge schiebt oder bremst.',
 'In großer Höhe bläst ein starker Wind. Er heißt Jetstream. Wenn Flugzeuge mit dem Wind fliegen, sind sie schneller. Wenn sie gegen den Wind fliegen, brauchen sie länger und mehr Sprit.'),

('cockpit-air-traffic', 'Air Traffic Control (ATC)',
 'Fluglotsen am Boden, die alle Flugzeuge im Luftraum sicher koordinieren.',
 'Air Traffic Control (ATC, deutsch Flugverkehrskontrolle) ist die staatliche oder private Behörde, die alle Flugzeuge in einem bestimmten Luftraum überwacht und Anweisungen gibt. In Österreich: Austro Control. In Deutschland: DFS Deutsche Flugsicherung. Über dem Atlantik: gemeinsame Verantwortung mehrerer Stationen (Shanwick, Gander).\n\nFluglotsen weisen Höhen zu, geben Freigaben für Start/Landung, vermeiden Kollisionen, leiten bei Wetter um. Funksprache ist überall ENGLISCH (auch in Frankreich, Russland, China — strikt durch ICAO). Standardphraseologie: „Cleared for takeoff", „Maintain flight level 350", „Squawk 7700" (Notfall).\n\nKritischer Beruf: ein Lotse betreut bis zu 15 Maschinen parallel im Luftraum. Hohe Belastung, deshalb in Europa alle 2 h verpflichtende Pause.',
 NULL, 'verkehr', 100, 'Menschen am Boden, die Flugzeugen sagen, wo sie fliegen sollen.',
 'Flugzeuge fliegen nicht einfach so. Am Boden sitzen Fluglotsen. Sie sehen alle Flugzeuge auf einem Bildschirm. Sie sagen den Piloten, wann sie starten dürfen und wie hoch sie fliegen sollen. So gibt es keine Zusammenstöße.');

-- Sicherstellen dass das Modul auf 'beta' steht
UPDATE module_info SET status = 'beta' WHERE module_id = 'fluggesellschaft';

SELECT key_slug, title FROM glossar WHERE key_slug IN
('großkreis','zeitzone','datumsgrenze','klimazone','co2-flugverkehr','kontinent','hub-flughafen','jetstream','cockpit-air-traffic');

SELECT module_id, title, status FROM module_info WHERE module_id = 'fluggesellschaft';
