Compare commits
190 Commits
0357cd188e
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 3dba841830 | |||
| ff889865e1 | |||
| eea5688c76 | |||
| 50c72fa8d8 | |||
| 96a73e22b2 | |||
| 7691649f37 | |||
| bb4d3b4cb6 | |||
| b109ebb099 | |||
| 93c742b381 | |||
| ff91c489f7 | |||
| 085b0b6aa8 | |||
| 637c058507 | |||
| 5b6c25bcd9 | |||
| 77a3e2f16c | |||
| 3f29ad0533 | |||
| 248a46f829 | |||
| 2e9ad6a83f | |||
| 6009eabca1 | |||
| 41731254b1 | |||
| 1dffef8200 | |||
| 496fc59c7b | |||
| 8f89613eee | |||
| 6135dd2648 | |||
| aab9b35781 | |||
| 014eb418a6 | |||
| e901f5addb | |||
| abc8bf5149 | |||
| 54772180a2 | |||
| 4cbdb6bbb1 | |||
| b835475ef7 | |||
| ec746f250f | |||
| 6c2990aa5e | |||
| 7b1bdb8d1b | |||
| c913522a77 | |||
| 502f271f36 | |||
| 362aaba883 | |||
| 88e3c09e5c | |||
| 539f6b012e | |||
| 7e1a7c5228 | |||
| ce7bff3184 | |||
| 89d4d8587e | |||
| a4e57d7aa6 | |||
| 3bc0f418be | |||
| 0a6fa2172f | |||
| c79ef691ad | |||
| bf579310ed | |||
| 691387c4d8 | |||
| 62e903a5ec | |||
| 11c48817de | |||
| 8ec005f889 | |||
| 7de71b0e83 | |||
| b77f4ed912 | |||
| 868cdda276 | |||
| 9a1ee0fae1 | |||
| 1e1c1238bd | |||
| de104e915a | |||
| 193c6dcc8f | |||
| 74736a33aa | |||
| f7bf0f0901 | |||
| cc83493055 | |||
| abbc0580c5 | |||
| be7d9fce1a | |||
| da1e6e6e87 | |||
| bc468272ba | |||
| 4976582400 | |||
| bf5b026b46 | |||
| 77023ff7a3 | |||
| aaa40e9f1a | |||
| 0d9481cae2 | |||
| 0d765961af | |||
| 7986bb2eb6 | |||
| 6dfcf4d57f | |||
| 0532327e6a | |||
| 5d79fa3c3a | |||
| c9eb0e7764 | |||
| 3c28794012 | |||
| 5633d3f9f9 | |||
| e4b877de4b | |||
| 550a35eae8 | |||
| 47adf0497d | |||
| 48971b4588 | |||
| 2386756a20 | |||
| 0c4fb84606 | |||
| 2160a99896 | |||
| 8cc48b1bc6 | |||
| eb67cbc79f | |||
| 3c856ff5ce | |||
| 64a9a62157 | |||
| ad8c6b7d7e | |||
| 71226581fa | |||
| 540b27a2bd | |||
| 5635fa26b4 | |||
| 4e38b27c64 | |||
| 85ee58c56d | |||
| fecd8bb9c9 | |||
| 9c99359d9c | |||
| b32097b617 | |||
| 257b5e5099 | |||
| 532b5471ec | |||
| ff751f3a05 | |||
| 714abc026a | |||
| 8c316f22e8 | |||
| 8ffc43d7b2 | |||
| 9bc3ca7b26 | |||
| 13f14c26a8 | |||
| d7dd3f9de5 | |||
| 8977901e89 | |||
| f934a7f9e4 | |||
| 0c2225594b | |||
| 7f997bff84 | |||
| 423490260d | |||
| b6b6c6ccce | |||
| a68c58ac9e | |||
| c3e61f4da7 | |||
| b353f25b07 | |||
| 5fbbf506b5 | |||
| d4c7fd5009 | |||
| bf2a4cd0d1 | |||
| 4c0183f2e0 | |||
| 0c4064bb58 | |||
| 5d3cd1bdcf | |||
| 5b0505b140 | |||
| c950f954d1 | |||
| a568f81b0a | |||
| 182a87978e | |||
| 5b91a5bf84 | |||
| 0555a2d245 | |||
| 5f603cb193 | |||
| 913f161502 | |||
| 665b43e069 | |||
| d9f9f901a1 | |||
| e23ebd960e | |||
| c1f90e255d | |||
| 37f6238d05 | |||
| 5d94572569 | |||
| db4b75c5e6 | |||
| 9937fbf62a | |||
| 5655af81bf | |||
| 4bfb6539cb | |||
| f6df2eb79f | |||
| ec102b7c36 | |||
| 9ec7ad67f1 | |||
| b9bcbf9198 | |||
| 2bdaa0f6cc | |||
| b0fe3fdf86 | |||
| ad627331f0 | |||
| 75511630c8 | |||
| 81ba268ea8 | |||
| 1950542ae5 | |||
| eba9e54c70 | |||
| 8b1088a070 | |||
| fb44ec7afe | |||
| 2984d93e7e | |||
| a3c5753cd7 | |||
| 031ca87daf | |||
| 405fcc2b69 | |||
| 7f774c7b2a | |||
| bbef4856d0 | |||
| 3a2e65ebd9 | |||
| 97144495a1 | |||
| 5f6abeeb42 | |||
| ebdd1ce438 | |||
| 07010f2302 | |||
| 05ace93318 | |||
| 25faca0819 | |||
| 532956fd7d | |||
| 52e9fafd92 | |||
| e750402799 | |||
| 56d8a3217b | |||
| bfc90b78de | |||
| ff285e9af3 | |||
| d1a01915af | |||
| 5bf8f0fe03 | |||
| c83da66325 | |||
| 2db99c37ee | |||
| 4cd6302f0a | |||
| 1f00d83232 | |||
| 84386e93d0 | |||
| 504b0098a6 | |||
| 65ca8692cb | |||
| 3d1b8e49a3 | |||
| 1c2fa2e1b4 | |||
| 15ac35a7ad | |||
| 69888445c7 | |||
| cb16c3742e | |||
| 7915512195 | |||
| e7453d9072 | |||
| 1c5356422c | |||
| 7d3b3693db | |||
| 305e3a62f8 |
@@ -0,0 +1,42 @@
|
||||
# Relevante Infos für Lehrpersonen — Zusammenfassung
|
||||
|
||||
Stand 2026-08-19. Konsolidiert, was wir zum Lehrer-Cockpit festgehalten und gebaut haben.
|
||||
|
||||
## Die Kernfrage der Lehrperson
|
||||
> „Wer ist gerade **engagiert und macht es gut** — und wer **blödelt herum oder hängt fest**?"
|
||||
|
||||
Alles im Cockpit dient dieser Frage. Kein Zahlen-Dump, sondern wenige aussagekräftige Signale.
|
||||
|
||||
## Die 6 relevanten Signale
|
||||
| Signal | Was es beantwortet | Woher |
|
||||
|---|---|---|
|
||||
| **Fortschritt** | Wie weit durch die Sim? (%) | `progressPct` / abgeleitet je Sim |
|
||||
| **Qualität** | Blödeln vs. gut — Verhältnis **richtige ↔ falsche** Klicks (grafischer Balken) | `correctClicks`/`wrongClicks` (bisher Weltküche; andere ziehen nach) |
|
||||
| **Fleiß** | Wie viel im **gewählten Zeitraum** geschafft? (z. B. Gerichte, gelieferte Aufträge) | assessments im Intervall |
|
||||
| **Lage** | Klartext: **Stark / Solide / Viele Fehler** (kein „Kritisch"-Jargon) | `_liveMood` je Sim |
|
||||
| **Aktivität** | aktiv / idle / **pausiert** — war das Kind die ganze Stunde dabei? | Heartbeat `__activeMs`/`__idleMs`/`__paused` |
|
||||
| **Hilfe-Bedarf** | „🆘 braucht evtl. Hilfe" | `_liveNeedsHelp` je Sim (z. B. Budget < 0, viele Fehlversuche) |
|
||||
|
||||
## Die Ansichten (Menü „Ergebnisse")
|
||||
- **📅 Tag** — Zeitstrahl aller Sessions des Tages je Kind, eingefärbt nach Erfolg. Balken tragen **Sim-Kürzel/Wort** (LOG, Logistik …), Klick öffnet Detail.
|
||||
- **🔴 Aktuell** — Live-Tabelle je Sim mit **kuratierten** Spalten (LIVE_PRIMARY_FIELDS), Qualitäts-Balken, Fortschritt, Lage. Aktualisiert alle 4 s.
|
||||
- **📊 Vergleich** — aktive Kinder EINER Sim nebeneinander (Fortschritt + Qualität) → direkter „wer gut / wer nicht".
|
||||
- **📚 Gesamt** — Aggregat (Fleiß-Zeit, Modul-Karten, Matrix) über den gewählten Zeitraum.
|
||||
|
||||
## Design-Prinzipien (verbindlich)
|
||||
1. **Kuratierte Spalten je Sim** — nie Roh-State dumpen, nie interne `__`-Heartbeat-Keys zeigen. Fehlt ein Schema → gefilterter Fallback (ohne Rausch-Felder).
|
||||
2. **Klartext statt Jargon** — „Stark/Solide/Viele Fehler" statt „Kritisch/OK"; „Gerade dabei" statt „Phase".
|
||||
3. **Ehrliche Zeit** — Aktivzeit zählt **nicht** bei Spiel-Pause und **nicht** bei Tab-weg/idle (>5 min). Sonst wirkt ein pausiertes Kind fälschlich „fleißig".
|
||||
4. **Ein Wort + 3-Buchstaben-Kürzel je Sim** (SIM_LABELS) — enge Balken nutzen das Kürzel, breite das Wort.
|
||||
5. **Datenschutz** — nur was die Lehrperson pädagogisch braucht; verdeckte Antworten (z. B. Kofferdetektiv-Ziel) bleiben verdeckt, solange das Kind sucht.
|
||||
|
||||
## Was jede Sim liefern sollte (GGS_LIVE_STATE)
|
||||
- `progressPct` (0–100), ein Fortschritts-Zähler (z. B. `completed`/`total`),
|
||||
- **`correctClicks`/`wrongClicks`** (für die Qualitäts-Kennzahl — Ziel: alle Sims),
|
||||
- optional `health` (good/ok/struggling) für die Lage,
|
||||
- Heartbeat-Felder (`__activeMs` etc.) kommen automatisch aus live-client.js; bei Pause `window.__GGS_LIVE__.setPaused(true)` rufen.
|
||||
|
||||
## Offen (siehe project_backlog_2026-08-18 / project_lehrer_observability_overhaul)
|
||||
- **Aktivitäts-/Qualitätsstreifen** pro Kind über die Stunde (grün→rot, aktiv→inaktiv & bullshit→ernsthaft) — braucht Zeitreihen-Aktivitätsdaten.
|
||||
- Weltküche-**Gesamt-Kachel** (Gerichte · Ø Punkte · Fehlquote).
|
||||
- **Andere Sims** mit `correctClicks`/`wrongClicks` nachrüsten (bisher nur Weltküche).
|
||||
@@ -0,0 +1,34 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const b = await chromium.launch(); const p = await b.newPage();
|
||||
const errs=[]; p.on('pageerror',e=>errs.push(e.message)); p.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
||||
await p.route('**/api/admin', r => r.fulfill({ contentType:'application/json', body: JSON.stringify({authenticated:true}) }));
|
||||
await p.goto('http://localhost/geograsim/App/admin-weltkueche.html');
|
||||
await p.waitForTimeout(2000);
|
||||
const r = await p.evaluate(() => {
|
||||
const dishes = [...document.querySelectorAll('.dish')];
|
||||
const names = dishes.map(d => d.querySelector('.nm')?.textContent);
|
||||
function dishInfo(namePart){
|
||||
const d = dishes.find(x => (x.querySelector('.nm')?.textContent||'').toLowerCase().includes(namePart));
|
||||
if(!d) return null;
|
||||
const rows = [...d.querySelectorAll('tbody tr')].map(tr => ({
|
||||
ing: tr.querySelector('.ing-nm')?.textContent.replace(/\s+/g,' ').trim(),
|
||||
ok: [...tr.querySelectorAll('.cty.ok')].map(c=>c.textContent.replace(/\s+/g,' ').trim()),
|
||||
dist: [...tr.querySelectorAll('.cty.dist')].map(c=>c.title.split(' · ')[0]),
|
||||
}));
|
||||
return rows;
|
||||
}
|
||||
const groestl = dishInfo('tiroler gröstl');
|
||||
const kart = groestl && groestl.find(r => /Kartoffel/i.test(r.ing));
|
||||
const eierRow = groestl && groestl.find(r => /Eier/i.test(r.ing));
|
||||
return {
|
||||
dishCount: dishes.length,
|
||||
sampleNames: names.slice(0,6),
|
||||
kartoffelOk: kart ? kart.ok : null,
|
||||
eierOk: eierRow ? eierRow.ok : null,
|
||||
warnCount: document.querySelectorAll('.warn').length,
|
||||
};
|
||||
});
|
||||
console.log(JSON.stringify({result:r, pageErrors:errs}, null, 2));
|
||||
await b.close();
|
||||
})();
|
||||
@@ -0,0 +1,19 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const r = await page.request.get('https://geograsim.at/teacher.html');
|
||||
const html = await r.text();
|
||||
console.log('STATUS', r.status(), 'LEN', html.length);
|
||||
console.log('has renderLiveGesamt:', html.includes('renderLiveGesamt'));
|
||||
console.log('has _liveQualityBar:', html.includes('_liveQualityBar'));
|
||||
console.log('has tab-bar:', html.includes('tab-bar'));
|
||||
console.log('has Ergebnisse:', html.includes('Ergebnisse'));
|
||||
console.log('has external script src (module?):', /<script[^>]+src=/i.test(html));
|
||||
// show script tags
|
||||
const scripts = [...html.matchAll(/<script[^>]*>/gi)].map(m=>m[0]);
|
||||
console.log('SCRIPT TAGS:', JSON.stringify(scripts, null, 2));
|
||||
// show first 600 chars to see redirect logic
|
||||
console.log('HEAD:', html.slice(0, 1200));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,22 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const r = await page.request.get('https://geograsim.at/teacher.html');
|
||||
const html = await r.text();
|
||||
|
||||
const idxLogin = html.indexOf('login.html');
|
||||
console.log('--- context around first login.html reference ---');
|
||||
console.log(html.slice(idxLogin - 400, idxLogin + 120));
|
||||
|
||||
for (const name of ['renderLiveGesamt', '_liveQualityBar']) {
|
||||
const idx = html.indexOf('function ' + name);
|
||||
console.log('\n--- "function ' + name + '" @' + idx + ' ---');
|
||||
if (idx >= 0) console.log(html.slice(idx - 60, idx + 120));
|
||||
}
|
||||
|
||||
const idxErg = html.indexOf('Ergebnisse');
|
||||
console.log('\n--- context around Ergebnisse ---');
|
||||
console.log(html.slice(idxErg - 220, idxErg + 80));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,29 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const r = await page.request.get('https://geograsim.at/teacher.html');
|
||||
const html = await r.text();
|
||||
|
||||
// 1) Static tab-bar markup
|
||||
const tb = html.indexOf('id="tab-bar"');
|
||||
console.log('--- #tab-bar markup ---');
|
||||
console.log(tb >= 0 ? html.slice(tb - 40, tb + 700) : 'tab-bar id NOT found');
|
||||
|
||||
// 2) Extract _liveQualityBar function body and run it in isolation
|
||||
const start = html.indexOf('function _liveQualityBar');
|
||||
// find matching braces
|
||||
let i = html.indexOf('{', start), depth = 0, end = -1;
|
||||
for (; i < html.length; i++) {
|
||||
if (html[i] === '{') depth++;
|
||||
else if (html[i] === '}') { depth--; if (depth === 0) { end = i + 1; break; } }
|
||||
}
|
||||
const fnSrc = html.slice(start, end);
|
||||
const fn = new Function(fnSrc + '\nreturn _liveQualityBar;')();
|
||||
const sample = fn(8, 2);
|
||||
console.log('\n--- _liveQualityBar(8,2) OUTPUT ---');
|
||||
console.log(sample);
|
||||
console.log('\ncontains "80":', String(sample).includes('80'));
|
||||
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,294 @@
|
||||
/**
|
||||
* gen-display-preview.js
|
||||
* ----------------------
|
||||
* Lokales Admin-Werkzeug: erstellt Bildschirmfotos aller Simulationen
|
||||
* (Onboarding/Start + Spielverlauf) in zwei Auflösungen (iPad + Full HD)
|
||||
* und generiert daraus eine statische Galerie-Seite.
|
||||
*
|
||||
* Ausgabe: App/.LocalDeveloperTools/display-preview/
|
||||
* shots/<id>__<vp>__<screen>.png
|
||||
* display_preview.html
|
||||
*
|
||||
* Start: node gen-display-preview.js
|
||||
*/
|
||||
const { chromium } = require('@playwright/test');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// --- Pfade ---------------------------------------------------------------
|
||||
const APP_DIR = 'C:/xampp/htdocs/geograsim/App';
|
||||
const SIMS_DIR = path.join(APP_DIR, 'sims');
|
||||
const OUT_DIR = path.join(APP_DIR, '.LocalDeveloperTools', 'display-preview');
|
||||
const SHOTS_DIR = path.join(OUT_DIR, 'shots');
|
||||
const BASE_URL = 'http://localhost/geograsim/App/sims';
|
||||
|
||||
// --- Viewports -----------------------------------------------------------
|
||||
const VIEWPORTS = [
|
||||
{ key: 'ipad', label: 'iPad', w: 1180, h: 820 },
|
||||
{ key: 'fullhd', label: 'Full HD', w: 1920, h: 1080 },
|
||||
];
|
||||
|
||||
// --- Freundliche Namen ---------------------------------------------------
|
||||
const NAMES = {
|
||||
weltkueche: '🍲 Welt-Küche',
|
||||
fluss: '🌊 Flussmanagement',
|
||||
heli: '🚁 Helikopter-Navigation',
|
||||
energiemanager: '⚡ Energiemanager',
|
||||
'eu-werkstatt': '🇪🇺 EU-Werkstatt',
|
||||
farmer: '🌾 Farmer',
|
||||
busfahrt: '🚌 Busfahrt',
|
||||
sonnensystem: '🪐 Sonnensystem',
|
||||
tourismustal: '🏔️ Tourismustal',
|
||||
tourismusregion: '🗺️ Tourismusregion',
|
||||
logistik: '🚚 Logistik',
|
||||
fluggesellschaft:'✈️ Fluggesellschaft',
|
||||
staustufen: '💧 Staustufen',
|
||||
entscheidungstag:'📅 Entscheidungstag',
|
||||
vulkan: '🌋 Vulkan',
|
||||
wal: '🐋 Wal',
|
||||
kofferdetektiv: '🧳 Kofferdetektiv',
|
||||
stadt: '🏙️ Stadt',
|
||||
};
|
||||
|
||||
// --- Sims finden ---------------------------------------------------------
|
||||
function findSims() {
|
||||
return fs.readdirSync(SIMS_DIR, { withFileTypes: true })
|
||||
.filter(d => d.isDirectory() && fs.existsSync(path.join(SIMS_DIR, d.name, 'game.html')))
|
||||
.map(d => d.name)
|
||||
.sort();
|
||||
}
|
||||
|
||||
// --- In-Page: sichtbaren Start-/Weiter-Button klicken --------------------
|
||||
async function clickStartLike(page) {
|
||||
return await page.evaluate(() => {
|
||||
const isVisible = (el) => {
|
||||
if (!el) return false;
|
||||
const r = el.getBoundingClientRect();
|
||||
if (r.width < 4 || r.height < 4) return false;
|
||||
if (r.bottom < 0 || r.right < 0) return false;
|
||||
const st = getComputedStyle(el);
|
||||
return st.visibility !== 'hidden' && st.display !== 'none' && st.opacity !== '0'
|
||||
&& !el.disabled && !el.classList.contains('hidden');
|
||||
};
|
||||
// 1) Prioritäts-Selektoren (bekannte Start-/Primary-Buttons der Plattform)
|
||||
const prio = [
|
||||
'.ggs-qi-btn-primary', '[data-action="start"]',
|
||||
'#btnStart', '#obs-start', '#phase-start',
|
||||
'.sn-btn-primary', '.ggs-btn-primary',
|
||||
'.era-card-cta', '.scene-btn',
|
||||
'.map-btn', '.btn.primary', '.primary', '.next',
|
||||
];
|
||||
for (const sel of prio) {
|
||||
const el = [...document.querySelectorAll(sel)].find(isVisible);
|
||||
if (el) { el.click(); return sel + ' :: ' + (el.textContent || '').trim().slice(0, 24); }
|
||||
}
|
||||
// 2) Text-basiert — führende Emojis/Pfeile/Ziffern strippen, dann Anfang prüfen
|
||||
const clean = (s) => (s || '').replace(/^[^\p{L}]+/u, '').trim();
|
||||
const rx = /^(los geht|los!|los →|los\b|start|starten|jetzt starten|neue partie|partie starten|spielen|spiel starten|beginnen|anfangen|einsteigen|erntejahr starten|routenplanung starten|in dieser welt starten|szene|weiter|verstanden|fertig|karte wählen|auswählen)/i;
|
||||
const cands = [...document.querySelectorAll('button, a.btn, a[role=button], .btn, [role=button], [onclick]')];
|
||||
const el = cands.find(e => {
|
||||
if (!isVisible(e)) return false;
|
||||
const t = clean(e.textContent);
|
||||
return t.length > 0 && t.length < 44 && rx.test(t);
|
||||
});
|
||||
if (el) { el.click(); return 'text :: ' + (el.textContent || '').trim().slice(0, 24); }
|
||||
return null;
|
||||
}).catch(() => null);
|
||||
}
|
||||
|
||||
// --- Ein Screenshot ------------------------------------------------------
|
||||
async function shoot(page, file) {
|
||||
try {
|
||||
await page.screenshot({ path: file }); // Viewport-Ausschnitt (exakte Auflösung)
|
||||
return true;
|
||||
} catch (e) {
|
||||
console.log(' ! Screenshot-Fehler:', e.message.slice(0, 80));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
(async () => {
|
||||
const sims = findSims();
|
||||
// Optional: nur bestimmte Sims neu schießen (HTML wird immer komplett neu erzeugt).
|
||||
const onlyArg = (process.argv.find(a => a.startsWith('--only=')) || '').slice(7);
|
||||
const shootList = onlyArg ? onlyArg.split(',').map(s => s.trim()).filter(Boolean) : sims;
|
||||
console.log('Gefundene Sims (' + sims.length + '):', sims.join(', '));
|
||||
if (onlyArg) console.log('Neu geschossen werden nur:', shootList.join(', '));
|
||||
fs.mkdirSync(SHOTS_DIR, { recursive: true });
|
||||
|
||||
const browser = await chromium.launch();
|
||||
// results[id][vp] = { start:bool, play:bool, play2:bool, errs:[] }
|
||||
const results = {};
|
||||
|
||||
for (const vp of VIEWPORTS) {
|
||||
console.log('\n===== Viewport ' + vp.label + ' (' + vp.w + '×' + vp.h + ') =====');
|
||||
for (const id of shootList) {
|
||||
results[id] = results[id] || {};
|
||||
const r = { start: false, play: false, play2: false, errs: [] };
|
||||
results[id][vp.key] = r;
|
||||
|
||||
const ctx = await browser.newContext({
|
||||
viewport: { width: vp.w, height: vp.h },
|
||||
deviceScaleFactor: 1,
|
||||
});
|
||||
const page = await ctx.newPage();
|
||||
page.on('pageerror', e => { if (r.errs.length < 4) r.errs.push('PE:' + e.message.slice(0, 60)); });
|
||||
page.on('console', m => { if (m.type() === 'error' && r.errs.length < 4) r.errs.push('CON:' + m.text().slice(0, 60)); });
|
||||
|
||||
const url = BASE_URL + '/' + id + '/game.html';
|
||||
try {
|
||||
await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 30000 });
|
||||
} catch (e) {
|
||||
r.errs.push('GOTO:' + e.message.slice(0, 50));
|
||||
}
|
||||
|
||||
// 1) Onboarding/Start
|
||||
await page.waitForTimeout(2500);
|
||||
r.start = await shoot(page, path.join(SHOTS_DIR, id + '__' + vp.key + '__start.png'));
|
||||
|
||||
// 2) Spielverlauf: mehrere Runden klicken (Onboarding schließen -> Menü -> Spiel -> Tutorial weg)
|
||||
let clicks = 0, last = null;
|
||||
for (let round = 0; round < 4; round++) {
|
||||
const clicked = await clickStartLike(page);
|
||||
if (!clicked) break;
|
||||
clicks++;
|
||||
if (clicked === last) break; // gleiches Element erneut -> Abbruch
|
||||
last = clicked;
|
||||
await page.waitForTimeout(800);
|
||||
}
|
||||
if (clicks > 0) {
|
||||
await page.waitForTimeout(2500);
|
||||
r.play = await shoot(page, path.join(SHOTS_DIR, id + '__' + vp.key + '__play.png'));
|
||||
|
||||
// 3) optionaler zweiter Play-Screen: noch ein Weiter/Start, falls vorhanden
|
||||
const more = await clickStartLike(page);
|
||||
if (more && more !== last) {
|
||||
await page.waitForTimeout(2000);
|
||||
r.play2 = await shoot(page, path.join(SHOTS_DIR, id + '__' + vp.key + '__play2.png'));
|
||||
}
|
||||
}
|
||||
|
||||
const flags = [r.start ? 'S' : '-', r.play ? 'P' : '-', r.play2 ? 'P2' : '--'].join(' ');
|
||||
console.log(' ' + id.padEnd(18) + '[' + flags + ']'
|
||||
+ (clicks ? ' clicks=' + clicks : ' (kein Start-Button)')
|
||||
+ (r.errs.length ? ' ' + r.errs.slice(0, 2).join(' | ') : ''));
|
||||
|
||||
await ctx.close();
|
||||
}
|
||||
}
|
||||
|
||||
await browser.close();
|
||||
|
||||
// --- HTML generieren ---------------------------------------------------
|
||||
const genDate = new Date().toLocaleString('de-AT', {
|
||||
year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit',
|
||||
});
|
||||
|
||||
const screens = [
|
||||
{ key: 'start', label: 'Onboarding / Start' },
|
||||
{ key: 'play', label: 'Spielverlauf' },
|
||||
{ key: 'play2', label: 'Spielverlauf (2)' },
|
||||
];
|
||||
|
||||
function cell(id, vp, screenKey) {
|
||||
const rel = 'shots/' + id + '__' + vp.key + '__' + screenKey + '.png';
|
||||
const abs = path.join(SHOTS_DIR, id + '__' + vp.key + '__' + screenKey + '.png');
|
||||
if (fs.existsSync(abs)) {
|
||||
return '<a href="' + rel + '" target="_blank" class="shot">'
|
||||
+ '<img loading="lazy" src="' + rel + '" alt="' + id + ' ' + vp.label + ' ' + screenKey + '">'
|
||||
+ '<span class="cap">' + vp.label + ' · ' + vp.w + '×' + vp.h + '</span></a>';
|
||||
}
|
||||
return '<div class="missing">— kein Screenshot —<span class="cap">' + vp.label + '</span></div>';
|
||||
}
|
||||
|
||||
let blocks = '';
|
||||
for (const id of sims) {
|
||||
const name = NAMES[id] || (id.charAt(0).toUpperCase() + id.slice(1));
|
||||
// nur Screen-Zeilen zeigen, die mindestens ein Bild haben
|
||||
const activeScreens = screens.filter(sc =>
|
||||
VIEWPORTS.some(vp => fs.existsSync(path.join(SHOTS_DIR, id + '__' + vp.key + '__' + sc.key + '.png')))
|
||||
);
|
||||
const rows = (activeScreens.length ? activeScreens : [screens[0]]).map(sc =>
|
||||
'<tr><th class="screen">' + sc.label + '</th>'
|
||||
+ VIEWPORTS.map(vp => '<td>' + cell(id, vp, sc.key) + '</td>').join('')
|
||||
+ '</tr>'
|
||||
).join('\n');
|
||||
|
||||
blocks += '\n<section class="sim" id="sim-' + id + '">'
|
||||
+ '<h2>' + name + ' <span class="simid">' + id + '</span></h2>'
|
||||
+ '<table><thead><tr><th class="screen"></th>'
|
||||
+ VIEWPORTS.map(vp => '<th>' + vp.label + ' <span class="res">' + vp.w + '×' + vp.h + '</span></th>').join('')
|
||||
+ '</tr></thead><tbody>' + rows + '</tbody></table></section>';
|
||||
}
|
||||
|
||||
const nav = sims.map(id =>
|
||||
'<a href="#sim-' + id + '">' + (NAMES[id] || id) + '</a>'
|
||||
).join('');
|
||||
|
||||
const html = `<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Display-Vorschau (lokal)</title>
|
||||
<style>
|
||||
:root { --bg:#f4f2ec; --card:#fff; --ink:#1f2b26; --accent:#1f4b37; --muted:#6b7a72; --line:rgba(0,0,0,.08); }
|
||||
* { box-sizing:border-box; }
|
||||
body { margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; background:var(--bg); color:var(--ink); }
|
||||
header { background:var(--accent); color:#fff; padding:20px 28px; position:sticky; top:0; z-index:10; box-shadow:0 2px 10px rgba(0,0,0,.15); }
|
||||
header h1 { margin:0; font-size:1.4rem; }
|
||||
header .meta { font-size:.82rem; opacity:.85; margin-top:4px; }
|
||||
nav.toc { display:flex; flex-wrap:wrap; gap:6px; padding:14px 28px; background:#e9e6dd; border-bottom:1px solid var(--line); }
|
||||
nav.toc a { font-size:.82rem; text-decoration:none; color:var(--accent); background:#fff; border:1px solid var(--line); border-radius:999px; padding:4px 11px; }
|
||||
nav.toc a:hover { background:var(--accent); color:#fff; }
|
||||
main { padding:24px 28px 60px; max-width:1500px; margin:0 auto; }
|
||||
section.sim { background:var(--card); border-radius:14px; padding:18px 20px 22px; margin-bottom:26px; box-shadow:0 4px 14px rgba(0,0,0,.06); scroll-margin-top:90px; }
|
||||
section.sim h2 { margin:0 0 14px; font-size:1.25rem; color:var(--accent); display:flex; align-items:baseline; gap:10px; }
|
||||
.simid { font-size:.72rem; font-weight:600; color:var(--muted); background:#eef0ec; padding:2px 8px; border-radius:6px; letter-spacing:.03em; }
|
||||
table { width:100%; border-collapse:collapse; table-layout:fixed; }
|
||||
thead th { text-align:left; font-size:.82rem; color:var(--muted); padding:0 0 8px; font-weight:700; }
|
||||
thead th .res { font-weight:500; opacity:.7; }
|
||||
th.screen { width:150px; vertical-align:top; font-size:.9rem; color:var(--ink); padding-top:8px; }
|
||||
td { padding:6px 6px 14px; vertical-align:top; width:calc((100% - 150px)/2); }
|
||||
a.shot { display:block; border:1px solid var(--line); border-radius:8px; overflow:hidden; background:#0d1512; text-decoration:none; }
|
||||
a.shot img { display:block; width:100%; max-width:100%; height:auto; }
|
||||
.cap { display:block; font-size:.72rem; color:var(--muted); padding:5px 8px; background:#fafafa; border-top:1px solid var(--line); }
|
||||
a.shot .cap { color:#c8d4ce; background:#141f1a; border-top:none; }
|
||||
.missing { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-height:120px; border:1px dashed var(--line); border-radius:8px; color:var(--muted); font-size:.85rem; background:#faf9f5; }
|
||||
.missing .cap { background:none; border:none; }
|
||||
@media (max-width:820px){ th.screen{width:90px;} td{width:calc((100% - 90px)/2);} }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Display-Vorschau (lokal)</h1>
|
||||
<div class="meta">${sims.length} Simulationen · je Onboarding/Start + Spielverlauf · iPad 1180×820 & Full HD 1920×1080 · generiert am ${genDate}</div>
|
||||
</header>
|
||||
<nav class="toc">${nav}</nav>
|
||||
<main>${blocks}
|
||||
</main>
|
||||
</body>
|
||||
</html>`;
|
||||
|
||||
const outFile = path.join(OUT_DIR, 'display_preview.html');
|
||||
fs.writeFileSync(outFile, html, 'utf8');
|
||||
console.log('\nHTML geschrieben: ' + outFile);
|
||||
|
||||
// --- Zusammenfassung ---------------------------------------------------
|
||||
console.log('\n===== ZUSAMMENFASSUNG =====');
|
||||
let totalShots = 0, missingPlay = [];
|
||||
for (const id of sims) {
|
||||
const parts = [];
|
||||
for (const vp of VIEWPORTS) {
|
||||
const r = (results[id] && results[id][vp.key]) || {};
|
||||
const n = (r.start ? 1 : 0) + (r.play ? 1 : 0) + (r.play2 ? 1 : 0);
|
||||
totalShots += n;
|
||||
parts.push(vp.label + ':' + n + '/3(' + (r.start ? 'S' : '-') + (r.play ? 'P' : '-') + (r.play2 ? '2' : '-') + ')');
|
||||
if (!r.play) missingPlay.push(id + '/' + vp.key);
|
||||
}
|
||||
console.log(' ' + id.padEnd(18) + parts.join(' '));
|
||||
}
|
||||
console.log('\nScreenshots gesamt: ' + totalShots);
|
||||
console.log('Fehlende Play-Screens: ' + (missingPlay.length ? missingPlay.join(', ') : 'keine'));
|
||||
console.log('Seite: http://localhost/geograsim/App/.LocalDeveloperTools/display-preview/display_preview.html');
|
||||
})();
|
||||
@@ -0,0 +1,17 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const res = await page.goto('http://localhost/geograsim/App/modul-weltkueche');
|
||||
await page.waitForTimeout(700);
|
||||
const r = await page.evaluate(() => {
|
||||
const sec = document.getElementById('lehrplan-bezug');
|
||||
const komps = [...document.querySelectorAll('.md-kompetenz .md-kompetenz-title')].map(e=>e.textContent.trim());
|
||||
const anchors = document.querySelectorAll('.md-anchor').length;
|
||||
const countryChips = [...document.querySelectorAll('.md-lehrplan-filters .md-chip')].map(c=>c.textContent.trim());
|
||||
const empty = document.body.textContent.includes('Noch keine Kompetenzen zugeordnet');
|
||||
return { hasSection: !!sec, kompetenzTitles: komps, anchorCount: anchors, countryChips, showsEmpty: empty };
|
||||
});
|
||||
console.log(JSON.stringify({ httpStatus: res.status(), result: r }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,17 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const res = await page.goto('https://geograsim.at/modul-weltkueche', { waitUntil: 'networkidle' });
|
||||
await page.waitForTimeout(700);
|
||||
const r = await page.evaluate(() => {
|
||||
const sec = document.getElementById('lehrplan-bezug');
|
||||
const komps = [...document.querySelectorAll('.md-kompetenz .md-kompetenz-title')].map(e=>e.textContent.trim());
|
||||
const anchors = document.querySelectorAll('.md-anchor').length;
|
||||
const countryChips = [...document.querySelectorAll('.md-lehrplan-filters .md-chip')].map(c=>c.textContent.trim());
|
||||
const empty = document.body.textContent.includes('Noch keine Kompetenzen zugeordnet');
|
||||
return { hasSection: !!sec, kompetenzTitles: komps, anchorCount: anchors, countryChips, showsEmpty: empty };
|
||||
});
|
||||
console.log(JSON.stringify({ httpStatus: res.status(), result: r }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,37 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const errs=[]; page.on('pageerror',e=>errs.push(e.message));
|
||||
await page.goto('http://localhost/geograsim/App/modul-weltkueche', { waitUntil:'domcontentloaded' });
|
||||
await page.waitForTimeout(700);
|
||||
|
||||
async function snapshot() {
|
||||
return await page.evaluate(() => {
|
||||
const all = [...document.querySelectorAll('.md-anchor')];
|
||||
const visible = all.filter(a => !a.classList.contains('hidden'));
|
||||
const byType = t => visible.filter(a => a.dataset.anchorType===t).length;
|
||||
const fachCountries = {};
|
||||
visible.filter(a=>a.dataset.anchorType==='fach').forEach(a=>{ fachCountries[a.dataset.country]=(fachCountries[a.dataset.country]||0)+1; });
|
||||
return { total: all.length, visible: visible.length, fachVisible: byType('fach'), fachCountries };
|
||||
});
|
||||
}
|
||||
async function clickChip(country) {
|
||||
await page.evaluate((c) => {
|
||||
const btn = [...document.querySelectorAll('.md-chip')].find(b => (b.dataset.country||'')===c);
|
||||
if (btn) btn.click();
|
||||
}, country);
|
||||
await page.waitForTimeout(200);
|
||||
}
|
||||
|
||||
const start = await snapshot();
|
||||
await clickChip(''); // Alle Länder
|
||||
const alle = await snapshot();
|
||||
await clickChip('DE'); // Deutschland
|
||||
const de = await snapshot();
|
||||
await clickChip('AT'); // Österreich
|
||||
const at = await snapshot();
|
||||
|
||||
console.log(JSON.stringify({ start, alle, de, at, pageErrors: errs }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,15 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const errs=[]; page.on('pageerror',e=>errs.push(e.message));
|
||||
await page.goto('https://geograsim.at/modul-weltkueche', { waitUntil:'domcontentloaded' });
|
||||
await page.waitForTimeout(900);
|
||||
async function snap(){ return await page.evaluate(()=>{ const all=[...document.querySelectorAll('.md-anchor')]; const vis=all.filter(a=>!a.classList.contains('hidden')); const fc={}; vis.filter(a=>a.dataset.anchorType==='fach').forEach(a=>fc[a.dataset.country]=(fc[a.dataset.country]||0)+1); return {total:all.length, visible:vis.length, fach:vis.filter(a=>a.dataset.anchorType==='fach').length, fachCountries:fc}; }); }
|
||||
async function chip(c){ await page.evaluate(c=>{const b=[...document.querySelectorAll('.md-chip')].find(x=>(x.dataset.country||'')===c); if(b)b.click();},c); await page.waitForTimeout(200); }
|
||||
await chip(''); const alle=await snap();
|
||||
await chip('DE'); const de=await snap();
|
||||
await chip('AT'); const at=await snap();
|
||||
console.log(JSON.stringify({alle,de,at,pageErrors:errs},null,2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,25 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const b = await chromium.launch(); const p = await b.newPage();
|
||||
await p.addInitScript(() => {
|
||||
window.__GGS__ = { simId: 'test', baseUrl: '' };
|
||||
window.fetch = () => Promise.resolve({ ok:true, json:()=>Promise.resolve({}) }); // Heartbeat stummschalten
|
||||
});
|
||||
await p.goto('about:blank');
|
||||
await p.addScriptTag({ path: 'C:/xampp/htdocs/geograsim/App/assets/js/live-client.js' });
|
||||
const read = () => p.evaluate(() => window.__GGS_LIVE__ ? window.__GGS_LIVE__.activeMs : null);
|
||||
const set = (v) => p.evaluate((v) => window.__GGS_LIVE__.setPaused(v), v);
|
||||
await p.waitForTimeout(300);
|
||||
const a1 = await read();
|
||||
await p.waitForTimeout(2500); const a2 = await read(); // sollte gestiegen sein
|
||||
await set(true);
|
||||
await p.waitForTimeout(2500); const a3 = await read(); // sollte eingefroren sein
|
||||
await set(false);
|
||||
await p.waitForTimeout(2500); const a4 = await read(); // sollte wieder steigen
|
||||
const grewNormal = (a2 - a1) > 1500;
|
||||
const frozen = (a3 - a2) < 300;
|
||||
const resumed = (a4 - a3) > 1500;
|
||||
console.log(JSON.stringify({ a1,a2,a3,a4, grewNormal, frozen, resumed,
|
||||
verdict: (grewNormal && frozen && resumed) ? 'PASS' : 'FAIL' }, null, 2));
|
||||
await b.close();
|
||||
})();
|
||||
@@ -0,0 +1,74 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const out = {};
|
||||
|
||||
// 1) modul-weltkueche: Lehrplan-Bezug jetzt vorhanden?
|
||||
{
|
||||
const page = await browser.newPage();
|
||||
await page.goto('https://geograsim.at/modul-weltkueche', { waitUntil: 'domcontentloaded' });
|
||||
await page.waitForTimeout(1000);
|
||||
out.modulWeltkueche = await page.evaluate(() => ({
|
||||
kompetenzTitles: [...document.querySelectorAll('.md-kompetenz-title')].map(e=>e.textContent.trim()),
|
||||
anchorCount: document.querySelectorAll('.md-anchor').length,
|
||||
showsEmpty: document.body.textContent.includes('Noch keine Kompetenzen zugeordnet'),
|
||||
}));
|
||||
await page.close();
|
||||
}
|
||||
|
||||
// 2) Weltküche-Sim: Artikel + Ukraine-Feedback
|
||||
{
|
||||
const page = await browser.newPage();
|
||||
const errs=[]; page.on('pageerror',e=>errs.push(e.message));
|
||||
await page.goto('https://geograsim.at/sims/weltkueche/game.html', { waitUntil:'domcontentloaded' });
|
||||
await page.waitForTimeout(2000);
|
||||
out.weltkueche = await page.evaluate(async () => {
|
||||
try {
|
||||
if (!DISHES.length) await loadWeltkuecheData();
|
||||
const dish = DISHES.find(d=>d.id==='tiroler-groestl'); current={dish};
|
||||
buildTaskFor('kartoffel');
|
||||
return {
|
||||
kartoffelArt: ING.kartoffel.art,
|
||||
badArticles: Object.entries(ING).filter(([k,v])=>!['der','die','das'].includes(v&&v.art)).map(([k])=>k),
|
||||
wrongUA: explainChoice('kartoffel','ukraine',false).text,
|
||||
};
|
||||
} catch(e){ return { error:String(e) }; }
|
||||
});
|
||||
out.weltkueche.pageErrors = errs;
|
||||
await page.close();
|
||||
}
|
||||
|
||||
// 3) teacher.html: lädt + neue Funktionen da (direkter Link, den das Produkt nutzt)
|
||||
{
|
||||
const page = await browser.newPage();
|
||||
const errs=[]; page.on('pageerror',e=>errs.push(e.message));
|
||||
// teacher.html leitet ohne Login auf login.html um — Navigation abfangen, sofort auswerten
|
||||
await page.route('**/login.html', r=>r.abort());
|
||||
await page.goto('https://geograsim.at/teacher.html', { waitUntil:'domcontentloaded' }).catch(()=>{});
|
||||
await page.waitForTimeout(1500);
|
||||
out.teacher = await page.evaluate(() => ({
|
||||
hasRenderGesamt: typeof renderLiveGesamt === 'function',
|
||||
hasQualityBar: typeof _liveQualityBar === 'function',
|
||||
qualitySample: (typeof _liveQualityBar==='function') ? _liveQualityBar(8,2) : null,
|
||||
tabLabels: [...document.querySelectorAll('#tab-bar .tab')].map(t=>t.textContent.trim()),
|
||||
})).catch(e=>({evalError:String(e)}));
|
||||
out.teacher.pageErrors = errs;
|
||||
await page.close();
|
||||
}
|
||||
|
||||
// 4) Tourismusregion passstrasse Karte
|
||||
{
|
||||
const page = await browser.newPage();
|
||||
const mc = await page.request.get('https://geograsim.at/sims/tourismusregion/js/maps-custom.json');
|
||||
const j = await mc.json();
|
||||
out.tourismus = {
|
||||
keys: Object.keys(j),
|
||||
passBergaufPoints: j.passstrasse?.routes?.bergauf?.length ?? null,
|
||||
passSlots: (j.passstrasse?.slots||[]).length,
|
||||
};
|
||||
await page.close();
|
||||
}
|
||||
|
||||
console.log(JSON.stringify(out, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,21 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const b = await chromium.launch(); const p = await b.newPage();
|
||||
const errs=[]; p.on('pageerror',e=>errs.push(e.message)); p.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
||||
await p.route('**/login.html', r=>r.abort());
|
||||
await p.goto('http://localhost/geograsim/App/teacher.html',{waitUntil:'domcontentloaded'}).catch(()=>{});
|
||||
await p.waitForTimeout(1200);
|
||||
const r = await p.evaluate(() => ({
|
||||
hasSimWord: typeof simWord==='function',
|
||||
hasSimCode: typeof simCode==='function',
|
||||
logistikWord: typeof simWord==='function' ? simWord('logistik') : null,
|
||||
logistikCode: typeof simCode==='function' ? simCode('logistik') : null,
|
||||
unknownCode: typeof simCode==='function' ? simCode('irgendwas') : null,
|
||||
logistikFields: (typeof LIVE_PRIMARY_FIELDS==='object' && LIVE_PRIMARY_FIELDS.logistik) ? LIVE_PRIMARY_FIELDS.logistik.map(f=>f.label) : null,
|
||||
liveShortLogistik: typeof LIVE_SIM_SHORT==='object' ? LIVE_SIM_SHORT.logistik : null,
|
||||
// Kürzel-Eindeutigkeit
|
||||
codesUnique: (function(){ if(typeof SIM_LABELS!=='object') return null; var seen={},dup=[]; Object.keys(SIM_LABELS).forEach(k=>{var c=SIM_LABELS[k].c; if(seen[c])dup.push(c); seen[c]=1;}); return dup; })(),
|
||||
}));
|
||||
console.log(JSON.stringify({result:r, pageErrors:errs}, null, 2));
|
||||
await b.close();
|
||||
})();
|
||||
@@ -0,0 +1,26 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const errors = [];
|
||||
page.on('pageerror', e => errors.push('PAGEERROR: '+e.message));
|
||||
page.on('console', m => { if (m.type()==='error') errors.push(m.text()); });
|
||||
const res = await page.goto('http://localhost/geograsim/App/teacher');
|
||||
await page.waitForTimeout(1000);
|
||||
const r = await page.evaluate(() => {
|
||||
const tabs = [...document.querySelectorAll('#tab-bar .tab')].map(t => t.textContent.trim());
|
||||
let toggle = null;
|
||||
try { toggle = (typeof _liveToggleHtml === 'function') ? _liveToggleHtml() : null; } catch(e){ toggle = 'ERR:'+e.message; }
|
||||
return {
|
||||
tabLabels: tabs,
|
||||
hasSetLiveMode: typeof setLiveMode === 'function',
|
||||
hasRenderGesamt: typeof renderLiveGesamt === 'function',
|
||||
hasQualityBar: typeof _liveQualityBar === 'function',
|
||||
qualitySample: (typeof _liveQualityBar === 'function') ? _liveQualityBar(8,2) : null,
|
||||
toggleHasGesamt: (typeof toggle === 'string') ? toggle.includes('Gesamt') : toggle,
|
||||
toggleHasTag: (typeof toggle === 'string') ? toggle.includes('Tag') : toggle,
|
||||
};
|
||||
});
|
||||
console.log(JSON.stringify({ httpStatus: res.status(), result: r, pageErrors: errors }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,21 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const b = await chromium.launch(); const p = await b.newPage({ viewport:{width:1180,height:820} });
|
||||
const errs=[]; p.on('pageerror',e=>errs.push(e.message)); p.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
||||
await p.goto('http://localhost/geograsim/App/sims/tourismusregion/game.html');
|
||||
await p.waitForTimeout(1500);
|
||||
await p.click('.map-btn'); // Route klicken → Spiel startet → Willkommenskarte
|
||||
await p.waitForTimeout(2000);
|
||||
const r = await p.evaluate(() => {
|
||||
const card = document.getElementById('cardText');
|
||||
const txt = card ? card.textContent : '';
|
||||
return {
|
||||
started: !!window.__ttState,
|
||||
cardHasEnvText: /Umwelt ist deine Landschaft/.test(txt),
|
||||
cardHasNaturschutz: /Naturschutzgebiet/.test(txt),
|
||||
envKpi: document.getElementById('kEnv')?.textContent,
|
||||
};
|
||||
});
|
||||
console.log(JSON.stringify({ result:r, pageErrors: errs.filter(e=>!/404|Failed to load resource/.test(e)) }, null, 2));
|
||||
await b.close();
|
||||
})();
|
||||
@@ -0,0 +1,38 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const errors = [];
|
||||
page.on('pageerror', e => errors.push('PAGEERROR: '+e.message));
|
||||
page.on('console', m => { if (m.type()==='error') errors.push(m.text()); });
|
||||
|
||||
// 1) maps-custom.json direkt prüfen
|
||||
const mc = await page.request.get('http://localhost/geograsim/App/sims/tourismusregion/js/maps-custom.json');
|
||||
const mcJson = await mc.json();
|
||||
const ps = mcJson.passstrasse || null;
|
||||
|
||||
// 2) Hintergrundbild erreichbar?
|
||||
const img = await page.request.get('http://localhost/geograsim/App/sims/tourismusregion/assets/maps/passstrasse.png');
|
||||
|
||||
// 3) Sim-Startscreen laden, Kartenliste prüfen
|
||||
const res = await page.goto('http://localhost/geograsim/App/sims/tourismusregion/game.html');
|
||||
await page.waitForTimeout(2500);
|
||||
const startInfo = await page.evaluate(() => {
|
||||
const list = document.getElementById('mapList');
|
||||
const labels = list ? [...list.querySelectorAll('*')].map(e=>e.textContent).filter(t=>t && t.length<40) : [];
|
||||
const hasPass = !!(list && /Passstra/i.test(list.textContent||''));
|
||||
return { mapListText: (list?list.textContent:'').replace(/\s+/g,' ').trim().slice(0,300), hasPass };
|
||||
});
|
||||
|
||||
console.log(JSON.stringify({
|
||||
httpStatus: res.status(),
|
||||
passInMapsCustom: !!ps,
|
||||
routeKeys: ps ? Object.keys(ps.routes||{}) : null,
|
||||
bergaufPoints: ps && ps.routes && ps.routes.bergauf ? ps.routes.bergauf.length : null,
|
||||
slotCount: ps ? (ps.slots||[]).length : null,
|
||||
bgImageStatus: img.status(),
|
||||
startInfo,
|
||||
pageErrors: errors
|
||||
}, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,30 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage({ viewport: { width: 1180, height: 820 } }); // iPad Landscape
|
||||
const errs=[]; page.on('pageerror',e=>errs.push(e.message)); page.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
||||
await page.goto('http://localhost/geograsim/App/sims/tourismusregion/game.html');
|
||||
await page.waitForTimeout(1500);
|
||||
|
||||
const before = await page.evaluate(() => ({
|
||||
hasPlayerName: !!document.getElementById('playerName'),
|
||||
hasClassCode: !!document.getElementById('classCode'),
|
||||
hasBtnStart: !!document.getElementById('btnStart'),
|
||||
hasBtnSave: !!document.getElementById('btnSave'),
|
||||
mapBtnCount: document.querySelectorAll('.map-btn').length,
|
||||
startOverlayHidden: document.getElementById('startOverlay').classList.contains('hidden'),
|
||||
}));
|
||||
|
||||
// ② Klick auf erste Route sollte SOFORT starten
|
||||
await page.click('.map-btn');
|
||||
await page.waitForTimeout(2500);
|
||||
const after = await page.evaluate(() => ({
|
||||
startOverlayHidden: document.getElementById('startOverlay').classList.contains('hidden'),
|
||||
gameStarted: !!window.__ttState,
|
||||
mapId: window.__ttState && window.__ttState.map && window.__ttState.map.id,
|
||||
}));
|
||||
|
||||
await page.screenshot({ path: 'C:/Users/herr_/AppData/Local/Temp/claude/c--xampp-htdocs-geograsim/c02572ea-7616-4524-a974-dff0e5670d2c/scratchpad/tr-ipad.png' });
|
||||
console.log(JSON.stringify({ before, after, pageErrors: errs }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,27 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
const errors = [];
|
||||
page.on('console', m => { if (m.type()==='error') errors.push(m.text()); });
|
||||
page.on('pageerror', e => errors.push('PAGEERROR: '+e.message));
|
||||
await page.goto('http://localhost/geograsim/App/sims/weltkueche/game.html');
|
||||
await page.waitForTimeout(1500);
|
||||
const r = await page.evaluate(async () => {
|
||||
try {
|
||||
if (!DISHES.length) await loadWeltkuecheData();
|
||||
const dish = DISHES.find(d => d.id === 'tiroler-groestl');
|
||||
if (!dish) return { error: 'no tiroler-groestl dish' };
|
||||
current = { dish };
|
||||
const task = buildTaskFor('kartoffel');
|
||||
const art = ING.kartoffel.art;
|
||||
const correctAT = explainChoice('kartoffel', 'oesterreich', true).text;
|
||||
const correctDE = explainChoice('kartoffel', 'deutschland', true).text;
|
||||
const wrongUA = explainChoice('kartoffel', 'ukraine', false).text;
|
||||
const bad = Object.entries(ING).filter(([k,v]) => !['der','die','das'].includes(v && v.art)).map(([k])=>k);
|
||||
return { art, taskCorrect: task.correct, correctAT, correctDE, wrongUA, badArticles: bad, ingCount: Object.keys(ING).length };
|
||||
} catch (e) { return { error: String(e), stack: e.stack }; }
|
||||
});
|
||||
console.log(JSON.stringify({ result: r, consoleErrors: errors }, null, 2));
|
||||
await browser.close();
|
||||
})();
|
||||
@@ -0,0 +1,38 @@
|
||||
const { chromium } = require('@playwright/test');
|
||||
(async () => {
|
||||
const b = await chromium.launch(); const p = await b.newPage();
|
||||
const errs=[]; p.on('pageerror',e=>errs.push(e.message)); p.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
||||
await p.goto('http://localhost/geograsim/App/sims/weltkueche/game.html');
|
||||
await p.waitForTimeout(1500);
|
||||
const r = await p.evaluate(async () => {
|
||||
try {
|
||||
if (!DISHES.length) await loadWeltkuecheData();
|
||||
function taskFor(ingKey, heimat){
|
||||
current = { dish: { id:'test-'+ingKey, heimat: heimat, ings:[ingKey], signature:{} } };
|
||||
try { delete _taskCache[ingKey]; } catch(_){}
|
||||
return buildTaskFor(ingKey);
|
||||
}
|
||||
const dEggsDE = _wkDist('oesterreich','deutschland');
|
||||
const dEggsFR = _wkDist('oesterreich','frankreich');
|
||||
const eier = taskFor('eier','oesterreich');
|
||||
const kart = taskFor('kartoffel','oesterreich');
|
||||
const milch = taskFor('milch','oesterreich');
|
||||
// alle Zutaten müssen fehlerfrei bauen
|
||||
let buildErr = null;
|
||||
for (const k of Object.keys(ING)) {
|
||||
current = { dish:{id:'x',heimat:'oesterreich',ings:[k],signature:{}} };
|
||||
try { delete _taskCache[k]; buildTaskFor(k); } catch(e){ buildErr = k+': '+e.message; break; }
|
||||
}
|
||||
return {
|
||||
distDE: Math.round(dEggsDE), distFR: Math.round(dEggsFR),
|
||||
eierCorrect: eier.correct, eierChoices: eier.choices,
|
||||
eierDistractors: eier.choices.length - eier.correct.length,
|
||||
kartoffelCorrect: kart.correct,
|
||||
milchCorrect: milch.correct,
|
||||
buildErr, ingCount: Object.keys(ING).length,
|
||||
};
|
||||
} catch(e){ return { error:String(e), stack:e.stack }; }
|
||||
});
|
||||
console.log(JSON.stringify({result:r, pageErrors:errs}, null, 2));
|
||||
await b.close();
|
||||
})();
|
||||
@@ -0,0 +1,73 @@
|
||||
// Headless-Balance-Messung (temporär). node sim-harness.mjs
|
||||
import { createState, place, upgrade, callNextWave, tick, GOALS } from '../../App/sims/tourismusregion/js/model.js';
|
||||
import { BUILDINGS, GAME_LEN } from '../../App/sims/tourismusregion/js/data.js';
|
||||
|
||||
const ALL_TYPES = Object.keys(BUILDINGS);
|
||||
function upgradeAllMax(s) {
|
||||
for (const b of s.buildings) {
|
||||
const def = BUILDINGS[b.type];
|
||||
let guard = 0;
|
||||
while (b.level < def.cost.length && s.budget >= def.cost[b.level] && guard++ < 6) {
|
||||
const r = upgrade(s, b);
|
||||
if (!r || !r.ok) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function run(strategy, mapId = 'talschleife') {
|
||||
const s = createState({ mapId, seed: 12345 });
|
||||
const dt = 0.5;
|
||||
let t = 0;
|
||||
|
||||
function tryBuildAll() {
|
||||
for (let i = 0; i < s.slots.length; i++) {
|
||||
const slot = s.slots[i];
|
||||
if (slot.building || slot.blocked) continue;
|
||||
for (const type of ALL_TYPES) {
|
||||
const def = BUILDINGS[type];
|
||||
if (!def || s.budget < def.cost[0]) continue;
|
||||
const r = place(s, type, i);
|
||||
if (r && r.ok) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
function buildOneCafe() {
|
||||
// Minimal-Strategie: genau EIN Café (Thomas' „5-Sterne-Café macht alles grün")
|
||||
if (s.buildings.length) return;
|
||||
for (let i = 0; i < s.slots.length; i++) {
|
||||
if (s.slots[i].building || s.slots[i].blocked) continue;
|
||||
const r = place(s, 'cafe', i);
|
||||
if (r && r.ok) return;
|
||||
}
|
||||
}
|
||||
|
||||
let guard = 0;
|
||||
while (t < GAME_LEN && s.phase < 8 && guard++ < 2000) {
|
||||
if (strategy === 'buildAll' || strategy === 'maxedAll') tryBuildAll();
|
||||
if (strategy === 'maxedAll') upgradeAllMax(s);
|
||||
if (strategy === 'oneCafe') buildOneCafe();
|
||||
try { callNextWave(s); } catch (_) {}
|
||||
for (let k = 0; k < 40 && t < GAME_LEN; k++) { tick(s, dt); t += dt; }
|
||||
}
|
||||
if (strategy === 'maxedAll') upgradeAllMax(s);
|
||||
// Restzeit auslaufen lassen
|
||||
while (t < GAME_LEN && guard++ < 6000) { tick(s, dt); t += dt; }
|
||||
|
||||
const stars = s.stats.all.count ? s.stats.all.stars / s.stats.all.count : 0;
|
||||
return {
|
||||
strategy,
|
||||
env: Math.round(s.env),
|
||||
avgStars: +stars.toFixed(2),
|
||||
visitorsExited: s.stats.all.count,
|
||||
budget: Math.round(s.budget),
|
||||
buildings: s.buildings.length,
|
||||
traffic: Math.round(s.traffic || 0),
|
||||
goalsMet: GOALS.filter(g => g.check(s)).length + '/' + GOALS.length,
|
||||
};
|
||||
}
|
||||
|
||||
console.log('=== Tourismusregion Balance-Messung (talschleife) ===');
|
||||
for (const strat of ['maxedAll', 'buildAll', 'oneCafe']) {
|
||||
const r = run(strat);
|
||||
console.log(`${strat.padEnd(9)} → env ${String(r.env).padStart(3)} · Ø${r.avgStars}★ · ${r.buildings} Geb. · Verkehr ${r.traffic} · Ziele ${r.goalsMet} · Budget ${r.budget}`);
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Display-Vorschau (lokal)</title>
|
||||
<style>
|
||||
:root { --bg:#f4f2ec; --card:#fff; --ink:#1f2b26; --accent:#1f4b37; --muted:#6b7a72; --line:rgba(0,0,0,.08); }
|
||||
* { box-sizing:border-box; }
|
||||
body { margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; background:var(--bg); color:var(--ink); }
|
||||
header { background:var(--accent); color:#fff; padding:20px 28px; position:sticky; top:0; z-index:10; box-shadow:0 2px 10px rgba(0,0,0,.15); }
|
||||
header h1 { margin:0; font-size:1.4rem; }
|
||||
header .meta { font-size:.82rem; opacity:.85; margin-top:4px; }
|
||||
nav.toc { display:flex; flex-wrap:wrap; gap:6px; padding:14px 28px; background:#e9e6dd; border-bottom:1px solid var(--line); }
|
||||
nav.toc a { font-size:.82rem; text-decoration:none; color:var(--accent); background:#fff; border:1px solid var(--line); border-radius:999px; padding:4px 11px; }
|
||||
nav.toc a:hover { background:var(--accent); color:#fff; }
|
||||
main { padding:24px 28px 60px; max-width:1500px; margin:0 auto; }
|
||||
section.sim { background:var(--card); border-radius:14px; padding:18px 20px 22px; margin-bottom:26px; box-shadow:0 4px 14px rgba(0,0,0,.06); scroll-margin-top:90px; }
|
||||
section.sim h2 { margin:0 0 14px; font-size:1.25rem; color:var(--accent); display:flex; align-items:baseline; gap:10px; }
|
||||
.simid { font-size:.72rem; font-weight:600; color:var(--muted); background:#eef0ec; padding:2px 8px; border-radius:6px; letter-spacing:.03em; }
|
||||
table { width:100%; border-collapse:collapse; table-layout:fixed; }
|
||||
thead th { text-align:left; font-size:.82rem; color:var(--muted); padding:0 0 8px; font-weight:700; }
|
||||
thead th .res { font-weight:500; opacity:.7; }
|
||||
th.screen { width:150px; vertical-align:top; font-size:.9rem; color:var(--ink); padding-top:8px; }
|
||||
td { padding:6px 6px 14px; vertical-align:top; width:calc((100% - 150px)/2); }
|
||||
a.shot { display:block; border:1px solid var(--line); border-radius:8px; overflow:hidden; background:#0d1512; text-decoration:none; }
|
||||
a.shot img { display:block; width:100%; max-width:100%; height:auto; }
|
||||
.cap { display:block; font-size:.72rem; color:var(--muted); padding:5px 8px; background:#fafafa; border-top:1px solid var(--line); }
|
||||
a.shot .cap { color:#c8d4ce; background:#141f1a; border-top:none; }
|
||||
.missing { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-height:120px; border:1px dashed var(--line); border-radius:8px; color:var(--muted); font-size:.85rem; background:#faf9f5; }
|
||||
.missing .cap { background:none; border:none; }
|
||||
@media (max-width:820px){ th.screen{width:90px;} td{width:calc((100% - 90px)/2);} }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Display-Vorschau (lokal)</h1>
|
||||
<div class="meta">16 Simulationen · je Onboarding/Start + Spielverlauf · iPad 1180×820 & Full HD 1920×1080 · generiert am 19.08.2026, 15:06</div>
|
||||
</header>
|
||||
<nav class="toc"><a href="#sim-busfahrt">🚌 Busfahrt</a><a href="#sim-energiemanager">⚡ Energiemanager</a><a href="#sim-entscheidungstag">📅 Entscheidungstag</a><a href="#sim-eu-werkstatt">🇪🇺 EU-Werkstatt</a><a href="#sim-farmer">🌾 Farmer</a><a href="#sim-fluggesellschaft">✈️ Fluggesellschaft</a><a href="#sim-fluss">🌊 Flussmanagement</a><a href="#sim-heli">🚁 Helikopter-Navigation</a><a href="#sim-logistik">🚚 Logistik</a><a href="#sim-sonnensystem">🪐 Sonnensystem</a><a href="#sim-staustufen">💧 Staustufen</a><a href="#sim-tourismusregion">🗺️ Tourismusregion</a><a href="#sim-tourismustal">🏔️ Tourismustal</a><a href="#sim-vulkan">🌋 Vulkan</a><a href="#sim-wal">🐋 Wal</a><a href="#sim-weltkueche">🍲 Welt-Küche</a></nav>
|
||||
<main>
|
||||
<section class="sim" id="sim-busfahrt"><h2>🚌 Busfahrt <span class="simid">busfahrt</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/busfahrt__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/busfahrt__ipad__start.png" alt="busfahrt iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/busfahrt__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/busfahrt__fullhd__start.png" alt="busfahrt Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/busfahrt__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/busfahrt__ipad__play.png" alt="busfahrt iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/busfahrt__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/busfahrt__fullhd__play.png" alt="busfahrt Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-energiemanager"><h2>⚡ Energiemanager <span class="simid">energiemanager</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/energiemanager__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__ipad__start.png" alt="energiemanager iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/energiemanager__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__fullhd__start.png" alt="energiemanager Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/energiemanager__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__ipad__play.png" alt="energiemanager iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/energiemanager__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__fullhd__play.png" alt="energiemanager Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf (2)</th><td><a href="shots/energiemanager__ipad__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__ipad__play2.png" alt="energiemanager iPad play2"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/energiemanager__fullhd__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/energiemanager__fullhd__play2.png" alt="energiemanager Full HD play2"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-entscheidungstag"><h2>📅 Entscheidungstag <span class="simid">entscheidungstag</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/entscheidungstag__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/entscheidungstag__ipad__start.png" alt="entscheidungstag iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/entscheidungstag__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/entscheidungstag__fullhd__start.png" alt="entscheidungstag Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/entscheidungstag__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/entscheidungstag__ipad__play.png" alt="entscheidungstag iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/entscheidungstag__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/entscheidungstag__fullhd__play.png" alt="entscheidungstag Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-eu-werkstatt"><h2>🇪🇺 EU-Werkstatt <span class="simid">eu-werkstatt</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/eu-werkstatt__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/eu-werkstatt__ipad__start.png" alt="eu-werkstatt iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/eu-werkstatt__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/eu-werkstatt__fullhd__start.png" alt="eu-werkstatt Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/eu-werkstatt__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/eu-werkstatt__ipad__play.png" alt="eu-werkstatt iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/eu-werkstatt__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/eu-werkstatt__fullhd__play.png" alt="eu-werkstatt Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-farmer"><h2>🌾 Farmer <span class="simid">farmer</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/farmer__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/farmer__ipad__start.png" alt="farmer iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/farmer__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/farmer__fullhd__start.png" alt="farmer Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/farmer__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/farmer__ipad__play.png" alt="farmer iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/farmer__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/farmer__fullhd__play.png" alt="farmer Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-fluggesellschaft"><h2>✈️ Fluggesellschaft <span class="simid">fluggesellschaft</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/fluggesellschaft__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluggesellschaft__ipad__start.png" alt="fluggesellschaft iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/fluggesellschaft__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluggesellschaft__fullhd__start.png" alt="fluggesellschaft Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/fluggesellschaft__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluggesellschaft__ipad__play.png" alt="fluggesellschaft iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/fluggesellschaft__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluggesellschaft__fullhd__play.png" alt="fluggesellschaft Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-fluss"><h2>🌊 Flussmanagement <span class="simid">fluss</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/fluss__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluss__ipad__start.png" alt="fluss iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/fluss__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/fluss__fullhd__start.png" alt="fluss Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-heli"><h2>🚁 Helikopter-Navigation <span class="simid">heli</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/heli__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/heli__ipad__start.png" alt="heli iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/heli__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/heli__fullhd__start.png" alt="heli Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/heli__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/heli__ipad__play.png" alt="heli iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/heli__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/heli__fullhd__play.png" alt="heli Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-logistik"><h2>🚚 Logistik <span class="simid">logistik</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/logistik__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/logistik__ipad__start.png" alt="logistik iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/logistik__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/logistik__fullhd__start.png" alt="logistik Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/logistik__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/logistik__ipad__play.png" alt="logistik iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/logistik__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/logistik__fullhd__play.png" alt="logistik Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-sonnensystem"><h2>🪐 Sonnensystem <span class="simid">sonnensystem</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/sonnensystem__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__ipad__start.png" alt="sonnensystem iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/sonnensystem__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__fullhd__start.png" alt="sonnensystem Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/sonnensystem__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__ipad__play.png" alt="sonnensystem iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/sonnensystem__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__fullhd__play.png" alt="sonnensystem Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf (2)</th><td><a href="shots/sonnensystem__ipad__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__ipad__play2.png" alt="sonnensystem iPad play2"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/sonnensystem__fullhd__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/sonnensystem__fullhd__play2.png" alt="sonnensystem Full HD play2"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-staustufen"><h2>💧 Staustufen <span class="simid">staustufen</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/staustufen__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/staustufen__ipad__start.png" alt="staustufen iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/staustufen__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/staustufen__fullhd__start.png" alt="staustufen Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/staustufen__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/staustufen__ipad__play.png" alt="staustufen iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/staustufen__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/staustufen__fullhd__play.png" alt="staustufen Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-tourismusregion"><h2>🗺️ Tourismusregion <span class="simid">tourismusregion</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/tourismusregion__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismusregion__ipad__start.png" alt="tourismusregion iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/tourismusregion__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismusregion__fullhd__start.png" alt="tourismusregion Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/tourismusregion__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismusregion__ipad__play.png" alt="tourismusregion iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/tourismusregion__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismusregion__fullhd__play.png" alt="tourismusregion Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-tourismustal"><h2>🏔️ Tourismustal <span class="simid">tourismustal</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/tourismustal__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismustal__ipad__start.png" alt="tourismustal iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/tourismustal__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismustal__fullhd__start.png" alt="tourismustal Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/tourismustal__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismustal__ipad__play.png" alt="tourismustal iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/tourismustal__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/tourismustal__fullhd__play.png" alt="tourismustal Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-vulkan"><h2>🌋 Vulkan <span class="simid">vulkan</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/vulkan__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__ipad__start.png" alt="vulkan iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/vulkan__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__fullhd__start.png" alt="vulkan Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/vulkan__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__ipad__play.png" alt="vulkan iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/vulkan__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__fullhd__play.png" alt="vulkan Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf (2)</th><td><a href="shots/vulkan__ipad__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__ipad__play2.png" alt="vulkan iPad play2"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/vulkan__fullhd__play2.png" target="_blank" class="shot"><img loading="lazy" src="shots/vulkan__fullhd__play2.png" alt="vulkan Full HD play2"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-wal"><h2>🐋 Wal <span class="simid">wal</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/wal__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/wal__ipad__start.png" alt="wal iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/wal__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/wal__fullhd__start.png" alt="wal Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/wal__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/wal__ipad__play.png" alt="wal iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/wal__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/wal__fullhd__play.png" alt="wal Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
<section class="sim" id="sim-weltkueche"><h2>🍲 Welt-Küche <span class="simid">weltkueche</span></h2><table><thead><tr><th class="screen"></th><th>iPad <span class="res">1180×820</span></th><th>Full HD <span class="res">1920×1080</span></th></tr></thead><tbody><tr><th class="screen">Onboarding / Start</th><td><a href="shots/weltkueche__ipad__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/weltkueche__ipad__start.png" alt="weltkueche iPad start"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/weltkueche__fullhd__start.png" target="_blank" class="shot"><img loading="lazy" src="shots/weltkueche__fullhd__start.png" alt="weltkueche Full HD start"><span class="cap">Full HD · 1920×1080</span></a></td></tr>
|
||||
<tr><th class="screen">Spielverlauf</th><td><a href="shots/weltkueche__ipad__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/weltkueche__ipad__play.png" alt="weltkueche iPad play"><span class="cap">iPad · 1180×820</span></a></td><td><a href="shots/weltkueche__fullhd__play.png" target="_blank" class="shot"><img loading="lazy" src="shots/weltkueche__fullhd__play.png" alt="weltkueche Full HD play"><span class="cap">Full HD · 1920×1080</span></a></td></tr></tbody></table></section>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,282 @@
|
||||
/**
|
||||
* regen-gameplay-shots.cjs
|
||||
* ------------------------
|
||||
* Ersetzt die "Spielverlauf"-Screenshots (play / play2) der Display-Vorschau
|
||||
* durch ECHTE Spielszenen: Auswahl-Screens (Welt/Karte/Szenario) werden
|
||||
* betreten und das Onboarding wird zuverlässig weggeklickt (Skip-Buttons +
|
||||
* mehrseitige "Weiter"-Tutorials, auch wenn der Button unter dem Fold liegt),
|
||||
* bevor der Screenshot fällt.
|
||||
*
|
||||
* Ersetzt NUR die play/play2-Bilder in-place; die start-Bilder (Onboarding)
|
||||
* und display_preview.html bleiben unangetastet, damit die Galerie
|
||||
* unverändert funktioniert.
|
||||
*
|
||||
* Start (aus dem playwright-Ordner wegen node_modules):
|
||||
* cd /c/xampp/htdocs/geograsim/.dontDeploy/playwright && \
|
||||
* NODE_PATH="C:\\xampp\\htdocs\\geograsim\\.dontDeploy\\playwright\\node_modules" \
|
||||
* node ../../App/.LocalDeveloperTools/display-preview/regen-gameplay-shots.cjs
|
||||
*
|
||||
* Optional: --only=sonnensystem,wal --vp=ipad
|
||||
*/
|
||||
const { chromium } = require('@playwright/test');
|
||||
const path = require('path');
|
||||
|
||||
const SHOTS_DIR = 'C:/xampp/htdocs/geograsim/App/.LocalDeveloperTools/display-preview/shots';
|
||||
const BASE_URL = 'http://localhost/geograsim/App/sims';
|
||||
|
||||
const VIEWPORTS = [
|
||||
{ key: 'ipad', w: 1180, h: 820 },
|
||||
{ key: 'fullhd', w: 1920, h: 1080 },
|
||||
];
|
||||
|
||||
// Sims mit "play"-Screenshot in der Galerie (fluss hat keinen play -> weggelassen).
|
||||
const SIMS = [
|
||||
{ id: 'busfahrt' },
|
||||
{ id: 'energiemanager', play2: true },
|
||||
{ id: 'entscheidungstag' },
|
||||
{ id: 'eu-werkstatt' },
|
||||
{ id: 'farmer' },
|
||||
{ id: 'fluggesellschaft' },
|
||||
{ id: 'heli' },
|
||||
{ id: 'logistik' },
|
||||
{ id: 'sonnensystem', play2: true },
|
||||
{ id: 'staustufen' },
|
||||
{ id: 'tourismusregion' },
|
||||
{ id: 'tourismustal' },
|
||||
{ id: 'vulkan', play2: true },
|
||||
{ id: 'wal' },
|
||||
{ id: 'weltkueche' },
|
||||
];
|
||||
|
||||
// ---- In-Page: EIN Onboarding-Schritt wegklicken -------------------------
|
||||
async function skipStep(page) {
|
||||
return await page.evaluate(() => {
|
||||
// "loose": gerendert, aber darf auch unter dem Fold liegen (.click() geht trotzdem)
|
||||
const rendered = (el) => {
|
||||
if (!el) return false;
|
||||
const r = el.getBoundingClientRect();
|
||||
if (r.width < 6 || r.height < 6) return false;
|
||||
const s = getComputedStyle(el);
|
||||
return s.visibility !== 'hidden' && s.display !== 'none' && +s.opacity > 0.05
|
||||
&& !el.disabled && el.getAttribute('aria-hidden') !== 'true'
|
||||
&& !el.classList.contains('hidden');
|
||||
};
|
||||
const clean = (s) => (s || '').replace(/\s+/g, ' ').trim();
|
||||
const norm = (s) => clean(s).replace(/[^\p{L}\p{N} ]+/gu, '').trim().toLowerCase();
|
||||
|
||||
// Namensfelder füllen
|
||||
document.querySelectorAll('input[type=text],input[type=search],input:not([type])').forEach((i) => {
|
||||
if (rendered(i) && !i.value) {
|
||||
i.value = 'Demo';
|
||||
i.dispatchEvent(new Event('input', { bubbles: true }));
|
||||
i.dispatchEvent(new Event('change', { bubbles: true }));
|
||||
}
|
||||
});
|
||||
|
||||
// 1) Explizite Skip-Buttons (schließen das GANZE Tutorial auf einmal)
|
||||
const skipSel = [
|
||||
'#emOnbSkip', '#tutorial-skip', '#heliOnbSkip', '#snOnbSkip',
|
||||
'[onclick*="skipTutorial"]', '[onclick*="closeTutorial"]',
|
||||
'[onclick*="skipOnboarding"]', '[onclick*="skipHeliOnboarding"]',
|
||||
];
|
||||
for (const sel of skipSel) {
|
||||
const el = [...document.querySelectorAll(sel)].find(rendered);
|
||||
if (el) { el.click(); return 'skip:' + sel; }
|
||||
}
|
||||
// Skip per Text
|
||||
{
|
||||
const el = [...document.querySelectorAll('button,a,[role=button]')].find(
|
||||
(e) => rendered(e) && /^(uberspringen|tutorial uberspringen|einfuhrung uberspringen|nicht mehr anzeigen)$/.test(norm(e.textContent))
|
||||
);
|
||||
if (el) { el.click(); return 'skiptext'; }
|
||||
}
|
||||
|
||||
// 2) "Weiter"/"Los geht's" NUR innerhalb eines sichtbaren Overlays
|
||||
// (verhindert das Anklicken von Gameplay-Buttons wie Vulkan "Weiter →")
|
||||
const overSel = '.ggs-modal-overlay,.ggs-overlay,.ggs-overlay-card,.sn-overlay,'
|
||||
+ '.overlay,.overlay-card,.splash-overlay,.lg-splash-overlay,.modal,'
|
||||
+ '.st-hint-overlay,.st-hint-modal,#vulk-overlay,#vulk-modal,.ggs-qi-back,'
|
||||
+ '[id*="Onb"],[id*="onboard"],[id*="overlay" i],[id*="modal" i],'
|
||||
+ '[class*="onb"],[class*="welcome"],[class*="tutorial"],[class*="intro"],'
|
||||
+ '[class*="willkommen"],[class*="overlay" i],[class*="ggs-qi"]';
|
||||
const overlays = [...document.querySelectorAll(overSel)].filter((o) => {
|
||||
if (!rendered(o)) return false;
|
||||
const r = o.getBoundingClientRect();
|
||||
return r.width > 240 && r.height > 150;
|
||||
});
|
||||
const proceedRx = /^(weiter|weiter gehts|los gehts|los geht s|auf gehts|verstanden|alles klar|habe verstanden|fertig|los arbeiten|jetzt starten|jetzt loslegen|jetzt spielen|spiel starten|neue partie|partie starten|los|okay|ok|schliessen|start|starten|beginnen)$/;
|
||||
for (const ov of overlays) {
|
||||
const btns = [...ov.querySelectorAll('button,a,[role=button],.btn')].filter(rendered);
|
||||
let el = btns.find((b) => proceedRx.test(norm(b.textContent)));
|
||||
if (!el) el = btns.find((b) => /^(x|close)$/.test(norm(b.textContent)) || /(^|\s)(close|ggs-modal-close)(\s|$)/i.test(b.className));
|
||||
if (el) { el.click(); return 'proceed:' + norm(el.textContent).slice(0, 24); }
|
||||
}
|
||||
return null;
|
||||
}).catch(() => null);
|
||||
}
|
||||
|
||||
// Noch ein Onboarding-Overlay sichtbar? (Heuristik für den Report)
|
||||
async function onboardingStillVisible(page) {
|
||||
return await page.evaluate(() => {
|
||||
const rx = /(willkommen|wusstest du|anleitung|was lerne ich|so funktioniert|einf(ü|u)hrung|beobachtungs-?aufgaben|dein kreislauf|uberspringen|überspringen|vulkanologie|observatorium|du erkundest die planeten|was tust du)/i;
|
||||
const els = [...document.querySelectorAll('.overlay,.ggs-overlay,.ggs-modal-overlay,.sn-overlay,.st-hint-overlay,#vulk-overlay,[class*="onb"],[class*="tutorial"],[class*="intro"],[class*="welcome"],[class*="overlay" i]')];
|
||||
return els.some((el) => {
|
||||
const r = el.getBoundingClientRect();
|
||||
if (r.width < 240 || r.height < 150) return false;
|
||||
const s = getComputedStyle(el);
|
||||
if (s.visibility === 'hidden' || s.display === 'none' || +s.opacity < 0.05 || el.classList.contains('hidden')) return false;
|
||||
return rx.test((el.textContent || '').slice(0, 500));
|
||||
});
|
||||
}).catch(() => false);
|
||||
}
|
||||
|
||||
async function clickSel(page, sel) {
|
||||
return await page.evaluate((sel) => {
|
||||
const el = [...document.querySelectorAll(sel)].find((e) => {
|
||||
const r = e.getBoundingClientRect();
|
||||
const s = getComputedStyle(e);
|
||||
return r.width > 4 && r.height > 4 && s.visibility !== 'hidden' && s.display !== 'none' && !e.classList.contains('hidden');
|
||||
});
|
||||
if (el) { el.click(); return true; }
|
||||
return false;
|
||||
}, sel).catch(() => false);
|
||||
}
|
||||
|
||||
async function clickByText(page, source) {
|
||||
return await page.evaluate((src) => {
|
||||
const rx = new RegExp(src, 'i');
|
||||
const norm = (s) => (s || '').replace(/\s+/g, ' ').trim().replace(/[^\p{L}\p{N} ]+/gu, '').trim();
|
||||
const el = [...document.querySelectorAll('button,a,[role=button],.btn')].find((e) => {
|
||||
const r = e.getBoundingClientRect();
|
||||
const s = getComputedStyle(e);
|
||||
if (r.width < 6 || r.height < 6 || s.visibility === 'hidden' || s.display === 'none' || e.classList.contains('hidden')) return false;
|
||||
return rx.test(norm(e.textContent));
|
||||
});
|
||||
if (el) { el.click(); return true; }
|
||||
return false;
|
||||
}, source).catch(() => false);
|
||||
}
|
||||
|
||||
async function skipLoop(page, rounds = 12) {
|
||||
const seq = [];
|
||||
for (let i = 0; i < rounds; i++) {
|
||||
const r = await skipStep(page);
|
||||
if (!r) break;
|
||||
seq.push(r);
|
||||
await page.waitForTimeout(420);
|
||||
}
|
||||
return seq;
|
||||
}
|
||||
|
||||
// ---- pro-Sim: Auswahl-Screen betreten, dann Tutorial wegklicken ---------
|
||||
const ENTRY = {
|
||||
// heli: Flugkarte braucht PHP-injizierte Waypoints (WP), die beim direkten
|
||||
// Aufruf von game.html fehlen (-> "WP is not defined"). Daher bleibt der
|
||||
// stabile Gameplay-Screen die Einsatzzentrale (Missionsauswahl nach Onboarding).
|
||||
'wal': async (page) => {
|
||||
await clickSel(page, '.era-card-cta'); // "In dieser Welt starten →"
|
||||
await page.waitForTimeout(1800);
|
||||
await skipLoop(page);
|
||||
},
|
||||
'tourismusregion': async (page) => {
|
||||
await clickSel(page, '#mapList .map-btn, .map-btn'); // Wegkarte wählen
|
||||
await page.waitForTimeout(3000); // 3D-Szene
|
||||
await skipLoop(page); // "Willkommen …" weg
|
||||
},
|
||||
'tourismustal': async (page) => {
|
||||
await clickSel(page, '[data-scene]'); // Szene wählen
|
||||
await page.waitForTimeout(3000);
|
||||
await skipLoop(page); // "Die Gäste …" weg
|
||||
},
|
||||
'eu-werkstatt': async (page) => {
|
||||
await clickSel(page, '.scenario-card'); // Szenario betreten
|
||||
await page.waitForTimeout(1600);
|
||||
await skipLoop(page, 8); // Konzept-Intro weg
|
||||
await page.waitForTimeout(900);
|
||||
await clickByText(page, 'los gehts|los geht|^weiter|verstanden|alles klar');
|
||||
await page.waitForTimeout(700);
|
||||
await skipLoop(page, 4);
|
||||
},
|
||||
};
|
||||
|
||||
// Nach dem Wegklicken des Onboardings noch aufräumen, um die echte Szene zu zeigen.
|
||||
const POST = {
|
||||
'vulkan': async (page) => {
|
||||
// "Los geht's" öffnet direkt das erste Aufgaben-Modal (#vulk-overlay).
|
||||
// Schließen -> darunter liegt die 3D-Vulkanszene + Steuerpanel (Slider).
|
||||
await page.evaluate(() => { const o = document.getElementById('vulk-overlay'); if (o) o.classList.remove('show'); });
|
||||
await page.waitForTimeout(500);
|
||||
},
|
||||
};
|
||||
|
||||
const PLAY2 = {
|
||||
'vulkan': async (page) => { await clickSel(page, '#erupt-btn'); await page.waitForTimeout(3200); },
|
||||
'sonnensystem': async (page) => { await clickSel(page, '#obs-open-btn'); await page.waitForTimeout(1800); await skipLoop(page, 4); await page.waitForTimeout(1200); },
|
||||
'energiemanager': async (page) => { await clickSel(page, '#btnRunDay'); await page.waitForTimeout(3200); },
|
||||
};
|
||||
|
||||
(async () => {
|
||||
const onlyArg = (process.argv.find((a) => a.startsWith('--only=')) || '').slice(7);
|
||||
const vpArg = (process.argv.find((a) => a.startsWith('--vp=')) || '').slice(5);
|
||||
const list = onlyArg ? SIMS.filter((s) => onlyArg.split(',').includes(s.id)) : SIMS;
|
||||
const vps = vpArg ? VIEWPORTS.filter((v) => v.key === vpArg) : VIEWPORTS;
|
||||
|
||||
const browser = await chromium.launch({
|
||||
args: ['--use-gl=swiftshader', '--ignore-gpu-blocklist', '--enable-unsafe-swiftshader'],
|
||||
});
|
||||
|
||||
for (const vp of vps) {
|
||||
console.log(`\n===== ${vp.key} (${vp.w}x${vp.h}) =====`);
|
||||
for (const sim of list) {
|
||||
const ctx = await browser.newContext({ viewport: { width: vp.w, height: vp.h }, deviceScaleFactor: 1 });
|
||||
const page = await ctx.newPage();
|
||||
const errs = [];
|
||||
page.on('pageerror', (e) => { if (errs.length < 3) errs.push('PE:' + e.message.slice(0, 50)); });
|
||||
|
||||
const url = `${BASE_URL}/${sim.id}/game.html`;
|
||||
try {
|
||||
await page.goto(url, { waitUntil: 'load', timeout: 40000 });
|
||||
} catch (e) { errs.push('GOTO:' + e.message.slice(0, 40)); }
|
||||
await page.waitForTimeout(3200); // 3D / CDN
|
||||
|
||||
let seq = await skipLoop(page, 14); // sofortiges Onboarding
|
||||
if (ENTRY[sim.id]) await ENTRY[sim.id](page); // Auswahl-Screen + Tutorial
|
||||
await page.waitForTimeout(2000);
|
||||
// Zweiter Durchlauf: 3D-Sims (vulkan/sonnensystem) laden ihr Onboarding
|
||||
// asynchron erst NACH dem ersten Skip -> hier erneut wegklicken.
|
||||
seq = seq.concat(await skipLoop(page, 10));
|
||||
if (POST[sim.id]) await POST[sim.id](page);
|
||||
await page.waitForTimeout(1000);
|
||||
|
||||
const stuck = await onboardingStillVisible(page);
|
||||
let ok = false;
|
||||
try {
|
||||
await page.screenshot({ path: path.join(SHOTS_DIR, `${sim.id}__${vp.key}__play.png`) });
|
||||
ok = true;
|
||||
} catch (e) { errs.push('SHOT:' + e.message.slice(0, 40)); }
|
||||
|
||||
let ok2 = null;
|
||||
if (sim.play2 && PLAY2[sim.id]) {
|
||||
try {
|
||||
await PLAY2[sim.id](page);
|
||||
await page.waitForTimeout(1000);
|
||||
await page.screenshot({ path: path.join(SHOTS_DIR, `${sim.id}__${vp.key}__play2.png`) });
|
||||
ok2 = true;
|
||||
} catch (e) { ok2 = false; errs.push('SHOT2:' + e.message.slice(0, 40)); }
|
||||
}
|
||||
|
||||
console.log(
|
||||
' ' + sim.id.padEnd(18)
|
||||
+ (ok ? 'play OK' : 'play FAIL')
|
||||
+ (ok2 === null ? '' : ok2 ? ' · play2 OK' : ' · play2 FAIL')
|
||||
+ (stuck ? ' [!! ONBOARDING NOCH SICHTBAR]' : '')
|
||||
+ ' clicks=' + seq.length + (seq.length ? ' (' + seq.slice(0, 6).join(',') + ')' : '')
|
||||
+ (errs.length ? ' ' + errs.slice(0, 2).join(' | ') : '')
|
||||
);
|
||||
|
||||
await ctx.close();
|
||||
}
|
||||
}
|
||||
await browser.close();
|
||||
console.log('\nFertig. Galerie: http://localhost/geograsim/App/.LocalDeveloperTools/display-preview/display_preview.html');
|
||||
})();
|
||||
|
After Width: | Height: | Size: 369 KiB |
|
After Width: | Height: | Size: 304 KiB |
|
After Width: | Height: | Size: 194 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 145 KiB |
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 228 KiB |
|
After Width: | Height: | Size: 108 KiB |
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 286 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 247 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 301 KiB |
|
After Width: | Height: | Size: 279 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 492 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 303 KiB |
|
After Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 1.2 MiB |
|
After Width: | Height: | Size: 721 KiB |
|
After Width: | Height: | Size: 505 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 225 KiB |
|
After Width: | Height: | Size: 240 KiB |
|
After Width: | Height: | Size: 242 KiB |
|
After Width: | Height: | Size: 218 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 454 KiB |
|
After Width: | Height: | Size: 306 KiB |
|
After Width: | Height: | Size: 277 KiB |
|
After Width: | Height: | Size: 189 KiB |
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 174 KiB |
|
After Width: | Height: | Size: 184 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 137 KiB |
|
After Width: | Height: | Size: 147 KiB |
|
After Width: | Height: | Size: 266 KiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 177 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 2.1 MiB |
|
After Width: | Height: | Size: 192 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 160 KiB |
|
After Width: | Height: | Size: 714 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 444 KiB |
|
After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 485 KiB |
|
After Width: | Height: | Size: 595 KiB |
|
After Width: | Height: | Size: 298 KiB |
|
After Width: | Height: | Size: 332 KiB |
|
After Width: | Height: | Size: 413 KiB |
|
After Width: | Height: | Size: 238 KiB |
|
After Width: | Height: | Size: 391 KiB |
|
After Width: | Height: | Size: 116 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 601 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 500 KiB |
|
After Width: | Height: | Size: 79 KiB |
@@ -0,0 +1,272 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>GeoGraSim — Test-Checkliste (19.08.2026)</title>
|
||||
<style>
|
||||
:root{
|
||||
--bg:#f4f2ec; --card:#fff; --ink:#242018; --muted:#7a7266; --line:rgba(0,0,0,.08);
|
||||
--accent:#4a7c8a; --accent-d:#356070; --ok:#4a8a5a; --warn:#c58a2a; --sim:#7a5ca8;
|
||||
}
|
||||
*{margin:0;padding:0;box-sizing:border-box}
|
||||
body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;padding-bottom:4rem}
|
||||
header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);
|
||||
padding:.9rem 1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 1px 6px rgba(0,0,0,.04)}
|
||||
header h1{font-size:1.15rem;font-weight:900;color:var(--accent-d);letter-spacing:-.02em}
|
||||
header .sub{font-size:.72rem;color:var(--muted)}
|
||||
.progress{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;color:var(--accent-d)}
|
||||
.bar{width:160px;height:9px;border-radius:99px;background:#e4e0d6;overflow:hidden}
|
||||
.bar > div{height:100%;background:var(--ok);width:0;transition:width .3s}
|
||||
.reset{font-size:.66rem;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:6px;padding:.25rem .5rem;cursor:pointer}
|
||||
.wrap{max-width:920px;margin:1.4rem auto;padding:0 1.1rem}
|
||||
.intro{font-size:.86rem;color:var(--muted);margin-bottom:1.4rem;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}
|
||||
.intro code{background:#eee9df;padding:.05rem .35rem;border-radius:4px;font-size:.85em}
|
||||
section{margin-bottom:1.8rem}
|
||||
.sec-h{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);
|
||||
margin:0 0 .6rem .2rem;display:flex;align-items:center;gap:.5rem}
|
||||
.sec-h .cnt{font-size:.62rem;color:var(--muted);font-weight:600;letter-spacing:.02em}
|
||||
.item{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;margin-bottom:.7rem;
|
||||
box-shadow:0 1px 3px rgba(0,0,0,.03);transition:opacity .2s}
|
||||
.item.done{opacity:.55}
|
||||
.item-top{display:flex;gap:.7rem;align-items:flex-start}
|
||||
.item-top input[type=checkbox]{width:22px;height:22px;margin-top:.1rem;accent-color:var(--ok);cursor:pointer;flex-shrink:0}
|
||||
.item-title{font-weight:800;font-size:.98rem}
|
||||
.item.done .item-title{text-decoration:line-through;text-decoration-color:rgba(0,0,0,.3)}
|
||||
.tag{display:inline-block;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;
|
||||
padding:.12rem .5rem;border-radius:99px;vertical-align:middle;margin-left:.5rem}
|
||||
.tag.live{background:#dceadd;color:#2f6b3a}
|
||||
.tag.pending{background:#fdeecd;color:#8a6510}
|
||||
.body{padding-left:calc(22px + .7rem);margin-top:.4rem;font-size:.86rem;color:#4a463d}
|
||||
.body .row{margin:.28rem 0}
|
||||
.body b{color:var(--ink)}
|
||||
.k{display:inline-block;min-width:74px;font-weight:700;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}
|
||||
a.url{color:var(--accent-d);font-family:ui-monospace,monospace;font-size:.82em;text-decoration:none;border-bottom:1px dotted var(--accent)}
|
||||
a.url:hover{background:#eaf2f4}
|
||||
.exp{background:#f0f6f1;border-left:3px solid var(--ok);border-radius:0 6px 6px 0;padding:.35rem .6rem;margin-top:.35rem;font-size:.82rem;color:#33613f}
|
||||
.note{width:100%;margin-top:.5rem;border:1px solid var(--line);border-radius:7px;padding:.4rem .55rem;font-family:inherit;
|
||||
font-size:.82rem;resize:vertical;min-height:0;height:2rem;background:#fcfbf8;color:var(--ink)}
|
||||
.note::placeholder{color:#b3ac9e}
|
||||
footer{text-align:center;color:var(--muted);font-size:.72rem;margin:2rem 0}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div>
|
||||
<h1>🧪 GeoGraSim — Test-Checkliste</h1>
|
||||
<div class="sub">Alle Erledigungen seit den Weltküche-Lebensmitteln · Stand 19.08.2026 · lokal testen</div>
|
||||
</div>
|
||||
<div class="progress">
|
||||
<span id="pcount">0 / 0</span>
|
||||
<div class="bar"><div id="pbar"></div></div>
|
||||
<button class="reset" onclick="if(confirm('Alle Haken + Notizen zurücksetzen?')){localStorage.clear();location.reload();}">reset</button>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div class="wrap">
|
||||
<div class="intro">
|
||||
Basis-URL lokal: <code>http://localhost/geograsim/App/</code> · <b>Haken & Notizen</b> werden im Browser gespeichert.
|
||||
<span class="tag live">live</span> = auf Prod, <span class="tag pending">bereit</span> = committed, kommt mit dem nächsten Deploy.
|
||||
Für Admin-Seiten zuerst über <a class="url" href="http://localhost/geograsim/App/admin.html" target="_blank">admin.html</a> anmelden (Username <b>Thomas</b> → PIN ist lokal vorausgefüllt).
|
||||
</div>
|
||||
|
||||
<!-- ================= WELTKÜCHE (SIM) ================= -->
|
||||
<section data-sec="Weltküche – Simulation"></section>
|
||||
|
||||
<!-- ================= WELTKÜCHE (LEHRPLAN/ADMIN) ================= -->
|
||||
<section data-sec="Weltküche – Lehrplan & Admin"></section>
|
||||
|
||||
<!-- ================= LEHRER-COCKPIT ================= -->
|
||||
<section data-sec="Lehrer-Cockpit (teacher.html)"></section>
|
||||
|
||||
<!-- ================= TOURISMUSREGION ================= -->
|
||||
<section data-sec="Tourismusregion"></section>
|
||||
|
||||
<!-- ================= LOGISTIK & PLATTFORM ================= -->
|
||||
<section data-sec="Logistik & Plattform"></section>
|
||||
|
||||
<!-- ================= ADMIN & AUTH ================= -->
|
||||
<section data-sec="Admin & Auth-Fundament"></section>
|
||||
</div>
|
||||
|
||||
<footer>GeoGraSim · Test-Checkliste · lokal generiert 19.08.2026</footer>
|
||||
|
||||
<script>
|
||||
// Alle Test-Items als Daten — daraus wird die Liste gebaut.
|
||||
const BASE = 'http://localhost/geograsim/App/';
|
||||
function u(path){ return BASE + path; }
|
||||
const ITEMS = {
|
||||
'Weltküche – Simulation': [
|
||||
{ id:'wk-artikel', t:'Korrekte Artikel für alle 70 Zutaten', tag:'live',
|
||||
w:'der/die/das je Zutat („die Kartoffel", „der Pfeffer", „das Olivenöl") statt Platzhalter.',
|
||||
url:'sims/weltkueche/game.html', steps:'Ein Gericht spielen, Zutat lösen/falsch klicken – im Feedback-Satz steht der richtige Artikel.',
|
||||
exp:'Nie mehr „der/die/das Kartoffel" – immer „die Kartoffel" usw.' },
|
||||
{ id:'wk-ukraine', t:'Verdrehter Herkunfts-Satz korrigiert (Ukraine-Fall)', tag:'live',
|
||||
w:'Bei fernem Großproduzenten (z. B. Ukraine-Kartoffel im AT-Gericht) sachlich korrektes Feedback.',
|
||||
url:'sims/weltkueche/game.html', steps:'Tiroler Gröstl → Kartoffel → ein fernes Land wie Ukraine anklicken.',
|
||||
exp:'„…in unseren Handel kommt davon kaum etwas… nimmt man die Kartoffel aus Österreich oder einem Nachbarland." (nicht mehr „…stammt die Kartoffel von dort").' },
|
||||
{ id:'wk-heimat', t:'Heimat-Banner neu formuliert', tag:'live',
|
||||
w:'Erklärt „bevorzugt aus AT, aber AT deckt den Bedarf nicht allein".',
|
||||
url:'sims/weltkueche/game.html', steps:'AT-Gericht, eine Heimat-Zutat lösen → grünes Banner lesen.',
|
||||
exp:'„Zutaten werden zwar bevorzugt aus Österreich verwendet, aber Österreich allein deckt den Bedarf nicht ab – darum zählt auch ein Nachbarland."' },
|
||||
{ id:'wk-gravitation', t:'Herkunft per Handels-Gravitation (Nähe × Menge)', tag:'pending',
|
||||
w:'Zweit-Lieferant = nächster großer Nachbar, nicht ferner Großproduzent.',
|
||||
url:'sims/weltkueche/game.html', steps:'Ein AT-Gericht mit Eiern/Kartoffel spielen – richtige Länder prüfen.',
|
||||
exp:'AT-Eier → Österreich + Deutschland (NICHT Frankreich), obwohl FR mehr Eier erzeugt.' },
|
||||
{ id:'wk-punkte', t:'Punktefix: „alle Falschen zuerst = 0"', tag:'pending',
|
||||
w:'Strafe pro Fehlklick = 100 ÷ Anzahl Distraktoren.',
|
||||
url:'sims/weltkueche/game.html', steps:'Bei einer Zutat ALLE falschen Länder zuerst anklicken, dann die richtigen.',
|
||||
exp:'Ergebnis 0 Punkte. Banner zeigt die tatsächliche Strafe pro Fehlklick.' },
|
||||
{ id:'wk-phase', t:'Live-State zeigt echten Fortschritt statt „forschen"', tag:'live',
|
||||
w:'GGS_LIVE_STATE-Phase = „Gericht X · Zutat Y/Z".',
|
||||
url:'teacher.html', steps:'Als Lehrer im Cockpit „Aktuell" ein Weltküche-Kind ansehen (oder Live-State im Sim prüfen).',
|
||||
exp:'Phase/Info zeigt „Gericht 2 · Zutat 3/5" – nicht dauerhaft „forschen".' },
|
||||
{ id:'wk-submit', t:'Backend-Submit + Persistenz geschaffter Gerichte', tag:'live',
|
||||
w:'Pro fertigem Gericht ein assessments-Eintrag; geschaffte Gerichte bleiben nach Reload.',
|
||||
url:'sims/weltkueche/game.html', steps:'Ein Gericht abschließen, Seite neu laden.',
|
||||
exp:'Bereits geschaffte Gerichte bleiben erkennbar; im Lehrer-Cockpit taucht das Ergebnis auf.' },
|
||||
],
|
||||
'Weltküche – Lehrplan & Admin': [
|
||||
{ id:'wk-lehrplan', t:'Lehrplan-Bezug auf der Weltküche-Modulseite', tag:'live',
|
||||
w:'Kompetenz „Welternährung, Konsum und globale Disparitäten" + Anker.',
|
||||
url:'modul-weltkueche', steps:'Seite öffnen, zu „Lehrplan-Bezug" scrollen.',
|
||||
exp:'Kompetenzen + Anker sichtbar (nicht mehr „Noch keine Kompetenzen zugeordnet").' },
|
||||
{ id:'wk-filter', t:'Länder-Filter im Lehrplan-Bezug wirkt', tag:'live',
|
||||
w:'Filter-Chips (Alle/AT/DE/CH/FL) blenden Fach-Anker wirklich um.',
|
||||
url:'modul-weltkueche', steps:'Bei „Lehrplan-Bezug" auf Deutschland, dann Österreich klicken.',
|
||||
exp:'Sichtbare Fach-Anker ändern sich je Land (vorher passierte nichts).' },
|
||||
{ id:'wk-admin', t:'Admin-QA: Weltküche-Herkunftsübersicht (NEU)', tag:'pending',
|
||||
w:'Pro Gericht × Zutat richtige Länder + Distraktoren; „nur Auffällige"-Filter.',
|
||||
url:'admin-weltkueche.html', steps:'Als Admin einloggen, Seite öffnen. Suche/Kategorie testen, „nur Auffällige" aktivieren.',
|
||||
exp:'30 Gerichte; Kartoffel/Eier → 🟢 AT+DE. „Nur Auffällige" zeigt ~5 Kandidaten zum Prüfen.' },
|
||||
],
|
||||
'Lehrer-Cockpit (teacher.html)': [
|
||||
{ id:'tc-menu', t:'Menü „Live" → „Ergebnisse" mit Tag · Aktuell · Vergleich · Gesamt', tag:'pending',
|
||||
w:'Umbenannt + 4. Unteransicht „Gesamt" (alte Ergebnis-Ansicht).',
|
||||
url:'teacher.html', steps:'Als Lehrer einloggen, Klasse wählen, Tab „Ergebnisse".',
|
||||
exp:'Vier Unteransichten; „Gesamt" zeigt die frühere Ergebnis-/Auswertungsansicht.' },
|
||||
{ id:'tc-quali', t:'Qualitäts-Kennzahl (richtig ↔ falsch als Balken)', tag:'pending',
|
||||
w:'Grafischer Balken (grün/rot) je Kind in Aktuell + Vergleich.',
|
||||
url:'teacher.html', steps:'Ergebnisse → Aktuell/Vergleich bei aktivem Weltküche-Kind.',
|
||||
exp:'Zweifarbiger Balken + %-Wert („blödeln vs. gut" sichtbar).' },
|
||||
{ id:'tc-labels', t:'Klartext-Labels statt Jargon', tag:'pending',
|
||||
w:'„Stark/Solide/Viele Fehler" statt „Kritisch/OK"; „Gerade dabei" statt „Phase".',
|
||||
url:'teacher.html', steps:'Aktuell/Vergleich ansehen.',
|
||||
exp:'Keine „Kritisch"-Bezeichnung mehr.' },
|
||||
{ id:'tc-simlabels', t:'Sim-Bezeichner: Wort + 3-Buchstaben-Kürzel', tag:'pending',
|
||||
w:'Kein „Log L1" mehr — enger Balken zeigt Kürzel (LOG), breiter das Wort.',
|
||||
url:'teacher.html', steps:'Ergebnisse → Tag, Session-Balken ansehen.',
|
||||
exp:'Balken tragen LOG/Logistik statt „Log L1".' },
|
||||
{ id:'tc-logistik', t:'Logistik hat kuratierte Spalten (statt Roh-Dump)', tag:'pending',
|
||||
w:'Stufe · Budget · Geliefert · Unterwegs · Offen · Verspätet · Fortschritt.',
|
||||
url:'teacher.html', steps:'Ergebnisse → Aktuell mit aktivem Logistik-Kind.',
|
||||
exp:'Sinnvolle Spalten – keine simId/__activeMs/timestamp-Spalten mehr.' },
|
||||
{ id:'tc-streifen', t:'Aktivitätsstreifen: Farbe je Sim, Höhe=Erfolg, Rahmen=Zustand', tag:'pending',
|
||||
w:'Fertig = geschlossener Rahmen · läuft = rechts offen · Abbruch = gestrichelt + ✖.',
|
||||
url:'teacher.html', steps:'Ergebnisse → Tag, mit Sessions eines Tages.',
|
||||
exp:'Balken je Sim gefärbt, höher = besser; Rahmen/✖ zeigen den Zustand; Legende erklärt es.' },
|
||||
{ id:'tc-assess', t:'assessment-Skip-Fix (keine leeren Ping-Zeilen mehr)', tag:'pending',
|
||||
w:'„started/running"-Pings landen nicht mehr als leere Zeilen in Ergebnisse/Tag.',
|
||||
url:'teacher.html', steps:'Nach etwas Spielzeit Ergebnisse/Tag ansehen.',
|
||||
exp:'Nur echte Abschlüsse als Balken – kein leeres Rauschen.' },
|
||||
],
|
||||
'Tourismusregion': [
|
||||
{ id:'tr-start', t:'Startseite: keine Name/Klasscode-Felder, Klick auf Route startet', tag:'live',
|
||||
w:'Felder entfernt; Klick auf eine Wegkarte startet sofort (kein „Partie starten").',
|
||||
url:'sims/tourismusregion/game.html', steps:'Sim öffnen, eine Wegkarte anklicken.',
|
||||
exp:'Keine Eingabefelder; Partie startet direkt bei Kartenklick.' },
|
||||
{ id:'tr-ipad', t:'iPad-Responsive (Panels decken die Karte nicht mehr zu)', tag:'live',
|
||||
w:'Panels mit Höhen-Deckel + eigene iPad-Landscape-Regeln. AM IPAD TESTEN!',
|
||||
url:'sims/tourismusregion/game.html', steps:'Am echten iPad (Landscape) öffnen und ein Gebäude antippen.',
|
||||
exp:'KPIs/Baumenü/Info-Panel überdecken die Karte nicht; Info-Panel scrollt statt zu überziehen.' },
|
||||
{ id:'tr-lift', t:'Seilbahn hat eine Talstation (nicht mehr „transparent")', tag:'live',
|
||||
w:'Talstation mit Dach + Umlenkrad unten am Lift.',
|
||||
url:'sims/tourismusregion/game.html', steps:'Seilbahn bauen (Berg erschließen), auf die Talstation schauen.',
|
||||
exp:'Solider Baukörper unten – kein durchsichtiger Lift-Anfang.' },
|
||||
{ id:'tr-save', t:'Abschluss: kein „Ergebnis speichern"-Button (Auto-Save)', tag:'live',
|
||||
w:'Automatisches Speichern am Partie-Ende; Button entfernt.',
|
||||
url:'sims/tourismusregion/game.html', steps:'Eine Partie zu Ende bringen.',
|
||||
exp:'Hinweis „automatisch gespeichert", kein Speichern-Button.' },
|
||||
{ id:'tr-pass', t:'Neue Karte „Passstraße"', tag:'live',
|
||||
w:'Route bergauf (136 Punkte) + 41 Bauslots + Hintergrundbild.',
|
||||
url:'sims/tourismusregion/game.html', steps:'Im Startbildschirm „Passstraße" wählen.',
|
||||
exp:'Karte lädt, Route + Bauslots passen aufs Bild (optisch prüfen).' },
|
||||
{ id:'tr-balance', t:'Balance: Umwelt beißt jetzt (Übertourismus)', tag:'pending',
|
||||
w:'Zu viel Bauen + Verkehr senken die Umwelt spürbar; Umwelt-Malus wirkt.',
|
||||
url:'sims/tourismusregion/game.html', steps:'Viel/dicht bauen und laufen lassen; Umwelt-KPI beobachten.',
|
||||
exp:'Umwelt fällt deutlich (Richtung <45), umweltbewusste Gäste werden unzufriedener.' },
|
||||
{ id:'tr-erklaer', t:'Schüler-Erklärung: Umwelt & Naturschutzgebiet', tag:'pending',
|
||||
w:'Willkommenskarte + Warnkarte bei Umwelt<50 + klarere Naturschutz-Beschreibung.',
|
||||
url:'sims/tourismusregion/game.html', steps:'Neu starten → Willkommenskarte lesen; Umwelt absacken lassen → Warnkarte.',
|
||||
exp:'Karte erklärt Umwelt-Mechanik + Naturschutzgebiet; Warnkarte erscheint bei <50.' },
|
||||
],
|
||||
'Logistik & Plattform': [
|
||||
{ id:'lg-pause', t:'Logistik-Pause friert die Aktivzeit ein', tag:'pending',
|
||||
w:'Bei Pause zählt die „Seit"-Zeit im Cockpit nicht weiter.',
|
||||
url:'sims/logistik/game.html', steps:'Logistik spielen, ⏸ drücken, im Lehrer-Cockpit die Aktivzeit beobachten.',
|
||||
exp:'Aktivzeit steht still, solange pausiert; läuft nach dem Fortsetzen weiter.' },
|
||||
{ id:'pf-scripts', t:'Wrapper-Bug behoben (/teacher lud kein Script mehr)', tag:'live',
|
||||
w:'Favicon wurde ins letzte </head> injiziert – zerschoss ein JS-Popup-Script.',
|
||||
url:'teacher', steps:'Die /teacher-Route (Wrapper) öffnen.',
|
||||
exp:'Seite lädt sauber, keine „Invalid token"-Konsolenfehler. (teacher.html direkt lief immer.)' },
|
||||
],
|
||||
'Admin & Auth-Fundament': [
|
||||
{ id:'ad-login', t:'Lokaler Admin-Login ohne Mailversand (Dev-PIN)', tag:'pending',
|
||||
w:'PIN wird lokal vorausgefüllt; Mailer-Fehler sperrt nicht mehr aus. Auf Prod bleibt 2FA-Mail Pflicht.',
|
||||
url:'admin.html', steps:'Username Thomas + Passwort → „Anmelden".',
|
||||
exp:'PIN-Feld ist vorausgefüllt („Dev: … vorausgefüllt"), „Bestätigen" → eingeloggt.' },
|
||||
{ id:'auth-found', t:'Auth-Fundament JWT + Redis (schlafend, non-breaking)', tag:'pending',
|
||||
w:'firebase/php-jwt + predis + Jwt/SessionStore + Session-Kanalisierung. AUTH_BACKEND=session.',
|
||||
url:'', steps:'Kein direkter Test nötig — nur sicherstellen, dass Login/Admin normal funktionieren.',
|
||||
exp:'Alles läuft wie bisher (das Fundament ist inaktiv, bis der JWT-Cutover kommt).' },
|
||||
],
|
||||
};
|
||||
|
||||
const listWrap = document.querySelector('.wrap');
|
||||
document.querySelectorAll('section[data-sec]').forEach(sec => {
|
||||
const name = sec.getAttribute('data-sec');
|
||||
const items = ITEMS[name] || [];
|
||||
let html = '<div class="sec-h">' + name + ' <span class="cnt">' + items.length + ' Punkte</span></div>';
|
||||
items.forEach(it => {
|
||||
const urlHtml = it.url ? '<a class="url" href="' + u(it.url) + '" target="_blank" rel="noopener">' + u(it.url) + '</a>' : '<span style="color:#b3ac9e">—</span>';
|
||||
html += ''
|
||||
+ '<div class="item" data-id="' + it.id + '">'
|
||||
+ '<div class="item-top">'
|
||||
+ '<input type="checkbox" data-check="' + it.id + '">'
|
||||
+ '<div style="flex:1"><span class="item-title">' + it.t + '</span>'
|
||||
+ '<span class="tag ' + it.tag + '">' + (it.tag==='live'?'live':'bereit') + '</span></div>'
|
||||
+ '</div>'
|
||||
+ '<div class="body">'
|
||||
+ '<div class="row"><span class="k">Was</span> ' + it.w + '</div>'
|
||||
+ '<div class="row"><span class="k">Öffnen</span> ' + urlHtml + '</div>'
|
||||
+ '<div class="row"><span class="k">Testen</span> ' + it.steps + '</div>'
|
||||
+ '<div class="exp">✓ Erwartet: ' + it.exp + '</div>'
|
||||
+ '<textarea class="note" data-note="' + it.id + '" placeholder="Notiz / gefundene Abweichung…"></textarea>'
|
||||
+ '</div>'
|
||||
+ '</div>';
|
||||
});
|
||||
sec.innerHTML = html;
|
||||
});
|
||||
|
||||
// Persistenz + Fortschritt
|
||||
const checks = document.querySelectorAll('input[data-check]');
|
||||
function refresh(){
|
||||
let done = 0;
|
||||
checks.forEach(c => { if(c.checked){ done++; c.closest('.item').classList.add('done'); } else c.closest('.item').classList.remove('done'); });
|
||||
document.getElementById('pcount').textContent = done + ' / ' + checks.length;
|
||||
document.getElementById('pbar').style.width = (checks.length? (done/checks.length*100):0) + '%';
|
||||
}
|
||||
checks.forEach(c => {
|
||||
const key = 'chk_' + c.getAttribute('data-check');
|
||||
c.checked = localStorage.getItem(key) === '1';
|
||||
c.addEventListener('change', () => { localStorage.setItem(key, c.checked?'1':'0'); refresh(); });
|
||||
});
|
||||
document.querySelectorAll('textarea[data-note]').forEach(t => {
|
||||
const key = 'note_' + t.getAttribute('data-note');
|
||||
t.value = localStorage.getItem(key) || '';
|
||||
t.addEventListener('input', () => localStorage.setItem(key, t.value));
|
||||
});
|
||||
refresh();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -14,3 +14,18 @@ DB_PORT=3306
|
||||
|
||||
# ElevenLabs Sound Effects API — nur für generate-sounds.py (Dev-Zeit)
|
||||
# ELEVENLABS_API_KEY=...
|
||||
|
||||
# ── Auth-Backend (JWT + Redis) ──────────────────────────────────────────
|
||||
# 'session' = Legacy PHP-Datei-Sessions (Default, ändert nichts).
|
||||
# 'jwt' = JWT-Access-Token (HttpOnly-Cookie) + Redis-Session/Refresh.
|
||||
AUTH_BACKEND=session
|
||||
|
||||
# Signaturschlüssel für JWT (HS256). PFLICHT sobald AUTH_BACKEND=jwt.
|
||||
# Erzeugen mit: openssl rand -hex 32
|
||||
# Pro Umgebung UNTERSCHIEDLICH (dev ≠ prod). NIEMALS committen.
|
||||
# JWT_SECRET=
|
||||
|
||||
# Redis (Session-/Refresh-Store). Lokal: docker-compose.dev.yml → 127.0.0.1:6379
|
||||
REDIS_URL=tcp://127.0.0.1:6379
|
||||
# JWT_TTL=900 # Access-Token-Lebensdauer in Sekunden (Default 15 min)
|
||||
# JWT_REFRESH_TTL=2592000 # Session/Refresh in Sekunden (Default 30 Tage)
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
# Sensible Dateien niemals ausliefern (Defense-in-Depth), auch wenn sie im
|
||||
# Docroot liegen und die -f-Regel unten sie sonst direkt serviert.
|
||||
<FilesMatch "^\.env">
|
||||
Require all denied
|
||||
</FilesMatch>
|
||||
<FilesMatch "\.(sh|sql|bak)$">
|
||||
Require all denied
|
||||
</FilesMatch>
|
||||
# Backend-Editor-UI (statisch) nicht direkt ausliefern — nur über die
|
||||
# admin-geschützte Route /stadt-editor (pages/stadt-editor.php) erreichbar.
|
||||
<Files "stadt-editor.html">
|
||||
Require all denied
|
||||
</Files>
|
||||
|
||||
RewriteEngine On
|
||||
# Kein RewriteBase — Apache nutzt den Request-Pfad automatisch.
|
||||
# Funktioniert fuer alle Deploy-Ziele:
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE glossar SET short=CONVERT(FROM_BASE64('RXIgbWlzc3QsIHdpZSB2aWVsIFRyZWliaGF1c2dhcyBlaW4gTGViZW5zbWl0dGVsIGF1ZiBkZW0gV2VnIHZvbSBGZWxkIGJpcyBhdWYgZGVuIFRlbGxlciB2ZXJ1cnNhY2h0IOKAkyB2b3IgYWxsZW0gZHVyY2ggRXJ6ZXVndW5nLCBUcmFuc3BvcnQgdW5kIExhZ2VydW5nLg==') USING utf8mb4), text=CONVERT(FROM_BASE64('RGVyIENP4oKCLUZ1w59hYmRydWNrIGVpbmVzIExlYmVuc21pdHRlbHMgc2FndCwgd2llIHZpZWwgVHJlaWJoYXVzZ2FzIGF1ZiBzZWluZW0gV2VnIHZvbSBGZWxkIGJpcyBhdWYgZGVuIFRlbGxlciBlbnRzdGVodC4gRHJlaSBEaW5nZSBzaW5kIGRhYmVpIGJlc29uZGVycyB3aWNodGlnLgoKRGVyIGdyw7bDn3RlIEZha3RvciBpc3QgZGllICoqUHJvZHVrdGlvbioqLiBSaW5kZmxlaXNjaCB2ZXJ1cnNhY2h0IGV0d2EgNTAtbWFsIHNvIHZpZWwgQ0/igoIgd2llIEdlbcO8c2UsIHdlaWwgS8O8aGUgZGFzIHN0YXJrZSBUcmVpYmhhdXNnYXMgTWV0aGFuIGF1c3N0b8OfZW4uIERlciB6d2VpdGUgRmFrdG9yIGlzdCBkZXIgKipUcmFuc3BvcnQqKi4gRGFiZWkga29tbXQgZXMgd2VuaWdlciBhdWYgZGllIEVudGZlcm51bmcgYW4gYWxzIGF1ZiBkYXMgVmVya2VocnNtaXR0ZWw6IEVpbiBTY2hpZmYgdmVydXJzYWNodCBudXIgZXR3YSA4IGcgQ0/igoIsIHVtIGVpbmUgVG9ubmUgV2FyZSBlaW5lbiBLaWxvbWV0ZXIgd2VpdCB6dSBicmluZ2VuLCBlaW4gRmx1Z3pldWcgZGFnZWdlbiBydW5kIDUwMCBnIOKAkyBhbHNvIGZhc3QgNjAtbWFsIHNvIHZpZWwuIEVpbmUgQXZvY2FkbywgZGllIGF1cyBNZXhpa28gcGVyIFNjaGlmZiBrb21tdCwgaXN0IGRlc2hhbGIgaGFsYiBzbyBzY2hsaW1tOyBlaW5lIE1hbmdvLCBkaWUgYXVzIFRoYWlsYW5kIGVpbmdlZmxvZ2VuIHdpcmQsIGlzdCBkYWdlZ2VuIGVpbmUgZWNodGUgS2xpbWFzw7xuZGUuIERlciBkcml0dGUgRmFrdG9yIGlzdCBkaWUgKipMYWdlcnVuZyoqLiBUaWVma8O8aGx0cnVoZW4gdW5kIGJlaGVpenRlIFRyZWliaMOkdXNlciBicmF1Y2hlbiB2aWVsIFN0cm9tIHVuZCBlcmjDtmhlbiBkZW4gRnXDn2FiZHJ1Y2sgb2Z0IHVtIGVpbiBWaWVsZmFjaGVzLgoKV2llIHN0YXJrIHNpY2ggZGFzIGF1ZiBlaW5lIE1haGx6ZWl0IGF1c3dpcmt0LCB6ZWlndCBkZXIgVmVyZ2xlaWNoIHZvbiBqZSBlaW5lciBQb3J0aW9uIChydW5kIDIwMCBnKToKCnwgR2VyaWNodCAoMjAwIGcpIHwgQ0/igoIgcHJvIFBvcnRpb24gfAp8LS0tfC0tLXwKfCBUaXJvbGVyIEdyw7ZzdGwgbWl0IGxva2FsZW4gWnV0YXRlbiB8IHJ1bmQgMzAgZyB8CnwgQXBmZWxzdHJ1ZGVsIHwgcnVuZCA1MCBnIHwKfCBQaXp6YSBNYXJnaGVyaXRhIHwgcnVuZCAxNTAgZyB8CnwgUGFzdGEgbWl0IFRvbWF0ZW5zYXVjZSB8IHJ1bmQgMjAwIGcgfAp8IEN1cnJ5IG1pdCBSZWlzIHVuZCB0cm9waXNjaGVuIEdld8O8cnplbiB8IHJ1bmQgNjAwIGcgfAp8IFN1c2hpIG1pdCBOb3JpLCBSZWlzIHVuZCBBdm9jYWRvIHwgcnVuZCA5MDAgZyB8CnwgUmluZGVyc3RlYWsgfCBydW5kIDUuMDAwIGcgfAoKTWFuIHNpZWh0OiBFaW4gU3RlYWsgdmVydXJzYWNodCBtZWhyIGFscyBkYXMgSHVuZGVydGZhY2hlIGVpbmVzIEdyw7ZzdGxzIGF1cyBkZXIgUmVnaW9uLiBEaWUgTGVocmUgZGFyYXVzIGlzdCBlaW5mYWNoLiBXZXIgcmVnaW9uYWwgdW5kIHNhaXNvbmFsIGVpbmthdWZ0IHVuZCB3ZW5pZyBGbGVpc2NoIGlzc3QsIGhhdCBkZW4ga2xlaW5zdGVuIEZ1w59hYmRydWNrLiBXZWx0aGFuZGVsIGlzdCBkYWJlaSBuaWNodCBncnVuZHPDpHR6bGljaCBzY2hsZWNodCDigJMgbWFuIHNvbGx0ZSBpaG4gbnVyIGdlemllbHQgZWluc2V0emVuLCB2b3IgYWxsZW0gYmVpIFdhcmVuLCBkaWUgd2VpdCBmbGllZ2VuIG3DvHNzdGVuLg==') USING utf8mb4), text_easy=CONVERT(FROM_BASE64('RGVyIENP4oKCLUZ1w59hYmRydWNrIHNhZ3Q6IFdpZSB2aWVsIFRyZWliaGF1c2dhcyBtYWNodCBlaW4gRXNzZW4/CkVzIGdlaHQgdW0gZGVuIGdhbnplbiBXZWcgdm9tIEZlbGQgYmlzIGF1ZiBkZW4gVGVsbGVyLgoKQW0gbWVpc3RlbiBtYWNodCBkaWUgRXJ6ZXVndW5nIGF1cy4KUmluZGZsZWlzY2ggbWFjaHQgc2VociB2aWVsIENP4oKCLCB3ZWlsIEvDvGhlIE1ldGhhbi1HYXMgYXVzc3Rvw59lbi4KR2Vtw7xzZSBtYWNodCB2aWVsIHdlbmlnZXIuCgpBdWNoIGRlciBUcmFuc3BvcnQgesOkaGx0LgpFaW4gU2NoaWZmIG1hY2h0IHdlbmlnIENP4oKCLgpFaW4gRmx1Z3pldWcgbWFjaHQgc2VociB2aWVsIENP4oKCLgoKRWluIFN0ZWFrIG1hY2h0IG1laHIgYWxzIGh1bmRlcnRtYWwgc28gdmllbCBDT+KCgiB3aWUgZWluIEdyw7ZzdGwgYXVzIGRlciBSZWdpb24uCkFtIGJlc3RlbiBmw7xyIGRhcyBLbGltYSBpc3Q6IHJlZ2lvbmFsLCBzYWlzb25hbCB1bmQgd2VuaWcgRmxlaXNjaC4=') USING utf8mb4) WHERE key_slug='co2-fussabdruck-lebensmittel' COLLATE utf8mb4_unicode_ci;
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Geviertstrich „—" (U+2014) → Gedankenstrich „–" (U+2013), programmweit in der DB.
|
||||
UPDATE glossar SET
|
||||
short = REPLACE(short, '—', '–'),
|
||||
text = REPLACE(text, '—', '–'),
|
||||
short_easy = REPLACE(short_easy, '—', '–'),
|
||||
text_easy = REPLACE(text_easy, '—', '–');
|
||||
UPDATE glossar_examples SET
|
||||
text = REPLACE(text, '—', '–'),
|
||||
text_easy = REPLACE(text_easy, '—', '–');
|
||||
UPDATE module_info SET
|
||||
subtitle = REPLACE(subtitle, '—', '–'),
|
||||
short_desc = REPLACE(short_desc, '—', '–'),
|
||||
long_desc = REPLACE(long_desc, '—', '–'),
|
||||
learning_goals = REPLACE(learning_goals, '—', '–'),
|
||||
short_desc_easy = REPLACE(short_desc_easy, '—', '–'),
|
||||
long_desc_easy = REPLACE(long_desc_easy, '—', '–'),
|
||||
learning_goals_easy = REPLACE(learning_goals_easy, '—', '–');
|
||||
@@ -0,0 +1,38 @@
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('Rm90b3N5bnRoZXNlIChncmllY2guICpMaWNodC1BdWZiYXUqKSBpc3QgZGVyIFByb3plc3MsIG1pdCBkZW0gZ3LDvG5lIFBmbGFuemVuLCBBbGdlbiB1bmQgbWFuY2hlIEJha3RlcmllbiBTb25uZW5lbmVyZ2llIG51dHplbiwgdW0gYXVzIFtLb2hsZW5zdG9mZmRpb3hpZF0oZ2xvc3NhcjpjbzIpIHVuZCBXYXNzZXIgZW5lcmdpZXJlaWNoZSBadWNrZXJtb2xla8O8bGUgKEdsdWtvc2UpIGhlcnp1c3RlbGxlbi4gRGFiZWkgd2lyZCBTYXVlcnN0b2ZmIGZyZWlnZXNldHp0LlteMV0gVmVyZWluZmFjaHQgbGF1dGV0IGRpZSBSZWFrdGlvbnNnbGVpY2h1bmc6CgoqKjYgQ0/igoIgKyA2IEjigoJPICsgTGljaHRlbmVyZ2llIOKGkiBD4oKGSOKCgeKCgk/igoYgKyA2IE/igoIqKgoKSW4gV29ydGVuIGhlacOfdCBkYXM6IEF1cyBzZWNocyBUZWlsZW4gS29obGVuc3RvZmZkaW94aWQsIHNlY2hzIFRlaWxlbiBXYXNzZXIgdW5kIExpY2h0ZW5lcmdpZSBlbnRzdGVoZW4gZWluIFp1Y2tlcm1vbGVrw7xsIChD4oKGSOKCgeKCgk/igoYpIHVuZCBzZWNocyBUZWlsZSBTYXVlcnN0b2ZmLgoKRGllIEZvdG9zeW50aGVzZSBpc3QgZGllIEdydW5kbGFnZSBmYXN0IGFsbGVyIE5haHJ1bmdza2V0dGVuIHVuZCBkaWUgZWluemlnZSBiZWRldXRlbmRlIFF1ZWxsZSBmw7xyIGRlbiBTYXVlcnN0b2ZmIHVuc2VyZXIgQXRtb3NwaMOkcmUuIFNpZSBlbnR6aWVodCBkZXIgTHVmdCBqZWRlcyBKYWhyIHJ1bmQgMTIwIE1pbGxpYXJkZW4gVG9ubmVuIEtvaGxlbnN0b2ZmIHVuZCBiaW5kZXQgaWhuIGluIFBmbGFuemVuIHVuZCBCw7ZkZW4g4oCTIGVpbiB6ZW50cmFsZXIgVGVpbCBkZXMgZ2xvYmFsZW4gW0tvaGxlbnN0b2Zma3JlaXNsYXVmc10oZ2xvc3Nhcjprb2hsZW5zdG9mZmtyZWlzbGF1ZikuW14yXQoKV8OkbGRlciwgTW9vcmUgdW5kIGRpZSBPemVhbmUgc2luZCBkaWUgZ3LDtsOfdGVuIEtvaGxlbnN0b2ZmLVNlbmtlbi4gV2VyZGVuIFfDpGxkZXIgZ2Vyb2RldCBvZGVyIE1vb3JlIHRyb2NrZW5nZWxlZ3QsIGdlaHQgZGllc2UgU2Vua2UgdmVybG9yZW46IERlciBnZXNwZWljaGVydGUgS29obGVuc3RvZmYgZ2VsYW5ndCBhbHMgQ0/igoIgenVyw7xjayBpbiBkaWUgQXRtb3NwaMOkcmUgdW5kIHZlcnN0w6Rya3QgZGVuIFtLbGltYXdhbmRlbF0oZ2xvc3NhcjprbGltYXdhbmRlbCkuW14zXQ==') USING utf8mb4) WHERE key_slug='fotosynthese' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('SW50ZXJtb2RhbGVyIFZlcmtlaHIgKG9kZXIga29tYmluaWVydGVyIFZlcmtlaHIpIGJlZGV1dGV0LCBkYXNzIFdhcmVuIGluIGVpbmVyIFRyYW5zcG9ydGtldHRlIG1pdCBtaW5kZXN0ZW5zIHp3ZWkgdmVyc2NoaWVkZW5lbiBWZXJrZWhyc3Ryw6RnZXJuIGJld2VndCB3ZXJkZW4g4oCTIHp1bSBCZWlzcGllbCB6dWVyc3QgbWl0IGRlbSBTY2hpZmYsIGRhbm4gbWl0IGRlciBCYWhuIHVuZCB6dWxldHp0IG1pdCBkZW0gTEtXLiBEYXMgQmVzb25kZXJlIGRhcmFuIGlzdCwgZGFzcyBkaWUgV2FyZSBzZWxic3QgbmljaHQgYXVzZ2VwYWNrdCB3aXJkLCBzb25kZXJuIGltIHNlbGJlbiBbQ29udGFpbmVyXShnbG9zc2FyOmNvbnRhaW5lcikgKFtURVVdKGdsb3NzYXI6dGV1KSBvZGVyIGdyw7bDn2VyKSBibGVpYnQuIERhZHVyY2ggZ2VodCBkZXIgW1Vtc2NobGFnXShnbG9zc2FyOnVtc2NobGFnKSBzY2huZWxsIHVuZCBzY2hvbmVuZDogRWluIEhhZmVua3JhbiBoZWJ0IGRlbiBDb250YWluZXIgdm9tIFNjaGlmZiBkaXJla3QgYXVmIGRlbiBXYWdnb24sIHVuZCBhbSBaaWVsLUJhaG50ZXJtaW5hbCBoZWJ0IGlobiBlaW4gYW5kZXJlciBLcmFuIGF1ZiBkZW4gTEtXLiBTbyBsYXNzZW4gc2ljaCBkaWUgVm9ydGVpbGUgYWxsZXIgVmVya2VocnNtaXR0ZWwgdmVyYmluZGVuOiBTY2hpZmZlIHNpbmQgYXVmIGxhbmdlbiBTdHJlY2tlbiBiaWxsaWcsIGRpZSBCYWhuIGlzdCBrbGltYWZyZXVuZGxpY2gsIHVuZCBkZXIgTEtXIGVycmVpY2h0IGplZGVzIExhZ2VyLiBPaG5lIGludGVybW9kYWxlbiBWZXJrZWhyIHfDpHJlIGRlciBnbG9iYWxlIENvbnRhaW5lcmhhbmRlbCB1bmRlbmtiYXIsIGRlbm4gamVkZXMgSmFociB3ZXJkZW4gd2VsdHdlaXQgw7xiZXIgODAwIE1pbGxpb25lbiBURVUgYXVmIGRpZXNlIFdlaXNlIGJld2VndC4gSW4gZGVyIExvZ2lzdGlrLVNpbXVsYXRpb24gdGF1Y2hlbiBpbnRlcm1vZGFsZSBBdWZ0csOkZ2UgYWIgZGVyIFBoYXNlIOKAnlNjaGllbmUgKyBIYWZlbuKAnCBhdWYu') USING utf8mb4) WHERE key_slug='intermodal' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluZSBMb2dpc3Rpa2tldHRlIChvZGVyICpMaWVmZXJrZXR0ZSosIGF1ZiBFbmdsaXNjaCAqc3VwcGx5IGNoYWluKikgdW1mYXNzdCBhbGxlIFN0YXRpb25lbiwgZGllIGVpbiBQcm9kdWt0IHp3aXNjaGVuIEhlcnN0ZWxsdW5nIHVuZCBWZXJicmF1Y2ggZHVyY2hsw6R1ZnQuIEJlaSBlaW5lciBCYW5hbmUgc2llaHQgZGFzIHp1bSBCZWlzcGllbCBzbyBhdXM6IFNpZSB3w6RjaHN0IGF1ZiBlaW5lciBQbGFudGFnZSBpbiBFY3VhZG9yLCB3aXJkIHp1bSBIYWZlbiBHdWF5YXF1aWwgZ2VicmFjaHQgdW5kIGRvcnQgaW4gZWluZW0gW1JlZWZlci1Db250YWluZXJdKGdsb3NzYXI6cmVlZmVyLWNvbnRhaW5lcikgYXVmIGVpbiBTY2hpZmYgdmVybGFkZW4uIERhcyBTY2hpZmYgYnJpbmd0IHNpZSB6dW0gSGFmZW4gQW50d2VycGVuLCB2b24gZG9ydCBnZWh0IGVzIG1pdCBkZXIgW0JhaG5dKGdsb3NzYXI6YmFobnRlcm1pbmFsKSB6dW0gRnJhbmtmdXJ0ZXIgR3Jvw59tYXJrdCB1bmQgbWl0IGRlbSBMS1cgd2VpdGVyIHp1bSBXaWVuZXIgVmVydGVpbHplbnRydW0uIEVpbiBGaWxpYWwtTEtXIGxpZWZlcnQgZGllIEJhbmFuZSBzY2hsaWXDn2xpY2ggYW4gZGVuIFN1cGVybWFya3QsIHdvIHNpZSBpbSBSZWdhbCBsaWVndCwgYmlzIHNpZSBpbiBkZXIgRWlua2F1ZnN0YXNjaGUgbGFuZGV0LiBKZWRlIFN0YXRpb24ga29zdGV0IFplaXQgdW5kIEdlbGQsIHVuZCBkaWUgS2V0dGUgaXN0IG51ciBzbyBzdGFyayB3aWUgaWhyIHNjaHfDpGNoc3RlcyBHbGllZC4gR2xvYmFsZSBLcmlzZW4gd2llIGRpZSBQYW5kZW1pZSAyMDIwIG9kZXIgZGllIEJsb2NrYWRlIGRlcyBTdWV6a2FuYWxzIDIwMjEgemVpZ2VuLCB3aWUgdmVyd3VuZGJhciBsYW5nZSBLZXR0ZW4gc2luZC4gRGVzaGFsYiBnZWh0IGRlciBUcmVuZCBoZXV0ZSBkYWhpbiwgZGllIFdlZ2UgYnJlaXRlciBhdWZ6dXN0ZWxsZW46IE1hbiBrYXVmdCBiZWkgbWVocmVyZW4gTGllZmVyYW50ZW4gZWluLCBsZWd0IG1laHIgcmVnaW9uYWxlIFp3aXNjaGVubGFnZXIgYW4gdW5kIHBsYW50IGRpZSBLZXR0ZSBhbSBDb21wdXRlciBtaXQgZWluZW0gZGlnaXRhbGVuIFp3aWxsaW5nIOKAkyBlaW5lbSBNb2RlbGwsIGRhcyBkaWUgZWNodGUgTGllZmVya2V0dGUgbmFjaGJpbGRldC4=') USING utf8mb4) WHERE key_slug='logistikkette' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluZSBIb2NocmVjaG51bmcgc2Now6R0enQgYXVzIGVpbmVyIGtsZWluZW4gU3RpY2hwcm9iZSAoenVtIEJlaXNwaWVsIGVpbmVtIGVpbnppZ2VuIFRhZykgZGVuIEdlc2FtdHdlcnQgw7xiZXIgZWluZW4gZ3LDtsOfZXJlbiBaZWl0cmF1bSBvZGVyIGVpbmUgZ3LDtsOfZXJlIEdydXBwZS4gRWluIEJlaXNwaWVsOiBLb3N0ZXQgZGFzIEhlaXplbiBhbiBlaW5lbSBUYWcgMSw4MCDigqwgbWVociwgZGFubiBzaW5kIGRhcyBpbSBKYWhyIDEsODAg4oKsIMK3IDM2NSBUYWdlID0gNjU3IOKCrC4gRsO8ciBlaW5lIEZhbWlsaWUgbWl0IDQgUGVyc29uZW4gd2lyZCBkYXJhdXMgNjU3IOKCrCDCtyA0ID0gMi42Mjgg4oKsLCB1bmQgZsO8ciBlaW5lIGdhbnplIEtsYXNzZSBtaXQgMjUgU2Now7xsZXI6aW5uZW4gc29nYXIgNjU3IOKCrCDCtyAyNSA9IDE2LjQyNSDigqwgcHJvIEphaHIuIFNvIHdlcmRlbiBFZmZla3RlIHNpY2h0YmFyLCBkaWUgZWluemVsbiBuZWJlbnPDpGNobGljaCB3aXJrZW4uIEhvY2hyZWNobnVuZ2VuIHNpbmQgZWluIHdpY2h0aWdlcyBXZXJremV1ZyBkZXIgU3RhdGlzdGlrIOKAkyBldHdhIGJlaSBXYWhsaG9jaHJlY2hudW5nZW4sIEtsaW1hbW9kZWxsZW4gb2RlciBCZXbDtmxrZXJ1bmdzcHJvZ25vc2VuIOKAkywgYWJlciBhdWNoIGJlaSBwcml2YXRlbiBFbnRzY2hlaWR1bmdlbi4gV2ljaHRpZyBpc3QgZGFiZWkgaW1tZXIgZGllIEtvbnRyb2xsZnJhZ2U6IEdpbHQgZGVyIFRhZ2Vzd2VydCB3aXJrbGljaCBmw7xyIGplZGVuIFRhZyBpbSBKYWhyPw==') USING utf8mb4) WHERE key_slug='hochrechnung' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('QmVpbSBCZXJnYWJmYWhyZW4gd2FuZGVsdCBkZXIgQnVzIGRpZSBMYWdlZW5lcmdpZSAoZGllIHBvdGVuemllbGxlIEVuZXJnaWUpIGluIFfDpHJtZSB1bS4gV2VubiBudXIgZGllIFJlaWJ1bmdzYnJlbXNlIG1pdCBpaHJlbiBCcmVtc3NjaGVpYmVuIHVuZCBCcmVtc2JlbMOkZ2VuIGRhcyDDvGJlcm5pbW10LCB3aXJkIHNpZSDDvGJlcmxhc3RldCwgdW5kIGVzIGtvbW10IHp1bSBbQnJlbXNmYWRpbmddKGdsb3NzYXI6YnJlbXNmYWRpbmcpLiBEaWUgTMO2c3VuZyBoZWnDn3QgTW90b3JicmVtc2UsIHVuZCBkYXZvbiBnaWJ0IGVzIHp3ZWkgQXJ0ZW46CgoxLiAqKlNjaHViYnJlbXNlKiogKGRlciBBdXRvLU1vdG9yIG1pdCBHYW5nd2FobCk6IExlZ3QgbWFuIGVpbmVuIG5pZWRyaWdlbiBHYW5nIGVpbiwgd2lyZCBkZXIgTW90b3Igdm9tIEFudHJpZWJzc3RyYW5nIG1pdGdlZHJlaHQgdW5kIGZyaXNzdCBkYWJlaSBFbmVyZ2llIHdlZy4gRGllc2UgV2lya3VuZyBzcMO8cnQgbWFuIHNjaG9uIGltIFBLVy4KMi4gKipBdXNwdWZmYnJlbXNlIG9kZXIgUmV0YXJkZXIqKiAoYmVpIExLVyB1bmQgQnVzKTogRGFzIGlzdCBlaW4genVzw6R0emxpY2hlcyBTeXN0ZW0sIGRhcyBkZW4gQWJnYXNzdHJvbSBkcm9zc2VsdCBvZGVyIG1hZ25ldGlzY2ggYnJlbXN0LiBFaW4gZ3V0ZXIgUmVpc2VidXMgaGF0IGVpbmVuIFJldGFyZGVyIG1pdCBiaXMgenUgNjAwIGtXIEJyZW1zbGVpc3R1bmcg4oCTIGRhcyBpc3QgbWVociwgYWxzIGRpZSBCcmVtc3NjaGVpYmVuIHNjaGFmZmVuLgoKRGllIEZhdXN0cmVnZWwgZGVyIFByb2ZpcyBsYXV0ZXQ6IEFuIGVpbmVyIEdlZsOkbGxzdHJlY2tlIGbDpGhydCBtYW4g4oCeaW0gZ2xlaWNoZW4gR2FuZyBiZXJnYWIgd2llIGJlcmdhdWbigJwg4oCTIGRhbm4gYnJhdWNodCBtYW4gZmFzdCBrZWluZSBSZWlidW5nc2JyZW1zZS4=') USING utf8mb4) WHERE key_slug='motorbremse' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIEFscGVucGFzcyBpc3QgZWluZSBuaWVkcmlnZXJlIFN0ZWxsZSBpbiBlaW5lbSBCZXJna2FtbSwgYW4gZGVyIFN0cmHDn2VuIGRpZSBBbHBlbiBxdWVyZW4ga8O2bm5lbi4gWnUgZGVuIHdpY2h0aWdzdGVuIFDDpHNzZW4gZ2Vow7ZyZW4gZGVyIEJyZW5uZXIgKEFU4oCTSVQsIDEuMzcwIG0pLCBkZXIgUmVzY2hlbiAoQVTigJNJVCwgMS41MDQgbSksIGRlciBHcm/Dn2dsb2NrbmVyIChBVCwgMi41MDQgbSwgZWluZSBIb2NoYWxwZW5zdHJhw59lKSwgZGVyIEdvdHRoYXJkIChDSCwgMi4xMDYgbSwgZGF6dSBkZXIgMTcga20gbGFuZ2UgQmFzaXN0dW5uZWwpIHVuZCBkZXIgU3Bsw7xnZW4gKENI4oCTSVQsIDIuMTE4IG0pLiBIZXV0ZSB3ZXJkZW4gdmllbGUgUMOkc3NlIHZvbiBUdW5uZWxuIHVudGVycXVlcnQg4oCTIHNvIGlzdCB6dW0gQmVpc3BpZWwgZGVyIEJyZW5uZXItQmFzaXN0dW5uZWwgaW0gQmF1LCBkZXIgbWl0IDY0IGttIGFiIHNlaW5lciBFcsO2ZmZudW5nIDIwMzIgZGVyIGzDpG5nc3RlIEVpc2VuYmFobnR1bm5lbCBkZXIgV2VsdCBzZWluIHdpcmQuCgpJbSBXaW50ZXIgc2luZCB2aWVsZSBQw6Rzc2Ugd2VnZW4gU2NobmVlZmFsbCBnZXNwZXJydCwgZGVyIEdyb8OfZ2xvY2tuZXIgZXR3YSB2b24gTm92ZW1iZXIgYmlzIE1haS4gV2VyIGltIFdpbnRlciDDvGJlciBkaWUgQWxwZW4gd2lsbCwgZsOkaHJ0IGRlc2hhbGIgZHVyY2ggZGVuIFR1bm5lbCBvZGVyIGJyYXVjaHQgW1NjaG5lZWtldHRlbl0oZ2xvc3NhcjpzY2huZWVrZXR0ZW5wZmxpY2h0KS4gQmVpIGRlciBBYmZhaHJ0IGRyb2h0IGF1w59lcmRlbSBbQnJlbXNmYWRpbmddKGdsb3NzYXI6YnJlbXNmYWRpbmcpLCB3ZXNoYWxiIG1hbiBkaWUgW01vdG9yYnJlbXNlXShnbG9zc2FyOm1vdG9yYnJlbXNlKSBudXR6ZW4gc29sbHRlLg==') USING utf8mb4) WHERE key_slug='alpenpass' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGllIEludGVybmF0aW9uYWxlIERhdHVtc2dyZW56ZSAoSW50ZXJuYXRpb25hbCBEYXRlIExpbmUsIElETCkgdmVybMOkdWZ0IGVudGxhbmcgZGVzIDE4MC4gTMOkbmdlbmdyYWRlcyBkdXJjaCBkZW4gUGF6aWZpay4gU2llIGlzdCBuaWNodCBnYW56IGdlcmFkZSwgc29uZGVybiBtYWNodCBCw7ZnZW4sIHVtIHBvbGl0aXNjaGUgRWluaGVpdGVuIHdpZSBkaWUgSW5zZWxncnVwcGVuIHZvbiBLaXJpYmF0aSBvZGVyIFNhbW9hIHp1c2FtbWVuenVoYWx0ZW4uCgpXZXIgc2llIHZvbiBPc3QgbmFjaCBXZXN0IMO8YmVycXVlcnQgKHp1bSBCZWlzcGllbCB2b24gVG9raW8gbmFjaCBMb3MgQW5nZWxlcyksIGJlaSBkZW0gc3ByaW5ndCBkYXMgRGF0dW0gZWluZW4gVGFnIHp1csO8Y2suIFdlciBzaWUgdm9uIFdlc3QgbmFjaCBPc3Qgw7xiZXJxdWVydCAodm9uIExvcyBBbmdlbGVzIG5hY2ggVG9raW8pLCBmw7xyIGRlbiBzcHJpbmd0IGVzIGVpbmVuIFRhZyB2b3JhdXMuIFNvIOKAnnZlcmxpZXJ04oCcIG9kZXIg4oCeZ2V3aW5udOKAnCBtYW4gYWxsZWluIGR1cmNoIGRhcyDDnGJlcmZsaWVnZW4gZWluZW4gZ2FuemVuIFRhZy4KCkbDvHIgUGlsb3Q6aW5uZW4gdW5kIFJlaXNlbmRlIGlzdCBkYXMgd2ljaHRpZywgd2VpbCBkYXMgRGF0dW0gYmVpbSBFaW5zdGVpZ2VuIHVuZCBkYXMgRGF0dW0gYmVpIGRlciBBbmt1bmZ0IHVudGVyc2NoaWVkbGljaCBzZWluIGvDtm5uZW4uIERhZHVyY2ggZ2Vyw6R0IGxlaWNodCBkYXMgUmVpc2V0YWdlYnVjaCBkdXJjaGVpbmFuZGVyLCB1bmQgYXVjaCBHZXNjaMOkZnRzdGVybWluZSBzaW5kIHNjaHdpZXJpZ2VyIHp1IHBsYW5lbi4=') USING utf8mb4) WHERE key_slug='datumsgrenze' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGVyIEpldHN0cmVhbSAoYXVmIERldXRzY2ggU3RyYWhsc3Ryb20pIGlzdCBlaW4gc2NobWFsZXMgQmFuZCBzZWhyIHNjaG5lbGxlciBXaW5kZSBpbiBkZXIgb2JlcmVuIFRyb3Bvc3Bow6RyZSwgYWxzbyBpbiBydW5kIDgg4oCTIDEyIGttIEjDtmhlLiBJbiBkZW4gZ2Vtw6TDn2lndGVuIEJyZWl0ZW4gd2VodCBlciBhdXMgV2VzdGVuIG1pdCAxMDAg4oCTIDQwMCBrbS9oLiBFciBlbnRzdGVodCBkdXJjaCBkZW4gVGVtcGVyYXR1cnVudGVyc2NoaWVkIHp3aXNjaGVuIGRlbiBrYWx0ZW4gUG9sYXJyZWdpb25lbiB1bmQgZGVuIHdhcm1lbiBUcm9wZW4gdW5kIHdpcmQgenVzw6R0emxpY2ggZHVyY2ggZGllIEVyZHJvdGF0aW9uIGFuZ2V0cmllYmVuLgoKKipBdXN3aXJrdW5nIGF1ZiBGbMO8Z2U6KioKCkZsaWVndCBtYW4gdm9uIEV1cm9wYSBuYWNoIE5vcmRhbWVyaWthLCBhbHNvIGdlZ2VuIGRlbiBKZXRzdHJlYW0sIGRhdWVydCBkZXIgRmx1ZyB1bmdlZsOkaHIgOCDigJMgOSBTdHVuZGVuLiBJbiBkaWUgYW5kZXJlIFJpY2h0dW5nLCB2b24gTm9yZGFtZXJpa2EgbmFjaCBFdXJvcGEgbWl0IGRlbSBKZXRzdHJlYW0sIHNpbmQgZXMgbnVyIGV0d2EgNiDigJMgNyBTdHVuZGVuLiBEZXNoYWxiIHZlcnN1Y2hlbiBQaWxvdDppbm5lbiwgZGVtIEpldHN0cmVhbSBhdWYgV2VzdGZsw7xnZW4gYXVzenV3ZWljaGVuIChpbmRlbSBzaWUgc8O8ZGxpY2ggb2RlciBuw7ZyZGxpY2ggdm9uIGlobSBmbGllZ2VuKSB1bmQgaWhuIGF1ZiBPc3RmbMO8Z2VuIGF1c3p1bnV0emVuLgoKRGVyIEpldHN0cmVhbSBoYXQgYXVjaCBFaW5mbHVzcyBhdWYgZGFzIFdldHRlcjogV2VubiBlciBzdGFyayBpbiBTY2hsYW5nZW5saW5pZW4gbcOkYW5kZXJ0LCBrYW5uIGVyIHNvZ2VuYW5udGUgUG9sYXJ3aXJiZWwtQXVzYnLDvGNoZSAoQ29sZCBTbmFwcyksIGFsc28gVm9yc3TDtsOfZSBlaXNrYWx0ZXIgTHVmdCwgbmFjaCBNaXR0ZWxldXJvcGEgYnJpbmdlbiBvZGVyIHVuZ2V3w7ZobmxpY2hlIEhpdHpld2VsbGVuIGF1c2zDtnNlbi4=') USING utf8mb4) WHERE key_slug='jetstream' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('QXVmIGRlciBTw7xkLUhhbGJrdWdlbCBzaW5kIGRpZSBKYWhyZXN6ZWl0ZW4gdW1nZWtlaHJ0OiBXZW5uIGJlaSB1bnMgU29tbWVyIGlzdCwgaGVycnNjaHQgZG9ydCBXaW50ZXIsIHVuZCB3ZW5uIGJlaSB1bnMgV2ludGVyIGlzdCwgaXN0IGRvcnQgU29tbWVyLgoKRGVyIEdydW5kIGlzdCBkaWUgTmVpZ3VuZyBkZXIgRXJkLUFjaHNlOiBTaWUgc3RlaHQgbmljaHQgZ2VyYWRlLCBzb25kZXJuIGlzdCB1bSAyMyw1wrAgZ2VraXBwdC4gSW0gTGF1ZmUgZWluZXMgSmFocmVzIG5laWd0IHNpY2ggbWFsIGRpZSBOb3JkLSwgbWFsIGRpZSBTw7xkLUhhbGJrdWdlbCB6dXIgU29ubmUgaGluLCB1bmQgZGllIFNlaXRlLCBkaWUgenVyIFNvbm5lIGdlbmVpZ3QgaXN0LCBoYXQgZ2VyYWRlIFNvbW1lci4KCjEuIFZvbiBKdW5pIGJpcyBBdWd1c3QgbmVpZ3Qgc2ljaCBkaWUgTm9yZC1IYWxia3VnZWwgenVyIFNvbm5lLCBkZXNoYWxiIGlzdCBpbSBOb3JkZW4gU29tbWVyIHVuZCBpbSBTw7xkZW4gV2ludGVyLgoyLiBWb24gRGV6ZW1iZXIgYmlzIEZlYnJ1YXIgbmVpZ3Qgc2ljaCBkaWUgU8O8ZC1IYWxia3VnZWwgenVyIFNvbm5lLCBkZXNoYWxiIGlzdCBpbSBTw7xkZW4gU29tbWVyIHVuZCBpbSBOb3JkZW4gV2ludGVyLgozLiBJbSBNw6RyeiB1bmQgaW0gU2VwdGVtYmVyIGdpYnQgZXMgZGllIFRhZy11bmQtTmFjaHQtR2xlaWNoZSwgZGVubiBkYW5uIHN0ZWh0IGRpZSBTb25uZSBnZW5hdSDDvGJlciBkZW0gw4RxdWF0b3IuCgpMw6RuZGVyIGF1ZiBkZXIgU8O8ZC1IYWxia3VnZWwgc2luZCB6dW0gQmVpc3BpZWwgQXVzdHJhbGllbiwgTmV1c2VlbGFuZCwgQXJnZW50aW5pZW4sIENoaWxlLCBCcmFzaWxpZW4sIFPDvGRhZnJpa2EgdW5kIE1hZGFnYXNrYXIuCgpEYXMgbWVya3QgbWFuIGF1Y2ggYmVpbSBSZWlzZW46IEluIEF1c3RyYWxpZW4gd2lyZCBXZWlobmFjaHRlbiBvZnQgYW0gU3RyYW5kIGJlaSAzMCDCsEMgZ2VmZWllcnQsIHVuZCBkaWUgZ3Jvw59lbiBTb21tZXJmZXJpZW4gbGllZ2VuIGRvcnQgdm9uIERlemVtYmVyIGJpcyBGZWJydWFyLiBBdWNoIGRhcyBPYnN0IHJlaWZ0IHZlcnNjaG9iZW4g4oCTIEFyZ2VudGluaWVuIGV4cG9ydGllcnQgaW0gRmVicnVhciBTb21tZXItT2JzdCwgd2VpbCBkb3J0IGdlcmFkZSBFcm50ZXplaXQgaXN0Lg==') USING utf8mb4) WHERE key_slug='suedhalbkugel-jahreszeiten' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGllIFNpZWRsdW5nc2RpY2h0ZSBtaXNzdCwgd2llIHZpZWxlIE1lbnNjaGVuIGF1ZiBlaW5lbSBRdWFkcmF0a2lsb21ldGVyIHdvaG5lbi4gU2llIHJlaWNodCB2b24gZXh0cmVtIG5pZWRyaWcgKGluIGRlciBTYWhhcmEgd2VuaWdlciBhbHMgMSBQZXJzb24gcHJvIGttwrIpIMO8YmVyIG1pdHRlbCAoYXVmIGRlbSBkZXV0c2NoZW4gTGFuZCBydW5kIDIzMCkgYmlzIHNlaHIgaG9jaCAoaW4gV2llbiBldHdhIDQuNjAwLCBpbiBpbm5lcnN0w6RkdGlzY2hlbiBCZXppcmtlbiBzb2dhciDDvGJlciAyNS4wMDApLiBFaW5lIGhvaGUgRGljaHRlIGJlZGV1dGV0IGvDvHJ6ZXJlIFdlZ2UsIGVpbmUgZ3V0ZSBBdXNsYXN0dW5nIHZvbiBCdXMgdW5kIEJhaG4gdW5kIHdlbmlnZXIgQ0/igoIgcHJvIEtvcGYsIGFiZXIgYXVjaCB3ZW5pZ2VyIFByaXZhdHJhdW0gdW5kIG1laHIgSGl0emVzdGF1LiBEaWUgU2llZGx1bmdzZGljaHRlIGlzdCBlaW4gemVudHJhbGVyIFN0ZXVlci1IZWJlbCBkZXIgUmF1bXBsYW51bmcsIGRlbm4gR2VtZWluZGVuIHNldHplbiDDvGJlciBbRmzDpGNoZW53aWRtdW5nXShnbG9zc2FyOmZsYWVjaGVud2lkbXVuZykgdW5kIFtWZXJkaWNodHVuZ10oZ2xvc3Nhcjp2ZXJkaWNodHVuZykgZ2V6aWVsdCBBa3plbnRlLg==') USING utf8mb4) WHERE key_slug='siedlungsdichte' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIFVtd2VnIGlzdCBkaWUgenVzw6R0emxpY2hlIFN0cmVja2UsIGRpZSBlaW4gRmFocnpldWcgZmFocmVuIG11c3MsIHdlaWwgZGllIGRpcmVrdGUgW0x1ZnRsaW5pZV0oZ2xvc3NhcjpsdWZ0bGluaWUpIGR1cmNoIGVpbmVuIEJlcmcsIGVpbmVuIEZsdXNzIG9kZXIgZWluIFN0YWR0Z2ViaWV0IG5pY2h0IG3DtmdsaWNoIGlzdC4gRWluIEJlaXNwaWVsOiBEaWUgTHVmdGxpbmllIHp3aXNjaGVuIFdpZW4gdW5kIElubnNicnVjayBiZXRyw6RndCBydW5kIDQ4MCBrbSwgbWl0IGRlbSBBdXRvIMO8YmVyIGRpZSBBdXRvYmFobiBzaW5kIGVzIGFiZXIgcnVuZCA1ODAga20g4oCTIGRhcyBlcmdpYnQgZWluZW4gVW13ZWcgdm9uIDEwMCBrbSBvZGVyIDIxICUuIEluIGRlciBCdXMtIHVuZCBMb2dpc3Rpay1CcmFuY2hlIGlzdCBkYXMgZW50c2NoZWlkZW5kLCBkZW5uIGRlciBLdW5kZSBiZXphaGx0IG1laXN0IG51ciBkaWUgTHVmdGxpbmllLCB3w6RocmVuZCBkZXIgVW13ZWcgdm9tIEdld2lubiBhYmdlaHQuIEVpbmUgZ2VzY2hpY2t0ZSBEaXNwb3NpdGlvbiB2ZXJzdWNodCBkZXNoYWxiLCBtZWhyZXJlIEF1ZnRyw6RnZSBzbyB6dSBiw7xuZGVsbiwgZGFzcyBrZWluIFVtd2VnIGxlZXIgZ2VmYWhyZW4gd2lyZCAoW0xlZXJmYWhydF0oZ2xvc3NhcjpsZWVyZmFocnQpKS4=') USING utf8mb4) WHERE key_slug='umweg' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGVyIMOEcXVhdG9yIGlzdCBkZXIgZ3LDtsOfdGUgZ2VkYWNodGUgS3JlaXMgdW0gZGllIEVyZGUuIEVyIHZlcmzDpHVmdCBzZW5rcmVjaHQgenVyIEVyZGFjaHNlIHVuZCB0csOkZ3QgZGllIEJlemVpY2hudW5nIEJyZWl0ZW5ncmFkIDDCsC4gRXIgdGVpbHQgZGllIEVyZGUgaW4gZWluZSBOb3JkLSB1bmQgZWluZSBTw7xkaGFsYmt1Z2VsIHVuZCBpc3QgbWl0IHJ1bmQgKio0MC4wNzUga20qKiBVbWZhbmcgZGllIGzDpG5nc3RlIExpbmllLCBkaWUgbWFuIHVtIGRpZSBFcmRlIHppZWhlbiBrYW5uLiBBdWYgZGVtIMOEcXVhdG9yIHN0ZWh0IGRpZSBTb25uZSB6d2VpbWFsIGltIEphaHIgZ2VuYXUgaW0gWmVuaXQsIGFsc28gc2Vua3JlY2h0IMO8YmVyIGRlbSBLb3BmOyBkYXMgZ2VzY2hpZWh0IGpld2VpbHMgenUgZGVuIFtUYWctTmFjaHQtR2xlaWNoZW5dKGdsb3NzYXI6dGFnLXVuZC1uYWNodC1nbGVpY2hlKS4gSGllciBkYXVlcnQgZWluIFRhZyBkYXMgZ2FuemUgSmFociDDvGJlciBmYXN0IGdlbmF1IDEyIFN0dW5kZW4sIGRlbm4gZGllIFtBY2hzbmVpZ3VuZ10oZ2xvc3NhcjphY2hzbmVpZ3VuZykgZGVyIEVyZGUgd2lya3Qgc2ljaCBhbSDDhHF1YXRvciBhbSB3ZW5pZ3N0ZW4gYXVzLiBEdXJjaCBtZWhyZXJlIEzDpG5kZXIgdmVybMOkdWZ0IGRlciDDhHF1YXRvcjogZHVyY2ggRWN1YWRvciwgZGVzc2VuIE5hbWUgYXVmIFNwYW5pc2NoIOKAnsOEcXVhdG9y4oCcIGJlZGV1dGV0LCBhdcOfZXJkZW0gZHVyY2ggS29sdW1iaWVuLCBCcmFzaWxpZW4sIEdhYnVuLCBVZ2FuZGEsIEtlbmlhIHVuZCBJbmRvbmVzaWVuLg==') USING utf8mb4) WHERE key_slug='aequator' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIExhc3RhYnd1cmYgaXN0IGRpZSBrb250cm9sbGllcnRlIHVuZCBwbGFubcOkw59pZ2UgVHJlbm51bmcgdm9uIFN0cm9tdmVyYnJhdWNoZXJuIHZvbSBOZXR6LCBkaWUgZWluZ2VsZWl0ZXQgd2lyZCwgd2VubiBkaWUgW05ldHpmcmVxdWVuel0oZ2xvc3NhcjpuZXR6ZnJlcXVlbnopIHVudGVyIDQ5LDUgSHogZsOkbGx0LiBEYXMgWmllbCBkYWJlaSBpc3QgZXMsIGRhcyBOZXR6IHZvciBlaW5lbSB0b3RhbGVuIFtCbGFja291dF0oZ2xvc3NhcjpibGFja291dCkgenUgYmV3YWhyZW46IFdlaWwgZGllIHBsw7Z0emxpY2hlIExhc3QgdmVycmluZ2VydCB3aXJkLCBrb21tdCBkaWUgRXJ6ZXVndW5nIHdpZWRlciBtaXQgZGVtIFZlcmJyYXVjaCBpbnMgR2xlaWNoZ2V3aWNodC4gQWJnZXNjaGFsdGV0IHdpcmQgaW4gZWluZXIgZmVzdGVuIFJlaWhlbmZvbGdlLiBadWVyc3QgdHJlbm50IG1hbiBncm/Dn2UgSW5kdXN0cmllYmV0cmllYmUgdm9tIE5ldHosIGRpZSBkYWbDvHIgTGFzdGFid3VyZi1WZXJ0csOkZ2UgYWJnZXNjaGxvc3NlbiBoYWJlbiB1bmQgaW0gR2VnZW56dWcgZ8O8bnN0aWdlcmUgU3Ryb210YXJpZmUgYmVrb21tZW4uIEVyc3QgZGFuYWNoIGZvbGdlbiBnYW56ZSBTdGFkdHRlaWxlIG9kZXIgUmVnaW9uZW4uIEluIMOWc3RlcnJlaWNoIGdpYnQgZXMgZGFmw7xyIGVpbmVuIExhc3RhYnd1cmZwbGFuIGluIGbDvG5mIFN0dWZlbiwgZGVuIGRpZSBBdXN0cmlhbiBQb3dlciBHcmlkIChBUEcpIGltIE5vdGZhbGwgYXV0b21hdGlzY2ggYWt0aXZpZXJ0LiBFaW4gTGFzdGFid3VyZiBpc3QgaW1tZXIgbm9jaCBiZXNzZXIgYWxzIGVpbiBCbGFja291dCwgZGVubiBlciBpc3QgZ2V6aWVsdGVyIHVuZCBrw7xyemVyLCB1bmQgd2ljaHRpZ2UgRWlucmljaHR1bmdlbiB3aWUgS3JhbmtlbmjDpHVzZXIsIFBvbGl6ZWkgdW5kIFdhc3NlcndlcmtlIGJsZWliZW4gYW0gTmV0ei4=') USING utf8mb4) WHERE key_slug='lastabwurf' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIFBob3RvbiBpc3QgZGFzIGtsZWluc3RlIFRlaWxjaGVuLCBhdXMgZGVtIExpY2h0IGJlc3RlaHQg4oCTIGVpbiBzb2dlbmFubnRlcyBFbGVtZW50YXJ0ZWlsY2hlbiBkZXMgZWxla3Ryb21hZ25ldGlzY2hlbiBMaWNodHMuIEVzIGJld2VndCBzaWNoIGltIFZha3V1bSBpbW1lciBtaXQgTGljaHRnZXNjaHdpbmRpZ2tlaXQsIGFsc28gbWl0IGMgPSAqKjI5OS43OTIga20vcyoqLCB1bmQgc2NobmVsbGVyIGdlaHQgaW4gdW5zZXJlbSBVbml2ZXJzdW0gbmljaHRzLiBEZXNoYWxiIGJyYXVjaHQgU29ubmVubGljaHQgcnVuZCAqKjggTWludXRlbiB1bmQgMjAgU2VrdW5kZW4qKiB2b24gZGVyIFNvbm5lLCBkaWUgMTQ5LDYgTWlvLiBrbSBlbnRmZXJudCBpc3QsIGJpcyB6dXIgRXJkZS4gRHUgc2llaHN0IGRpZSBTb25uZSBhbHNvIGltbWVyIHNvLCB3aWUgc2llIHZvciA4IE1pbnV0ZW4gYXVzZ2VzZWhlbiBoYXQ6IFfDvHJkZSBzaWUgamV0enQgZXJsw7ZzY2hlbiwgd8O8cmRlbiB3aXIgZGFzIGVyc3QgOCBNaW51dGVuIHNww6R0ZXIgbWVya2VuLiBWb20gTW9uZCBiaXMgenVyIEVyZGUgYnJhdWNodCBkYXMgTGljaHQgbnVyIDEsMyBTZWt1bmRlbiwgdm9tIE1hcnMgamUgbmFjaCBTdGVsbHVuZyB6d2lzY2hlbiAzIHVuZCAyMiBNaW51dGVuLiBQaG90b25lbiBhdXMgZGVuIGZlcm5zdGVuIHNpY2h0YmFyZW4gR2FsYXhpZW4gc2luZCBzb2dhciDDvGJlciAxMyBNaWxsaWFyZGVuIEphaHJlIGFsdCDigJMgZWluIEJsaWNrIGlucyBXZWx0YWxsIGlzdCBkZXNoYWxiIGltbWVyIGF1Y2ggZWluIEJsaWNrIGluIGRpZSBWZXJnYW5nZW5oZWl0Lg==') USING utf8mb4) WHERE key_slug='photon' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('QmVpIGVpbmVyIGZyZWl3aWxsaWdlbiBWZXJlaW5iYXJ1bmcsIGF1ZiBFbmdsaXNjaCDigJ5NZW1vcmFuZHVtIG9mIFVuZGVyc3RhbmRpbmfigJwsIHZlcnNwcmVjaGVuIGRpZSBVbnRlcm5laG1lbiBlaW5lciBCcmFuY2hlLCBlaW4gYmVzdGltbXRlcyBaaWVsIHZvbiBzZWxic3QgenUgZXJyZWljaGVuIOKAkyB1bmQgendhciBvaG5lIGRhc3MgZGllIEVVIGVpbiBHZXNldHogZGF6dSBlcmzDpHNzdC4KCkRhcyBrbGluZ3QgbmV0dCwgaXN0IGluIGRlciBQcmF4aXMgYWJlciBvZnQgc2Nod2FjaDogV2VyIG5pY2h0IG1pdG1hY2h0LCBtdXNzIGtlaW5lIEtvbnNlcXVlbnplbiBmw7xyY2h0ZW4uIERpZSBFVSBncmVpZnQgZGVzaGFsYiBlcnN0IGRhbm4genVtIEdlc2V0eiwgd2VubiBkaWVzZSBTZWxic3R2ZXJwZmxpY2h0dW5nIG5pY2h0IGZ1bmt0aW9uaWVydC4KCkVpbiBndXRlcyBCZWlzcGllbCBkYWbDvHIgaXN0IGRhcyBMYWRla2FiZWwuIFNjaG9uIDIwMDkgdW50ZXJzY2hyaWViZW4gZmFzdCBhbGxlIEhhbmR5LUhlcnN0ZWxsZXIgZWluZSBmcmVpd2lsbGlnZSBWZXJlaW5iYXJ1bmcsIG5hY2ggZGVyIGVzIGJpcyAyMDE0IG51ciBub2NoIGVpbmVuIGVpbnppZ2VuIExhZGUtU3RhbmRhcmQgZ2ViZW4gc29sbHRlLiBBcHBsZSBtYWNodGUgamVkb2NoIG5pY2h0IG1pdCwgdW5kIGFuZGVyZSBIZXJzdGVsbGVyIGhpZWx0ZW4gc2ljaCBudXIgdGVpbHdlaXNlIGRhcmFuLiBFcnN0IDIwMjEgc2NobHVnIGRpZSBFVSBlaW4gdmVyYmluZGxpY2hlcyBHZXNldHogdm9yLCBkYXMgMjAyMiBiZXNjaGxvc3NlbiB3dXJkZTogZGllIFVTQi1DLVBmbGljaHQgYWIgRW5kZSAyMDI0LgoKRnJlaXdpbGxpZ2UgVmVyZWluYmFydW5nZW4gc2luZCBhbHNvIHNjaG5lbGxlciB1bmQgcG9saXRpc2NoIGVpbmZhY2hlciB6dSBlcnJlaWNoZW4g4oCTIGFiZXIgc2llIHNpbmQgaW1tZXIgbnVyIHNvIHN0YXJrIHdpZSBkZXIgZ3V0ZSBXaWxsZSBkZXIgVW50ZXJuZWhtZW4sIGRpZSB1bnRlcnNjaHJpZWJlbiBoYWJlbi4=') USING utf8mb4) WHERE key_slug='freiwillige-vereinbarung' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIEh1Yi1GbHVnaGFmZW4gKGVuZ2xpc2NoIOKAnmh1YuKAnCBiZWRldXRldCBOYWJlLCBhbHNvIGRpZSBNaXR0ZSBlaW5lcyBSYWRlcykgaXN0IGVpbiBEcmVoa3JldXogaW0gRmx1Z25ldHouIFN0YXR0IGplZGUgU3RhZHQgZGlyZWt0IG1pdCBqZWRlciBhbmRlcmVuIHp1IHZlcmJpbmRlbiwgd2FzIHZpZWxlIGhhbGIgbGVlcmUgRmzDvGdlIGJlZGV1dGVuIHfDvHJkZSwgYnJpbmdlbiBkaWUgRmx1Z2dlc2VsbHNjaGFmdGVuIGlocmUgUGFzc2FnaWVyZSB6dW7DpGNoc3QgenUgd2VuaWdlbiBncm/Dn2VuIEh1YnMuIERvcnQgc3RlaWdlbiBkaWUgUmVpc2VuZGVuIHVtLCB1bmQgdm9uIGRvcnQgZ2VodCBlcyBkYW5uIHdlaXRlciB6dW0gZWlnZW50bGljaGVuIFppZWwuCgoqKldpY2h0aWdlIEh1YnMgaW4gRXVyb3BhOioqCgoxLiBJbiBGcmFua2Z1cnQgKEvDvHJ6ZWwgRlJBKSBpc3QgZGllIEx1ZnRoYW5zYSB6dSBIYXVzZTsgaGllciB3ZXJkZW4gcnVuZCA2MCBNaWxsaW9uZW4gUGFzc2FnaWVyZSBwcm8gSmFociBhYmdlZmVydGlndC4KMi4gTG9uZG9uIEhlYXRocm93IChMSFIpIGlzdCBkZXIgSGVpbWF0Zmx1Z2hhZmVuIHZvbiBCcml0aXNoIEFpcndheXMgdW5kIHrDpGhsdCBydW5kIDgwIE1pbGxpb25lbiBQYXNzYWdpZXJlIGltIEphaHIuCjMuIFBhcmlzIENoYXJsZXMgZGUgR2F1bGxlIChDREcpIGlzdCBkYXMgRHJlaGtyZXV6IHZvbiBBaXIgRnJhbmNlIG1pdCBldHdhIDczIE1pbGxpb25lbiBQYXNzYWdpZXJlbi4KNC4gQW1zdGVyZGFtIFNjaGlwaG9sIChBTVMpIGlzdCBkZXIgSHViIGRlciBLTE0gdW5kIGtvbW10IGF1ZiBydW5kIDcwIE1pbGxpb25lbiBQYXNzYWdpZXJlLgoKKipXaWNodGlnZSBIdWJzIHdlbHR3ZWl0OioqCgoxLiBEdWJhaSAoRFhCKSBpc3QgZGFzIERyZWhrcmV1eiB2b24gRW1pcmF0ZXMgbWl0IHJ1bmQgODcgTWlsbGlvbmVuIFBhc3NhZ2llcmVuIHBybyBKYWhyLgoyLiBBdGxhbnRhIChBVEwpIGlzdCBkaWUgQmFzaXMgdm9uIERlbHRhIHVuZCBtaXQgZXR3YSA5NCBNaWxsaW9uZW4gUGFzc2FnaWVyZW4gZGVyIGdyw7bDn3RlIEh1YiBkZXIgV2VsdC4KMy4gQXVjaCBQZWtpbmcgKFBFSykgdW5kIFNoYW5naGFpIChQVkcpIHNpbmQgcmllc2lnZSBEcmVoa3JldXplIGluIENoaW5hLgo0LiBTaW5nYXB1ciAoU0lOKSBpc3QgZWluIHdpY2h0aWdlciBad2lzY2hlbnN0b3BwIGF1ZiBkZW0gV2VnIG5hY2ggQXVzdHJhbGllbi4KCkluIGRlciBTaW11bGF0aW9uIGlzdCBGcmFua2Z1cnQgZGVyIEhlaW1hdC1IdWI6IERpZSBUb3VyIHN0YXJ0ZXQgdW5kIGVuZGV0IHByYWt0aXNjaCBpbW1lciBkb3J0Lg==') USING utf8mb4) WHERE key_slug='hub-flughafen' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGFzIEluaXRpYXRpdnJlY2h0IGlzdCBkYXMgUmVjaHQsIGVpbmVuIGZlcnRpZyBhdXNmb3JtdWxpZXJ0ZW4gR2VzZXR6ZXN0ZXh0IG9mZml6aWVsbCBpbiBkYXMgR2VzZXR6Z2VidW5nc3ZlcmZhaHJlbiBlaW56dWJyaW5nZW4uIEluIGRlciBFVSBsaWVndCBkaWVzZXMgUmVjaHQgZmFzdCBhdXNzY2hsaWXDn2xpY2ggYmVpIGRlciBFVS1Lb21taXNzaW9uIChBcnRpa2VsIDE3IEFic2F0eiAyIGRlcyBFVS1WZXJ0cmFncykuCgpEcmVpIEFrdGV1cmUga8O2bm5lbiBkaWUgS29tbWlzc2lvbiBhbGxlcmRpbmdzIGRhenUgYXVmZm9yZGVybiwgZWluZW4gVm9yc2NobGFnIHp1IGVyYXJiZWl0ZW46CgoxLiBEYXMgRVUtUGFybGFtZW50IGthbm4gZGFzIG5hY2ggQXJ0aWtlbCAyMjUgQUVVViB2ZXJsYW5nZW4uCjIuIERlciBNaW5pc3RlcnJhdCBrYW5uIGVzIG5hY2ggQXJ0aWtlbCAyNDEgQUVVViB0dW4uCjMuIEF1Y2ggMSBNaWxsaW9uIEVVLULDvHJnZXI6aW5uZW4ga8O2bm5lbiBlcyBnZW1laW5zYW0gw7xiZXIgZWluZSBCw7xyZ2VyaW5pdGlhdGl2ZSBmb3JkZXJuLgoKRGllIEtvbW1pc3Npb24gbXVzcyBhdWYgZWluZSBzb2xjaGUgQXVmZm9yZGVydW5nIHp3YXIgcmVhZ2llcmVuLCBpc3QgYWJlciBuaWNodCB2ZXJwZmxpY2h0ZXQsIGlociBhdWNoIHp1IGZvbGdlbi4gV2VubiBzaWUgYWJsZWhudCwgbXVzcyBzaWUgaWhyZSBFbnRzY2hlaWR1bmcgamVkb2NoIHNjaHJpZnRsaWNoIGJlZ3LDvG5kZW4uCgpadXIgRWlub3JkbnVuZyBpc3QgZWluIFZlcmdsZWljaCBoaWxmcmVpY2g6IEluIMOWc3RlcnJlaWNoIG9kZXIgRGV1dHNjaGxhbmQgZMO8cmZlbiBkaWUgQWJnZW9yZG5ldGVuIGltIE5hdGlvbmFscmF0IG9kZXIgaW0gQnVuZGVzdGFnIHNlbGJzdCBkaXJla3QgR2VzZXR6ZSBlaW5icmluZ2VuLiBJbSBFVS1QYXJsYW1lbnQgaXN0IGRhcyBuaWNodCBtw7ZnbGljaCwgdW5kIGdlbmF1IGRhcyBpc3QgZWluZXIgZGVyIHdpY2h0aWdzdGVuIFVudGVyc2NoaWVkZSB6d2lzY2hlbiBuYXRpb25hbGVyIHVuZCBldXJvcMOkaXNjaGVyIERlbW9rcmF0aWUu') USING utf8mb4) WHERE key_slug='initiativrecht' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIFN1cGVybWFya3QgaGF0IGtlaW4gcmllc2lnZXMgTGFnZXIgaW0gS2VsbGVyIHZvbGxlciBNaWxjaC1QYWxldHRlbi4gU3RhdHRkZXNzZW4ga29tbXQgamVkZW4gTW9yZ2VuIGZyaXNjaCBzbyB2aWVsIE1pbGNoLCB3aWUgYW4gZGVtIFRhZyB2ZXJrYXVmdCB3aXJkLiBHZW5hdSBkYXMgaXN0IEp1c3QtaW4tdGltZSAoZW5nbGlzY2ggZsO8ciDigJ5nZXJhZGUgcmVjaHR6ZWl0aWfigJwpOiBXYXJlbiB0cmVmZmVuIGVyc3QgZGFubiBlaW4sIHdlbm4gbWFuIHNpZSBicmF1Y2h0LgoKRmlybWVuIHNwYXJlbiBzbyB0ZXVyZSBMYWdlcmhhbGxlbiB1bmQgR2VsZCwgZGFzIHNvbnN0IGluIHZvbGxlbiBSZWdhbGVuIOKAnnNjaGxhZmVu4oCcIHfDvHJkZS4gRGFzIExhZ2VyIGbDpGhydCBzb3p1c2FnZW4gYXVmIGRlciBBdXRvYmFobiBtaXQuIEVyZnVuZGVuIHd1cmRlIGRhcyBQcmluemlwIGluIGRlciBqYXBhbmlzY2hlbiBBdXRvaW5kdXN0cmllIGJlaW0gSGVyc3RlbGxlciBUb3lvdGEsIGRhbWl0IGFtIEZsaWXDn2JhbmQgaW1tZXIgZ2VuYXUgZGFzIHJpY2h0aWdlIFRlaWwgenVyIHJpY2h0aWdlbiBaZWl0IGFua29tbXQuCgpEZXIgUHJlaXMgZGFmw7xyIGlzdCBWZXJ3dW5kYmFya2VpdDogUmVpw590IGVpbiBHbGllZCBkZXIgTGllZmVya2V0dGUsIHN0ZWh0IGJpbm5lbiBUYWdlbiBkaWUgZ2FuemUgUHJvZHVrdGlvbiBzdGlsbC4gRGFzIHplaWd0ZSAyMDIxIGRpZSDigJ5FdmVyIEdpdmVu4oCcIOKAkyBlaW4gZWluemlnZXMgcXVlcmdlc3RlbGx0ZXMgU2NoaWZmIGJsb2NraWVydGUgZGVuIFN1ZXprYW5hbCBzZWNocyBUYWdlLCB1bmQgV29jaGVuIHNww6R0ZXIgZmVobHRlbiBpbiBFdXJvcGEgVGVpbGUgdW5kIFdhcmVuLgoKRGVzaGFsYiDDvGJlcmxlZ2VuIGhldXRlIHZpZWxlIEZpcm1lbiwgZG9jaCB3aWVkZXIgZWluIGtsZWluZXMgTm90LUxhZ2VyIGFuenVsZWdlbiDigJMgYWxzIFNpY2hlcmhlaXQsIGZhbGxzIGVpbm1hbCBldHdhcyBzY2hpZWZnZWh0Lg==') USING utf8mb4) WHERE key_slug='just-in-time' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGllIEVyZGUgaGF0IHZlcnNjaGllZGVuZSBLbGltYXpvbmVuLiBKZWRlIEtsaW1hem9uZSBoYXQgaWhyZSBlaWdlbmVuIFRlbXBlcmF0dXJlbiB1bmQgTmllZGVyc2NobMOkZ2UgdW5kIGRhbWl0IGF1Y2ggaWhyZSBlaWdlbmVuIFBmbGFuemVuLgoKWnUgZGVuIHdpY2h0aWdzdGVuIEtsaW1hem9uZW4gZ2Vow7ZyZW4gZGllc2U6CgoxLiBJbiBkZW4gVHJvcGVuIHJ1bmQgdW0gZGVuIMOEcXVhdG9yIGlzdCBlcyBoZWnDnyB1bmQgZmV1Y2h0OyBoaWVyIHdhY2hzZW4gS2FrYW8sIEJhbmFuZW4sIEthZmZlZSwgS29rb3MsIFBmZWZmZXIsIFZhbmlsbGUgdW5kIFJlaXMuCjIuIEluIGRlbiBTdWJ0cm9wZW4sIGV0d2EgYW0gTWl0dGVsbWVlciwgaW4gS2FsaWZvcm5pZW4gdW5kIGluIE1leGlrbywgZ2VkZWloZW4gT2xpdmVuLCBNYW5kZWxuLCBaaXRydXNmcsO8Y2h0ZSwgVG9tYXRlbiB1bmQgQXZvY2Fkb3MuCjMuIEluIGRlciBnZW3DpMOfaWd0ZW4gWm9uZSwgenUgZGVyIMOWc3RlcnJlaWNoLCBEZXV0c2NobGFuZCB1bmQgUG9sZW4gZ2Vow7ZyZW4sIHdhY2hzZW4gw4RwZmVsLCBHZXRyZWlkZSwgS2FydG9mZmVsbiB1bmQgV3VyemVsZ2Vtw7xzZS4KNC4gSW4gZGVyIGthbHRlbiBab25lIHdpZSBpbiBTa2FuZGluYXZpZW4sIE5vcmRydXNzbGFuZCB1bmQgS2FuYWRhIGdpYnQgZXMgbnVyIHdlbmlnIEFja2VyYmF1LCBkYWbDvHIgYWJlciBXYWxkIHVuZCBCZWVyZW4uCjUuIEluIGRlbiBQb2xhcmdlYmlldGVuIGRlciBBcmt0aXMgdW5kIEFudGFya3RpcyBpc3Qgw7xiZXJoYXVwdCBrZWluIEFja2VyYmF1IG3DtmdsaWNoLgo2LiBJbiBkZW4gV8O8c3RlbiB3aWUgZGVyIFNhaGFyYSBvZGVyIGluIFNhdWRpLUFyYWJpZW4gd8OkY2hzdCBudXIgbWl0IGvDvG5zdGxpY2hlciBCZXfDpHNzZXJ1bmcgZXR3YXMuCgpEYXJ1bSBpc3QgZGllIFdlbHRoYW5kZWxzLVNpbXVsYXRpb24gbWFuY2htYWwgZ2FueiBsb2dpc2NoOiBQZmVmZmVyIGF1cyBkZW0ga2FsdGVuIElzbGFuZD8gRGFzIGlzdCB1bm3DtmdsaWNoLiBLYWthbyBhdXMgS2FuYWRhPyBEYXMgZ2VodCBuaWNodC4gQWJlciBIYXJ0d2VpemVuIGF1cyBLYW5hZGE/IERlciBpc3Qgw7xiZXJoYXVwdCBrZWluIFByb2JsZW0sIGRlbm4gZXIgd8OkY2hzdCBpbiBkZXIgZ2Vtw6TDn2lndGVuIFpvbmUgZGVyIFByw6RyaWUu') USING utf8mb4) WHERE key_slug='klimazone' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('TW9ub2t1bHR1ciBiZWRldXRldCwgZGFzcyBhdWYgZWluZW0gRmVsZCBvZGVyIGVpbmVyIGdhbnplbiBQbGFudGFnZSBudXIgZWluZSBlaW56aWdlIFBmbGFuemVuYXJ0IHfDpGNoc3QuIFNvIHN0ZWhlbiB6dW0gQmVpc3BpZWwgbnVyIE1haXMgYXVmIDEwMCBIZWt0YXIsIG51ciBCYW5hbmVuIG9kZXIgbnVyIEthZmZlZSBhdWYgZGVyIEZsw6RjaGUuCgpEYXMgYnJpbmd0IG1laHJlcmUgVm9ydGVpbGU6IE1hc2NoaW5lbiBrw7ZubmVuIHNlaHIgZWZmaXppZW50IGVybnRlbiwgZGllIExvZ2lzdGlrIGlzdCBlaW5mYWNoLCB1bmQgZ3Jvw59lIE1lbmdlbiB3ZXJkZW4gZ2xlaWNoemVpdGlnIHJlaWYuIEdlbmF1IGRhcyBtYWNodCBkaWUgV2FyZW4gaW0gV2VsdGhhbmRlbCBnw7xuc3RpZy4KCkRpZSBOYWNodGVpbGUgc2luZCBhbGxlcmRpbmdzIGdyb8OfOgoKMS4gS3JhbmtoZWl0ZW4gYnJlaXRlbiBzaWNoIHJhc2VuZCBzY2huZWxsIGF1cywgd2VpbCBhbGxlIFBmbGFuemVuIGdsZWljaCBzaW5kLgoyLiBCZXN0aW1tdGUgU2Now6RkbGluZ2Uga8O2bm5lbiBzaWNoIGV4cGxvc2lvbnNhcnRpZyB2ZXJtZWhyZW4uCjMuIERlciBCb2RlbiB3aXJkIGF1c2dlbGF1Z3QsIHNvZGFzcyBqZWRlcyBKYWhyIG1laHIgZ2Vkw7xuZ3Qgd2VyZGVuIG11c3MuCjQuIERpZSBiaW9sb2dpc2NoZSBWaWVsZmFsdCB2ZXJzY2h3aW5kZXQsIHp1bSBCZWlzcGllbCBJbnNla3RlbiB1bmQgVsO2Z2VsLgoKRWluIGJlcsO8aG10ZXMgQmVpc3BpZWwgaXN0IGRpZSBCYW5hbmUuIEJpcyAxOTY1IHdhciB2b3IgYWxsZW0gZGllIFNvcnRlIOKAnkdyb3MgTWljaGVs4oCcIHZlcmJyZWl0ZXQsIGJpcyBlaW4gUGlseiBmYXN0IGFsbGUgUGxhbnRhZ2VuIHdlbHR3ZWl0IHplcnN0w7ZydGUuIEhldXRlIGVzc2VuIHdpciBzdGF0dGRlc3NlbiBkaWUgU29ydGUg4oCeQ2F2ZW5kaXNo4oCcLCBkb2NoIGF1Y2ggc2llIGlzdCBpbnp3aXNjaGVuIGR1cmNoIGVpbmVuIG5ldWVuIFBpbHogYmVkcm9odC4=') USING utf8mb4) WHERE key_slug='monokultur' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('SW0gKipMdWZ0cmF1bSoqIGlzdCBlaW4gSHVic2NocmF1YmVyIG5pZSBhbGxlaW4sIGRlbm4gZG9ydCBzaW5kIG5vY2ggdmllbGUgYW5kZXJlIFZlcmtlaHJzdGVpbG5laG1lciB1bnRlcndlZ3MuCgpEYSBzaW5kIHp1bsOkY2hzdCAqKmFuZGVyZSBIdWJzY2hyYXViZXIqKjogTm90YXJ6dC1IZWxpa29wdGVyLCBIZWxpcyBkZXIgQmVyZ3JldHR1bmcsIGRlciBQb2xpemVpLCBkZXMgQnVuZGVzaGVlcmVzIHNvd2llIEh1YnNjaHJhdWJlciBmw7xyIHRvdXJpc3Rpc2NoZSBSdW5kZmzDvGdlLiDDnGJlciBGdW5ra29udGFrdCBtaXQgZGVtIFRvd2VyIG9kZXIgYXVmIGVpbmVyIGRpcmVrdGVuIEZyZXF1ZW56IHNwcmVjaGVuIHNpY2ggZGllIFBpbG90ZW4gYWIgdW5kIGhhbHRlbiBzbyBnZW7DvGdlbmQgQWJzdGFuZC4KCkF1Y2ggKipGbHVnemV1Z2UqKiB0ZWlsZW4gc2ljaCBkZW4gTHVmdHJhdW0gbWl0IGRlbSBIdWJzY2hyYXViZXIuIExpbmllbmZsdWd6ZXVnZSBmbGllZ2VuIHNlaHIgaG9jaCB1bmQgc2luZCBkZXNoYWxiIG1laXN0IGtlaW4gUHJvYmxlbS4gS2xlaW5lIFNwb3J0LSB1bmQgU2NodWxmbHVnemV1Z2Ugc2luZCBkYWdlZ2VuIG9mdCBpbiBtaXR0bGVyZXIgSMO2aGUgdW50ZXJ3ZWdzLCB1bmQgSmV0cyBkZXMgQnVuZGVzaGVlcmVzIHRhdWNoZW4gaW4gaWhyZW4gw5xidW5nc2dlYmlldGVuIG1hbmNobWFsIHVuYW5nZWvDvG5kaWd0IGF1Zi4KCioqRHJvaG5lbioqIGtvbW1lbiBkYXp1LiBQcml2YXRlIERyb2huZW4gZMO8cmZlbiBiaXMgenUgZWluZXIgSMO2aGUgdm9uIDEyMCBtIGZsaWVnZW4sIHN0ZWlnZW4gYWJlciBvZnQgdW5lcmxhdWJ0IGjDtmhlci4gUHJvZmVzc2lvbmVsbGUgRHJvaG5lbiBzaW5kIHZvciBhbGxlbSBiZWkgR3Jvw59lcmVpZ25pc3NlbiBvZGVyIEZpbG1hdWZuYWhtZW4gaW0gRWluc2F0ei4gV2VnZW4gaWhyZXIgZ2VyaW5nZW4gR3LDtsOfZSBzaW5kIHNpZSBzY2h3ZXIgcmVjaHR6ZWl0aWcgenUgZXJrZW5uZW4sIHVuZCBiZXNvbmRlcnMgaW0gVGllZmZsdWcgc3RlbGxlbiBzaWUgZWluIFJpc2lrbyBkYXIuCgoqKlNlZ2VsZmxpZWdlciB1bmQgUGFyYWdsZWl0ZXIqKiBzaW5kIGVpbmUgYmVzb25kZXJlIEhlcmF1c2ZvcmRlcnVuZywgd2VpbCBzaWUgbGF1dGxvcyBzaW5kIHVuZCBkZXNoYWxiIG9mdCBlcnN0IHNlaHIgc3DDpHQgYmVtZXJrdCB3ZXJkZW4uIFNpZSBudXR6ZW4gZGllIFRoZXJtaWssIGFsc28gd2FybWUgYXVmc3RlaWdlbmRlIEx1ZnQsIGFuIEJlcmdlbiB1bmQgw7xiZXIgV2llc2VuIHVuZCBzaW5kIHZvciBhbGxlbSB2b24gRnLDvGhsaW5nIGJpcyBIZXJic3QgdW50ZXJ3ZWdzLgoKV2llIGjDpGx0IG1hbiBpbiBkaWVzZW0gdm9sbGVuIEx1ZnRyYXVtIG51biBBYnN0YW5kPyBEYWbDvHIgZ2lidCBlcyBtZWhyZXJlIE1pdHRlbDoKCjEuIMOcYmVyICoqRnVuayoqIG1lbGRldCBtYW4gZGVtIFRvd2VyIG9kZXIgZGVyIEZsdWdpbmZvcm1hdGlvbiBkaWUgZWlnZW5lIFBvc2l0aW9uIHVuZCBIw7ZoZS4KMi4gRGVyIFBpbG90IGJlaMOkbHQgbWl0IGRlbiBBdWdlbiBkaWUgKipTaWNodCoqIGluIGFsbGUgUmljaHR1bmdlbi4KMy4gRWluICoqVHJhbnNwb25kZXIqKiBzZW5kZXQgZGllIGVpZ2VuZSBQb3NpdGlvbiBlbGVrdHJvbmlzY2ggYXVzOyBhbGxlIGdyw7bDn2VyZW4gTWFzY2hpbmVuIGhhYmVuIGVpbiBzb2xjaGVzIEdlcsOkdCBhbiBCb3JkLgo0LiBCZWkgZWluZW0gTm90YXJ6dC1FaW5zYXR6IGhhdCBkZXIgSHVic2NocmF1YmVyICoqVm9yZmx1Z3JlY2h0KiosIHNvZGFzcyBkaWUgYW5kZXJlbiBhdXN3ZWljaGVuIG3DvHNzZW4uCgpJbiDDlnN0ZXJyZWljaCBnaWJ0IGVzIGV0d2EgKio4IGdyb8OfZSBWZXJrZWhyc2ZsdWdow6RmZW4qKiB1bmQgw7xiZXIgKio4MCBGbHVncGzDpHR6ZSoqLCBkYXp1IGtvbW1lbiB1bnrDpGhsaWdlIEh1YnNjaHJhdWJlci1MYW5kZXBsw6R0emUu') USING utf8mb4) WHERE key_slug='luftverkehr' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('QmVzdMOkdWJ1bmcgYmVkZXV0ZXQ6IFBvbGxlbiB3ZXJkZW4gdm9uIGVpbmVyIEJsw7x0ZSB6dXIgbsOkY2hzdGVuIGdldHJhZ2VuLiBFcnN0IGRhbm4ga2FubiBkaWUgUGZsYW56ZSBGcsO8Y2h0ZSBvZGVyIFNhbWVuIGJpbGRlbi4gT2huZSBCZXN0w6R1YnVuZyBnaWJ0IGVzIGtlaW5lIEZyw7xjaHRlLgoKRGllIG1laXN0ZW4gQmVzdMOkdWJlciBzaW5kIEluc2VrdGVuOiB2b3IgYWxsZW0gSG9uaWdiaWVuZW4sIFdpbGRiaWVuZW4sIEh1bW1lbG4gdW5kIFNjaG1ldHRlcmxpbmdlLCBtYW5jaG1hbCBhdWNoIEZsZWRlcm3DpHVzZSBvZGVyIEtvbGlicmlzLiBNYW5jaGUgUGZsYW56ZW4gd2llIEdldHJlaWRlIHdlcmRlbiBkYWdlZ2VuIHZvbSBXaW5kIGJlc3TDpHVidC4KCkbDvHIgdmllbGUgWnV0YXRlbiBhdXMgYWxsZXIgV2VsdCBpc3QgZGllIEJlc3TDpHVidW5nIGJlc29uZGVycyB3aWNodGlnOgoKMS4gRsO8ciBNYW5kZWxuIHdlcmRlbiBpbiBLYWxpZm9ybmllbiBqZWRlcyBKYWhyIE1pbGxpYXJkZW4gSG9uaWdiaWVuZW4gYXVzIGRlbSBnYW56ZW4gTGFuZCBoZXJhbmdlZmFocmVuLCBkZW5uIGRpZSBNYW5kZWxibMO8dGVuIG3DvHNzZW4gaW5uZXJoYWxiIHZvbiAzIFdvY2hlbiBiZXN0w6R1YnQgd2VyZGVuLgoyLiBWYW5pbGxlIG11c3Mgdm9uIEhhbmQgYmVzdMOkdWJ0IHdlcmRlbiwgd2VpbCBkaWUgcGFzc2VuZGUgQmVzdMOkdWJlci1CaWVuZSAoTWVsaXBvbmEpIGF1w59lcmhhbGIgTWV4aWtvcyBuaWNodCB2b3Jrb21tdC4gR2VuYXUgZGVzaGFsYiBpc3QgVmFuaWxsZSBzbyB0ZXVlci4KMy4gRGllIEF2b2NhZG8gYnJhdWNodCBCaWVuZW4gZsO8ciBpaHJlIEJlc3TDpHVidW5nLCB3YXMgaW4gdHJvY2tlbmVuIEdlYmlldGVuIG9mdCB6dW0gUHJvYmxlbSB3aXJkLgoKV2VubiBCaWVuZW4gc3RlcmJlbiDigJMgenVtIEJlaXNwaWVsIGR1cmNoIFBlc3RpemlkZSwgS3JhbmtoZWl0ZW4gb2RlciBkZW4gS2xpbWF3YW5kZWwg4oCTLCBicmljaHQgZWluIFRlaWwgdW5zZXJlciBMZWJlbnNtaXR0ZWx2ZXJzb3JndW5nIHp1c2FtbWVuLg==') USING utf8mb4) WHERE key_slug='bestaeubung' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGllIEJvcmRrYXJ0ZSAoYXVjaCBCb2FyZGluZy1QYXNzKSBpc3QgZGVpbiBUaWNrZXQgZsO8ciBkZW4gRmx1Zy4gRHUgYmVrb21tc3Qgc2llIGJlaW0gQ2hlY2staW4g4oCTIGFtIFNjaGFsdGVyIGRlcyBGbHVnaGFmZW5zIG9kZXIgZGlnaXRhbCBhdWZzIEhhbmR5LgoKQXVmIGRlciBCb3Jka2FydGUgc3RlaGVuIGFsbGUgd2ljaHRpZ2VuIEFuZ2FiZW46CgoxLiBEaWUgRmx1Z251bW1lciAoenVtIEJlaXNwaWVsIE9TIDQ1NikgdmVycsOkdCBkaXIgZGllIEZsdWdsaW5pZSB1bmQgZGllIFZlcmJpbmR1bmcuCjIuIFN0YXJ0LSB1bmQgWmllbGZsdWdoYWZlbiBzaW5kIGFscyBDb2RlcyBhbmdlZ2ViZW4sIGV0d2EgVklFIGbDvHIgV2llbiwgRlJBIGbDvHIgRnJhbmtmdXJ0IG9kZXIgTlJUIGbDvHIgVG9raW8tTmFyaXRhLgozLiBEYXR1bSB1bmQgQWJmbHVnemVpdCBzYWdlbiBkaXIsIHdhbm4gZXMgbG9zZ2VodC4KNC4gRGllIFNpdHpwbGF0ei1OdW1tZXIgbmVubnQgZGVpbmVuIFBsYXR6ICh6dW0gQmVpc3BpZWwgMjNBIOKAkyBSZWloZSAyMywgUGxhdHogQSBhbSBGZW5zdGVyKS4KNS4gRGllIEdhdGUtTnVtbWVyIHplaWd0IGRhcyBUb3IsIGR1cmNoIGRhcyBkdSBpbnMgRmx1Z3pldWcgZ2Voc3QuCjYuIERpZSBCb2FyZGluZy1aZWl0IHNhZ3QgZGlyLCB3YW5uIGR1IGFtIEdhdGUgc2VpbiBtdXNzdCDigJMgbWVpc3QgMzAgYmlzIDQ1IE1pbnV0ZW4gdm9yIEFiZmx1Zy4KNy4gRWluIEJhcmNvZGUgb2RlciBRUi1Db2RlIHdpcmQgYmVpbSBFaW5zdGVpZ2VuIGdlc2Nhbm50LgoKQW0gR2F0ZSBzY2FubnQgZGllIE1pdGFyYmVpdGVyaW4gb2RlciBkZXIgTWl0YXJiZWl0ZXIgZGllIEJvcmRrYXJ0ZS4gRXJzdCBkYW5uIGRhcmZzdCBkdSBpbnMgRmx1Z3pldWcuIFZlcmxpZXJzdCBkdSBzaWUsIGthbm5zdCBkdSBkaXIgYW0gR2F0ZSBlaW5lIG5ldWUgYXVzZHJ1Y2tlbiBsYXNzZW4uCgpEaWUgU2l0enBsw6R0emUgZm9sZ2VuIGVpbmVtIGZlc3RlbiBNdXN0ZXI6IFZvcm5lIHNpdHplbiBkaWUgUmVpaGVuIDEgYmlzIDUgKG9mdCBGaXJzdCBvZGVyIEJ1c2luZXNzIENsYXNzKSwgaGludGVuIGRpZSBFY29ub215LVJlaWhlbi4gRGllIFBsw6R0emUgQSB1bmQgRiBzaW5kIG1laXN0IGFtIEZlbnN0ZXIsIEMgdW5kIEQgb2Z0IGFtIEdhbmcuIFNvIHdlacOfdCBkdSBzY2hvbiB2b3IgZGVtIEVpbnN0ZWlnZW4sIHdvIGRlaW4gUGxhdHogaXN0Lg==') USING utf8mb4) WHERE key_slug='bordkarte' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIEVVLUdlc2V0eiBpc3QgZWluZSBSZWdlbCwgZGllIGluIGFsbGVuIDI3IE1pdGdsaWVkc2zDpG5kZXJuIGdsZWljaHplaXRpZyBnaWx0LiBTbyBlbnRzdGVodCBlaW4gZ2VtZWluc2FtZXIgZXVyb3DDpGlzY2hlciBNYXJrdCBtaXQgZ2VtZWluc2FtZW4gU3RhbmRhcmRzIOKAkyBlZ2FsLCBvYiBkdSBpbiBXaWVuLCBNYWRyaWQgb2RlciBIZWxzaW5raSBlaW5rYXVmc3QuCgpFcyBnaWJ0IHp3ZWkgSGF1cHR0eXBlbjoKCjEuIFZlcm9yZG51bmdlbiBnZWx0ZW4gZGlyZWt0IGluIGFsbGVuIEzDpG5kZXJuLCBvaG5lIGRhc3MgamVkZXMgTGFuZCBzaWUgZXJzdCBpbiBlaWdlbmVzIFJlY2h0IOKAnsO8YmVyc2V0emVu4oCcIG11c3MgKHp1bSBCZWlzcGllbCBkaWUgRFNHVk8pLgoyLiBSaWNodGxpbmllbiBnZWJlbiBudXIgZWluIFppZWwgdm9yLCBqZWRlcyBMYW5kIG11c3MgYWJlciBzZWxic3QgZWluIG5hdGlvbmFsZXMgR2VzZXR6IGVybGFzc2VuLCB1bSBkaWVzZXMgWmllbCB1bXp1c2V0emVuLiBEYXMgZ2lidCBkZW4gTMOkbmRlcm4gbWVociBGbGV4aWJpbGl0w6R0ICh6dW0gQmVpc3BpZWwgZGllIFZlcmJyYXVjaGVycmVjaHRzLVJpY2h0bGluaWVuKS4KClZpZWxlIEVVLUdlc2V0emUgc2luZCBzbyBzZWxic3R2ZXJzdMOkbmRsaWNoIGdld29yZGVuLCBkYXNzIHZpZWxlIE1lbnNjaGVuIGdhciBuaWNodCBtZWhyIHdpc3NlbiwgZGFzcyBzaWUgYXVzIEJyw7xzc2VsIGtvbW1lbjogZGVyIFVTQi1DLVN0ZWNrZXIsIGRpZSB3ZWdnZWZhbGxlbmVuIFJvYW1pbmctR2Viw7xocmVuIGltIEVVLUF1c2xhbmQsIGRpZSBlaW5oZWl0bGljaGUgTGViZW5zbWl0dGVsLUtlbm56ZWljaG51bmcgb2RlciBkZXIgRGF0ZW5zY2h1dHogYXVmIFdlYnNlaXRlbi4KCkRpZSBFVS1Lb21taXNzaW9uIGtvbnRyb2xsaWVydCwgZGFzcyBhbGxlIEzDpG5kZXIgZGllIEdlc2V0emUgZWluaGFsdGVuLiBUdXQgZWluIExhbmQgZGFzIG5pY2h0LCBrYW5uIHNpZSBlcyB2b3IgZGVtIEV1cm9ww6Rpc2NoZW4gR2VyaWNodHNob2YgdmVya2xhZ2VuIOKAkyBhdWNoIMOWc3RlcnJlaWNoIHd1cmRlIHNjaG9uIG1laHJmYWNoIHZlcmtsYWd0Lg==') USING utf8mb4) WHERE key_slug='eu-gesetz' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('U2NoYXUgbWFsIGF1ZiBkZWluZSBTYWNoZW46IFZpZWxsZWljaHQga29tbXQgZGVpbiBIYW5keSBhdXMgQ2hpbmEsIGRlaW5lIFNjaG9rb2xhZGUgYXVzIGRlciBTY2h3ZWl6IHVuZCBkZWluZSBKZWFucyBhdXMgQmFuZ2xhZGVzY2guIEbDvHIgZGllc2UgTMOkbmRlciBzaW5kIGRhcyBFeHBvcnQtUHJvZHVrdGUg4oCTIFdhcmVuLCBkaWUgZWluIExhbmQgaGVyc3RlbGx0IHVuZCBpbnMgQXVzbGFuZCB2ZXJrYXVmdC4KCkV4cG9ydGUgc2luZCBmw7xyIHZpZWxlIEzDpG5kZXIgZGFzIHdpY2h0aWdzdGUgR2VsZC1HZXNjaMOkZnQsIHVuZCBtYW5jaGUgc2luZCB3ZWx0YmVrYW5udCBmw7xyIGlocmUgU3BlemlhbGl0w6R0OiBTYXVkaS1BcmFiaWVuIHVuZCBJcmFuIHZlcmthdWZlbiB2b3IgYWxsZW0gRXJkw7ZsLCBCcmFzaWxpZW4gdW5kIEtvbHVtYmllbiBpaHJlbiBLYWZmZWUuIERldXRzY2hsYW5kIHVuZCBKYXBhbiBzaW5kIGbDvHIgQXV0b3MgdW5kIE1hc2NoaW5lbiBiZWthbm50LCBkaWUgU2Nod2VpeiBmw7xyIFVocmVuLCBNZWRpa2FtZW50ZSB1bmQgU2Nob2tvbGFkZS4gQmFuZ2xhZGVzY2ggZXhwb3J0aWVydCB2b3IgYWxsZW0gS2xlaWR1bmcsIHVuZCBOb3J3ZWdlbiB2ZXJrYXVmdCBGaXNjaCwgYWxsZW4gdm9yYW4gTGFjaHMuCgpHcm/Dn2UgTMOkbmRlciBtaXQgdmllbGVuIEZhYnJpa2VuIGV4cG9ydGllcmVuIHZvbiBhbGxlbSBldHdhcy4gS2xlaW5lIEzDpG5kZXIgc3BlemlhbGlzaWVyZW4gc2ljaCBvZnQgYXVmIHdlbmlnZSBEaW5nZS4gRGFzIGthbm4gcmlza2FudCBzZWluOiBGw6RsbHQgZGVyIFdlbHRtYXJrdC1QcmVpcyBmw7xyIEthZmZlZSwgZ2Vyw6R0IGVpbiBnYW56ZXMgTGFuZCBpbiBOb3QuCgpNw7ZnbGljaCBtYWNodCBkZW4gd2VsdHdlaXRlbiBIYW5kZWwgZGllIFRlY2huaWs6IFJpZXNpZ2UgQ29udGFpbmVyLVNjaGlmZmUsIEZsdWd6ZXVnZSB1bmQgUGlwZWxpbmVzIGJyaW5nZW4gZGllIFdhcmVuIHJ1bmQgdW0gZGVuIEdsb2J1cy4gS2x1Z2UgTMOkbmRlciB2ZXJrYXVmZW4gYW4gbWVocmVyZSBQYXJ0bmVyIGdsZWljaHplaXRpZywgdW0gbmljaHQgdm9uIGVpbmVtIGVpbnppZ2VuIEvDpHVmZXIgYWJow6RuZ2lnIHp1IHNlaW4u') USING utf8mb4) WHERE key_slug='exportprodukt' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RmFpciBUcmFkZSBiZWRldXRldCDigJ5mYWlyZXIgSGFuZGVs4oCcLiBFcyBpc3QgZWluZSBCZXdlZ3VuZywgZGllIGRhZsO8ciBzb3JndCwgZGFzcyBCw6R1ZXJpbm5lbiB1bmQgQmF1ZXJuIGluIGRlbiBFcnpldWdlcmzDpG5kZXJuIGVpbmVuIGFuc3TDpG5kaWdlbiBQcmVpcyBmw7xyIGlocmUgRXJudGUgYmVrb21tZW4gdW5kIHVudGVyIGd1dGVuIEJlZGluZ3VuZ2VuIGFyYmVpdGVuLgoKV2FydW0gYnJhdWNodCBlcyBkYXM/IEltIG5vcm1hbGVuIFdlbHRoYW5kZWwga29tbWVuIG9mdCBudXIgd2VuaWdlIENlbnQgdm9tIFZlcmthdWZzcHJlaXMgYmVpIGRlbiBCYXVlcm4gYW4uIFZvbiBlaW5lciBCYW5hbmUgZsO8ciAzMCBDZW50IGJla29tbXQgZGVyIEJhdWVyIG1hbmNobWFsIG51ciAyIENlbnQuIEtha2FvLUJhdWVybiBpbiBkZXIgRWxmZW5iZWlua8O8c3RlIHZlcmRpZW5lbiBvZnQgd2VuaWdlciBhbHMgMiDigqwgcHJvIFRhZy4KCkZhaXItVHJhZGUtU2llZ2VsIHdpZSBkYXMgZ3LDvG5lIEZBSVJUUkFERS1Mb2dvIGdhcmFudGllcmVuIG1laHJlcmUgRGluZ2U6CgoxLiBEaWUgQmF1ZXJuIGVyaGFsdGVuIGVpbmVuIE1pbmRlc3RwcmVpcywgZGVyIGlocmUgUHJvZHVrdGlvbnNrb3N0ZW4gZGVja3QuCjIuIEVzIGRhcmYga2VpbmUgS2luZGVyYXJiZWl0IGdlYmVuLgozLiBEaWUgTWVuc2NoZW4gYXJiZWl0ZW4gdW50ZXIgc2ljaGVyZXJlbiBCZWRpbmd1bmdlbi4KNC4gRWluIFRlaWwgZGVzIEdlbGRlcyBmw7ZyZGVydCBTY2h1bGVuIHVuZCBkaWUgR2VzdW5kaGVpdCBpbiBkZW4gRMO2cmZlcm4uCgpGYWlyLVRyYWRlLVByb2R1a3RlIHNpbmQgZXR3YXMgdGV1cmVyIOKAkyBkYWbDvHIgemFobHN0IGR1IG1pdCBkZXIgU2ljaGVyaGVpdCwgZGFzcyBqZW1hbmQgZmFpciBiZXphaGx0IHd1cmRlLiBIw6R1ZmlnZSBGYWlyLVRyYWRlLVByb2R1a3RlIHNpbmQgS2FmZmVlLCBLYWthbywgQmFuYW5lbiwgWnVja2VyIHVuZCBUZWUu') USING utf8mb4) WHERE key_slug='fair-trade' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGFzIEtsaW1hIGlzdCBkYXMgZHVyY2hzY2huaXR0bGljaGUgV2V0dGVyIGVpbmVzIE9ydGVzIMO8YmVyIGVpbmVuIGxhbmdlbiBaZWl0cmF1bSDigJMgbWVpc3RlbnMgMzAgSmFocmUuIEVzIGlzdCBuaWNodCBkYXNzZWxiZSB3aWUgZGFzIFdldHRlcjogRGFzIFdldHRlciDDpG5kZXJ0IHNpY2ggdMOkZ2xpY2gsIGRhcyBLbGltYSBiZXNjaHJlaWJ0IGRpZSBsYW5nZnJpc3RpZ2VuIE11c3Rlci4gRWluIE1lcmtzYXR6IGhpbGZ0OiBXZXR0ZXIgaXN0IGRpZSBMYXVuZSwgS2xpbWEgaXN0IGRlciBDaGFyYWt0ZXIuCgpEaWUgRXJkZSBoYXQgdmVyc2NoaWVkZW5lIEtsaW1hLVpvbmVuLCBkaWUgaW4gU3RyZWlmZW4gcnVuZCB1bSBkZW4gR2xvYnVzIGxhdWZlbjoKCjEuIEluIGRlbiBUcm9wZW4gYW0gw4RxdWF0b3IgaXN0IGVzIHdhcm0gdW5kIGZldWNodCwgdW5kIGVzIGdpYnQgZmFzdCBrZWluZSBKYWhyZXN6ZWl0ZW4uCjIuIEluIGRlbiBTdWJ0cm9wZW4gc2luZCBkaWUgU29tbWVyIHdhcm0gdW5kIGRpZSBXaW50ZXIgbWlsZCwgd2llIGJlaW0gTWl0dGVsbWVlci1LbGltYS4KMy4gSW4gZGVyIGdlbcOkw59pZ3RlbiBab25lIGdpYnQgZXMgdmllciBkZXV0bGljaGUgSmFocmVzemVpdGVuLCB6dW0gQmVpc3BpZWwgaW4gTWl0dGVsZXVyb3BhIHVuZCBOb3JkYW1lcmlrYS4KNC4gSW4gZGVyIGthbHQtZ2Vtw6TDn2lndGVuIFpvbmUgc2luZCBkaWUgV2ludGVyIGthbHQgdW5kIGRpZSBTb21tZXIga3VyeiwgZXR3YSBpbiBTa2FuZGluYXZpZW4gdW5kIFJ1c3NsYW5kLgo1LiBJbiBkZXIgcG9sYXJlbiBab25lIGlzdCBlcyBkYXMgZ2FuemUgSmFociDDvGJlciBrYWx0LCBzbyB3aWUgaW4gZGVyIEFya3RpcyB1bmQgQW50YXJrdGlzLgoKWnVzw6R0emxpY2ggdW50ZXJzY2hlaWRldCBtYW4gdHJvY2tlbmUgdW5kIGZldWNodGUgS2xpbWF0ZSB3aWUgV8O8c3RlLCBTdGVwcGUgdW5kIFJlZ2Vud2FsZC4gRGllIGjDpHVmaWdzdGUgRWludGVpbHVuZyBpc3QgZGllIEtsaW1hLUtsYXNzaWZpa2F0aW9uIG5hY2ggS8O2cHBlbi1HZWlnZXIuIEbDvHJzIFJlaXNlbiBpc3QgZGFzIEtsaW1hIGVudHNjaGVpZGVuZCDigJMgZXMgYmVzdGltbXQgS2xlaWR1bmcsIFNvbm5lbnNjaHV0eiB1bmQgUmVpc2UtWmVpdC4gQXVmIGRlciBTw7xkLUhhbGJrdWdlbCBzaW5kIGRpZSBKYWhyZXN6ZWl0ZW4gdW1nZWtlaHJ0OiBXZW5uIGJlaSB1bnMgU29tbWVyIGlzdCwgaXN0IGluIEFyZ2VudGluaWVuIFdpbnRlci4=') USING utf8mb4) WHERE key_slug='klima' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('U2Fpc29uYWwgaGVpw590LCBkYXNzIG1hbiBkYXMgaXNzdCwgd2FzIGdlcmFkZSBKYWhyZXN6ZWl0IGhhdC4gUmVnaW9uYWwgaGVpw590LCBkYXNzIG1hbiBkYXMgaXNzdCwgd2FzIGluIGRlciBOw6RoZSB3w6RjaHN0LiBCZWlkZXMgenVzYW1tZW4gaXN0IGRhcyBHZWdlbnRlaWwgdm9uIHRyb3Bpc2NoZW4gSW1wb3J0ZW4gYXVzIGRlbSBXZWx0aGFuZGVsLgoKSW4gw5ZzdGVycmVpY2ggaGFiZW4gamUgbmFjaCBKYWhyZXN6ZWl0IHVudGVyc2NoaWVkbGljaGUgTGViZW5zbWl0dGVsIFNhaXNvbjoKCjEuIEltIEZyw7xobGluZyBnaWJ0IGVzIHp1bSBCZWlzcGllbCBTcGFyZ2VsLCBCw6RybGF1Y2ggdW5kIFJhZGllc2NoZW4uCjIuIEltIFNvbW1lciByZWlmZW4gRXJkYmVlcmVuLCBNYXJpbGxlbiwgUGFyYWRlaXNlciB1bmQgR3Vya2VuLgozLiBJbSBIZXJic3Qga29tbWVuIMOEcGZlbCwgQmlybmVuLCBLw7xyYmlzIHVuZCBLYXJ0b2ZmZWxuIGRhenUuCjQuIEltIFdpbnRlciBpc3N0IG1hbiB2b3IgYWxsZW0gV3VyemVsZ2Vtw7xzZSwgTGFnZXJvYnN0IHVuZCBTYXVlcmtyYXV0LgoKRGFzIGhhdCBtZWhyZXJlIFZvcnRlaWxlOiBEaWUga3VyemVuIFdlZ2Ugc29yZ2VuIGbDvHIgZWluZW4gZXh0cmVtIG5pZWRyaWdlbiBDT+KCgi1GdcOfYWJkcnVjaywgZXMgZ2lidCBrZWluZSBQbGFudGFnZW4tUHJvYmxlbWUgaW0gZmVybmVuIEF1c2xhbmQsIHVuZCBvZnQgc2NobWVja2VuIGRpZSBMZWJlbnNtaXR0ZWwgYmVzc2VyIHVuZCBoYWJlbiBtZWhyIFZpdGFtaW5lLgoKRXMgZ2lidCBhYmVyIGF1Y2ggTmFjaHRlaWxlOiBJbSBXaW50ZXIgaXN0IGRpZSBBdXN3YWhsIGtsZWluZXIuIEVpbmUgQmFuYW5lIHNvd2llIEtha2FvIG9kZXIgVmFuaWxsZSBrw7ZubmVuIGluIMOWc3RlcnJlaWNoIG5pY2h0IHJlZ2lvbmFsIHdhY2hzZW4uIFJlYWxpc3Rpc2NoIGlzdCBkZXNoYWxiIGVpbmUgTWlzY2h1bmcg4oCTIGhlaW1pc2NoZSBHcnVuZG5haHJ1bmcsIGtvbWJpbmllcnQgbWl0IGF1c2dld8OkaGx0ZW4gSW1wb3J0ZW4sIGlkZWFsZXJ3ZWlzZSBhdXMgRmFpci1UcmFkZS4=') USING utf8mb4) WHERE key_slug='saisonal-regional' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('V2FydW0gZGFyZiBpbiBHcm/Dn2JyaXRhbm5pZW4gZWluIEvDtm5pZyBpbSBQYWxhc3Qgd29obmVuLCB3w6RocmVuZCBpbiDDlnN0ZXJyZWljaCBhbGxlIHBhYXIgSmFocmUgZ2V3w6RobHQgd2lyZD8gRGFzIGxpZWd0IGFuIGRlciBTdGFhdHNmb3JtIOKAkyBkZXIgcG9saXRpc2NoZW4gR3J1bmRvcmRudW5nIGVpbmVzIExhbmRlcy4gU2llIGJlYW50d29ydGV0IGRpZSBGcmFnZTogV2VyIGhhdCBkaWUgTWFjaHQsIHVuZCB3aWUgd2lyZCBkYXMgTGFuZCByZWdpZXJ0PwoKRGllIHdpY2h0aWdzdGVuIFN0YWF0c2Zvcm1lbiBzaW5kOgoKMS4gSW4gZWluZXIgKipSZXB1YmxpayoqIHdpcmQgZGFzIFN0YWF0c29iZXJoYXVwdCBnZXfDpGhsdCAobWVpc3QgZWluOmUgUHLDpHNpZGVudDppbiksIHVuZCBmZXN0ZSBSZWdlbG4gc3RlaGVuIGluIGVpbmVyIFZlcmZhc3N1bmcuIEJlaXNwaWVsZSBkYWbDvHIgc2luZCDDlnN0ZXJyZWljaCwgRGV1dHNjaGxhbmQsIEZyYW5rcmVpY2ggdW5kIGRpZSBVU0EuCjIuIEluIGVpbmVyICoqTW9uYXJjaGllKiogc3RlaHQgZWluOmUgS8O2bmlnOmluIG9kZXIgS2Fpc2VyOmluIGFuIGRlciBTcGl0emUsIG1laXN0IGR1cmNoIEdlYnVydC4gSW4gaGV1dGlnZW4gTW9uYXJjaGllbiByZWdpZXJ0IGFiZXIgZGllIGdld8OkaGx0ZSBSZWdpZXJ1bmcsIHVuZCBkaWUgS3JvbmUgaXN0IHZvciBhbGxlbSBlaW4gU3ltYm9sLiBCZWlzcGllbGUgc2luZCBHcm/Dn2JyaXRhbm5pZW4sIFNjaHdlZGVuIHVuZCBKYXBhbi4KMy4gSW4gZWluZXIgKipEaWt0YXR1cioqIGhhdCBlaW5lIGVpbnplbG5lIFBlcnNvbiBvZGVyIGVpbmUga2xlaW5lIEdydXBwZSBhbGxlIE1hY2h0LCB1bmQgZnJlaWUgV2FobGVuIGZlaGxlbi4gQmVpc3BpZWxlIHNpbmQgTm9yZGtvcmVhIHVuZCBFcml0cmVhLgoKVm9uIGRlbiAxOTMgVU4tU3RhYXRlbiBzaW5kIGRpZSBtZWlzdGVuIFJlcHVibGlrZW47IG51ciBub2NoIHJ1bmQgNDAgTMOkbmRlciBoYWJlbiBlaW4gS8O2bmlnc2hhdXMgKFZlcmVpbnRlIE5hdGlvbmVuKS4gw5ZzdGVycmVpY2gsIERldXRzY2hsYW5kIHVuZCBkaWUgU2Nod2VpeiBzaW5kIHBhcmxhbWVudGFyaXNjaGUgUmVwdWJsaWtlbiDigJMgZGllIE1hY2h0IGxpZWd0IGJlaW0gZ2V3w6RobHRlbiBQYXJsYW1lbnQu') USING utf8mb4) WHERE key_slug='staatsform' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('VVYtU3RyYWhsdW5nIGlzdCB1bnNpY2h0YmFyZXMgTGljaHQgZGVyIFNvbm5lLCBkYXMgZGllIEhhdXQgYnLDpHVudCDigJMgdW5kIGF1Y2ggU29ubmVuLUJyYW5kIHVuZCBhdWYgbGFuZ2UgU2ljaHQgSGF1dGtyZWJzIGF1c2zDtnNlbiBrYW5uLiBVViBzdGVodCBmw7xyIOKAnnVsdHJhdmlvbGV0dOKAnC4KCkVzIGdpYnQgZHJlaSBUeXBlbjogVVYtQSBpc3QgbGFuZ3dlbGxpZyB1bmQgZHJpbmd0IHRpZWYgaW4gZGllIEhhdXQgZWluLCBVVi1CIGlzdCBrw7xyemVyIHVuZCBzb3JndCBmw7xyIFNvbm5lbi1CcmFuZCB1bmQgQnLDpHVudW5nLCB1bmQgVVYtQyB3w6RyZSBhbSBnZWbDpGhybGljaHN0ZW4sIHdpcmQgYWJlciB2b24gZGVyIE96b25zY2hpY2h0IGFiZ2VmYW5nZW4uCgpBbiBtYW5jaGVuIE9ydGVuIGlzdCBkaWUgVVYtU3RyYWhsdW5nIGJlc29uZGVycyBzdGFyazoKCjEuIE5haGUgYW0gw4RxdWF0b3IgaXN0IHNpZSBob2NoLCB3ZWlsIGRpZSBTb25uZSBkb3J0IHN0ZWlsIHN0ZWh0LgoyLiBJbiBkZW4gQmVyZ2VuIGlzdCBzaWUgc3TDpHJrZXIsIHdlaWwgZGllIGTDvG5uZXJlIEx1ZnQgd2VuaWdlciBmaWx0ZXJ0LgozLiBBdWYgU2NobmVlLCBTYW5kIHVuZCBXYXNzZXIgdmVyc3TDpHJrdCBkaWUgUmVmbGV4aW9uIGRpZSBTdHJhaGx1bmcuCjQuIEluIGRlbiBNaXR0YWdzc3R1bmRlbiB6d2lzY2hlbiBldHdhIDEwIHVuZCAxNSBVaHIgaXN0IHNpZSBhbSBrcsOkZnRpZ3N0ZW4uCgpEaWUgV0hPIGdpYnQgZGVuIFVWLUluZGV4IGFscyBTa2FsYSB2b24gMSAobmllZHJpZykgYmlzIDExKyAoZXh0cmVtKSBhbi4gSW4gQXVzdHJhbGllbiBlcnJlaWNodCBkZXIgU29tbWVyLVdlcnQgb2Z0IDEzIGJpcyAxNC4gU2Nob24gYWIgVVYtSW5kZXggOCB3aXJkIFNjaHV0eiBkcmluZ2VuZCBlbXBmb2hsZW4uCgpTbyBzY2jDvHR6dCBkdSBkaWNoOgoKMS4gVHJhZ2UgU29ubmVuY3JlbWUgbWl0IExpY2h0c2NodXR6LUZha3RvciAzMCBvZGVyIG1laHIuCjIuIFNldHplIGVpbmUgU29ubmVuLUJyaWxsZSBtaXQgVVYtNDAwLUZpbHRlciBhdWYuCjMuIFRyYWdlIGVpbmVuIEh1dCBtaXQgYnJlaXRlciBLcmVtcGUuCjQuIFppZWggbGFuZ2UsIGxlaWNodGUgS2xlaWR1bmcgYW4uCjUuIE1laWRlIGRpZSBNaXR0YWdzLVNvbm5lLgo2LiBMYXNzIEJhYnlzIHVudGVyIDYgTW9uYXRlbiBnYXIgbmljaHQgaW4gZGllIGRpcmVrdGUgU29ubmUu') USING utf8mb4) WHERE key_slug='uv-strahlung' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluIFZpc3VtIGlzdCBlaW5lIG9mZml6aWVsbGUgRXJsYXVibmlzLCBpbiBlaW4gYW5kZXJlcyBMYW5kIHp1IHJlaXNlbiDigJMgdW0gZG9ydCBVcmxhdWIgenUgbWFjaGVuLCB6dSBzdHVkaWVyZW4gb2RlciB6dSBhcmJlaXRlbi4gTWFuIG11c3MgZXMgbWVpc3Qgdm9yaGVyIGJlYW50cmFnZW4sIG9mdCBiZWkgZGVyIEJvdHNjaGFmdCBvZGVyIGRlbSBLb25zdWxhdCBkZXMgWmllbGxhbmRlcy4KCkVzIGdpYnQgdmVyc2NoaWVkZW5lIEFydGVuOgoKMS4gRGFzIFRvdXJpc3Rlbi1WaXN1bSBnaWx0IGbDvHIgZWluZW4ga3VyemVuIFVybGF1Yiwgb2Z0IDMwIGJpcyA5MCBUYWdlLgoyLiBEYXMgU3R1ZGVudGVuLVZpc3VtIGVybGF1YnQgZWluZW4gbMOkbmdlcmVuIEF1ZmVudGhhbHQgenVtIExlcm5lbi4KMy4gRGFzIEFyYmVpdHMtVmlzdW0gYnJhdWNoc3QgZHUgZsO8ciBlaW5lbiBKb2IgaW0gQXVzbGFuZC4KNC4gRGFzIFRyYW5zaXQtVmlzdW0gZ2lsdCBudXIgZsO8ciBkaWUgRHVyY2hyZWlzZS4KCklubmVyaGFsYiB2b24gQsO8bmRuaXNzZW4gYnJhdWNodCBtYW4gb2Z0IGtlaW4gVmlzdW06IEVVLULDvHJnZXI6aW5uZW4gcmVpc2VuIGZyZWkgZHVyY2ggZGllIEVVLiBEaWUgU2NoZW5nZW4tU3RhYXRlbiAoMjYgZXVyb3DDpGlzY2hlIEzDpG5kZXIpIGhhYmVuIGlocmUgQXXDn2VuZ3JlbnplbiBhYmdlc3RpbW10IOKAkyBlaW4gU2NoZW5nZW4tVmlzdW0gZ2lsdCBnbGVpY2ggZsO8ciBhbGxlLgoKRsO8ciBlaW5lbiBBbnRyYWcgYnJhdWNodCBtYW4gaMOkdWZpZyBlaW5lbiBSZWlzZXBhc3MsIGVpbiBGb3RvLCBlaW4gSGluLSB1bmQgUsO8Y2tmbHVndGlja2V0LCBlaW5lIEhvdGVsLVJlc2VydmllcnVuZyB1bmQgZWluZW4gVmVyc2ljaGVydW5ncy1OYWNod2Vpcy4gRsO8ciBlaW5pZ2UgTMOkbmRlciBnaWJ0IGVzIGRhcyBHYW56ZSBiZXF1ZW0gb25saW5lLCBldHdhIGRhcyBFU1RBIGbDvHIgZGllIFVTQSBvZGVyIGRpZSBlVEEgZsO8ciBLYW5hZGEuCgpXaWNodGlnOiBBdWNoIG9obmUgVmlzdW0gZGFyZiBtYW4gbmljaHQgdW5iZWdyZW56dCBibGVpYmVuLiBNZWlzdGVucyBnaWx0IGVpbmUgSMO2Y2hzdGRhdWVyLCBvZnQgOTAgVGFnZSBpbm5lcmhhbGIgdm9uIDE4MCBUYWdlbi4=') USING utf8mb4) WHERE key_slug='visum' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RGllIFdlbHRlcm50ZSBpc3QgZGllIGdlc2FtdGUgTWVuZ2UsIGRpZSBhbGxlIEzDpG5kZXIgenVzYW1tZW4gaW4gZWluZW0gSmFociBwcm9kdXppZXJlbi4gTWFuY2hlIFdlbHRlcm50ZW4gc2luZCByaWVzaWcsIGFuZGVyZSB3aW56aWc6CgoxLiBWb24gTWFpcyB3ZXJkZW4gMS4yMDAgTWlsbGlvbmVuIFRvbm5lbiBwcm8gSmFociBnZWVybnRldCDigJMgZGFtaXQgaXN0IGVyIGRhcyBXZWx0Z2V0cmVpZGUgTnVtbWVyIDEuCjIuIFZvbiBSZWlzIGtvbW1lbiA1MjAgTWlsbGlvbmVuIFRvbm5lbiBwcm8gSmFociB6dXNhbW1lbi4KMy4gVm9uIFdlaXplbiBzaW5kIGVzIDc3MCBNaWxsaW9uZW4gVG9ubmVuIHBybyBKYWhyLgo0LiBWb24gS2FmZmVlIHdlcmRlbiBudXIgMTAgTWlsbGlvbmVuIFRvbm5lbiBwcm8gSmFociBnZWVybnRldC4KNS4gVm9uIEtha2FvIHNpbmQgZXMgc29nYXIgbnVyIDUgTWlsbGlvbmVuIFRvbm5lbiBwcm8gSmFoci4KNi4gVm9uIFZhbmlsbGUgZ2lidCBlcyBudXIgNy4wMDAgVG9ubmVuIHBybyBKYWhyIOKAkyBkYXMgaXN0IHdpbnppZyEKClZhbmlsbGUgaXN0IGJlc29uZGVycyBzZWx0ZW4sIHdlaWwgamVkZSBCbMO8dGUgdm9uIEhhbmQgYmVzdMOkdWJ0IHdlcmRlbiBtdXNzLiBEZXNoYWxiIGlzdCBlY2h0ZSBWYW5pbGxlIHNvIHRldWVyICgzMCBiaXMgNjAg4oKsIHBybyAxMDAgZykuCgpPZnQga29tbXQgZWluIEdyb8OfdGVpbCBkZXIgV2VsdGVybnRlIGF1cyB3ZW5pZ2VuIEzDpG5kZXJuOiA3NSAlIGRlciBWYW5pbGxlIHN0YW1tZW4gYXVzIE1hZGFnYXNrYXIsIDQwICUgZGVzIFBmZWZmZXJzIGF1cyBWaWV0bmFtIHVuZCA4MCAlIGRlciBNYW5kZWxuIGF1cyBLYWxpZm9ybmllbi4=') USING utf8mb4) WHERE key_slug='welternte' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RWluZSBMYW5ka2FydGUgbXVzcyBkaWUgcmllc2lnZSBXZWx0IGF1ZiBlaW4ga2xlaW5lcyBCbGF0dCBQYXBpZXIgYnJpbmdlbi4gV2llIHN0YXJrIHNpZSBkYWJlaSB2ZXJrbGVpbmVydCwgdmVycsOkdCBkZXIgTWHDn3N0YWIuIEVyIHN0ZWh0IGF1ZiBqZWRlciBndXRlbiBLYXJ0ZS4KCkVpbiBCZWlzcGllbDogRGVyIE1hw59zdGFiIDEgOiAxMDAuMDAwIGhlacOfdCwgZGFzcyAxIGNtIGF1ZiBkZXIgS2FydGUgMTAwLjAwMCBjbSBpbiBXaXJrbGljaGtlaXQgc2luZC4gRGFzIHNpbmQgMS4wMDAgbSwgYWxzbyAxIGttLiBFaW4gWmVudGltZXRlciBhdWYgZGVyIEthcnRlIGVudHNwcmljaHQgZGFubiBlaW5lbSBLaWxvbWV0ZXIgaW4gZWNodC4KClR5cGlzY2hlIE1hw59zdMOkYmUga2FubnN0IGR1IGRpciBzbyB2b3JzdGVsbGVuOiBXYW5kZXJrYXJ0ZW4gaGFiZW4gb2Z0IGRlbiBNYcOfc3RhYiAxIDogMjUuMDAwLiBTaWUgc2luZCBzZWhyIGdlbmF1LCB6ZWlnZW4gZGFmw7xyIGFiZXIgbnVyIGVpbmVuIGtsZWluZW4gQXVzc2Nobml0dC4gU3RyYcOfZW5rYXJ0ZW4gZsO8cnMgQXV0byBudXR6ZW4gbWVpc3QgMSA6IDIwMC4wMDAgdW5kIGdlYmVuIGVpbmVuIG1pdHRsZXJlbiBBdXNzY2huaXR0IHdpZWRlci4gTWl0IGRlbSBNYcOfc3RhYiAxIDogMS4wMDAuMDAwIGJla29tbXN0IGR1IGVpbmVuIMOcYmVyYmxpY2sgw7xiZXIgZWluZSBnYW56ZSBSZWdpb24uIEVpbmUgV2VsdGthcnRlIGhhdCBlaW5lbiBNYcOfc3RhYiB3aWUgMSA6IDMwLjAwMC4wMDAgdW5kIHplaWd0IGRhcnVtIG51ciBzZWhyIHdlbmlnIERldGFpbC4KCkZhdXN0cmVnZWw6IEplIGtsZWluZXIgZGllIFphaGwgaGludGVyIGRlbSBEb3BwZWxwdW5rdCwgZGVzdG8gd2VuaWdlciB2ZXJrbGVpbmVydCBkaWUgS2FydGUg4oCTIGFsc28gZGVzdG8gbWVociBEZXRhaWwgc2llaHN0IGR1LCBkYWbDvHIgbnVyIGVpbmVuIGtsZWluZW4gQmVyZWljaC4gRWluZSBncm/Dn2UgWmFobCB6ZWlndCB2aWVsIEZsw6RjaGUsIGFiZXIgd2VuaWcgRGV0YWlsLgoKRGlnaXRhbGUgS2FydGVuIHdpZSBHb29nbGUgTWFwcyBvZGVyIE9wZW5TdHJlZXRNYXAgemVpZ2VuIGRlbiBNYcOfc3RhYiBhbHMga2xlaW5lIFNrYWxhIHVudGVuIGFtIFJhbmQuIEJlaW0gSGluZWluem9vbWVuIMOkbmRlcnQgZXIgc2ljaCBhdXRvbWF0aXNjaCwgZGFtaXQgaW1tZXIgZGllIHBhc3NlbmRlIE1lbmdlIGFuIERldGFpbHMgZXJzY2hlaW50Lg==') USING utf8mb4) WHERE key_slug='kartenmaßstab' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('U3RlbGwgZGlyIHZvciwgZHUgc3RlaHN0IG1pdCBlaW5lciBXYW5kZXJrYXJ0ZSBhbSBXZWd3ZWlzZXIgdW5kIHdlacOfdCBuaWNodCwgaW4gd2VsY2hlIFJpY2h0dW5nIGR1IGdlaGVuIHNvbGxzdC4gRGFubiBoZWxmZW4gZGlyIGRpZSB2aWVyIEhhdXB0LUhpbW1lbHNyaWNodHVuZ2VuOiBOb3JkZW4sIE9zdGVuLCBTw7xkZW4sIFdlc3RlbiAoTiwgTywgUywgVykuCgpBdWYgZmFzdCBhbGxlbiBtb2Rlcm5lbiBLYXJ0ZW4gaXN0IE5vcmRlbiBvYmVuLCBPc3RlbiByZWNodHMsIFPDvGRlbiB1bnRlbiB1bmQgV2VzdGVuIGxpbmtzLiBEYXMgaXN0IGVpbmUgVmVyZWluYmFydW5nIHNlaXQgZGVtIDE3LiBKYWhyaHVuZGVydC4gVm9yaGVyIGdhYiBlcyBLYXJ0ZW4gbWl0IE9zdGVuIG9iZW4g4oCTIGRhaGVyIGtvbW10IHNvZ2FyIGRhcyBXb3J0IOKAnm9yaWVudGllcmVuIjogc2ljaCBuYWNoIE9zdGVuIChPcmllbnQpIGF1c3JpY2h0ZW4uCgpVbmQgd2llIGZpbmRlc3QgZHUgTm9yZGVuIGdhbnogb2huZSBLb21wYXNzPyBUYWdzw7xiZXIgaGlsZnQgZGlyIGRpZSBTb25uZTogU2llIGdlaHQgaW0gT3N0ZW4gYXVmLCBzdGVodCBiZWkgdW5zIG1pdHRhZ3MgaW0gU8O8ZGVuIHVuZCBnZWh0IGltIFdlc3RlbiB1bnRlci4gTmFjaHRzIGthbm5zdCBkdSBkaWNoIGFtIFBvbGFyc3Rlcm4gb3JpZW50aWVyZW4sIGRlbm4gZXIgemVpZ3QgYXVmIGRlciBOb3JkLUhhbGJrdWdlbCBmYXN0IGdlbmF1IG5hY2ggTm9yZGVuLiBVbmQgbWl0IGVpbmVtIFN0b2NrIGdlaHQgZXMgYXVjaDogU3RlY2sgaWhuIGluIGRlbiBCb2RlbiwgbWFya2llcmUgZGllIFNjaGF0dGVuc3BpdHplLCB3YXJ0ZSAxNSBNaW51dGVuIHVuZCBtYXJraWVyZSBzaWUgZXJuZXV0IOKAkyBkaWUgTGluaWUgendpc2NoZW4gYmVpZGVuIFB1bmt0ZW4gbMOkdWZ0IHZvbiBXZXN0IG5hY2ggT3N0LgoKWndpc2NoZW4gZGVuIEhhdXB0cmljaHR1bmdlbiBsaWVnZW4gTm9yZG9zdCAoTk8pLCBTw7xkb3N0IChTTyksIFPDvGR3ZXN0IChTVykgdW5kIE5vcmR3ZXN0IChOVykuIERpZ2l0YWxlIEthcnRlbiB3aWUgR29vZ2xlIE1hcHMgemVpZ2VuIE5vcmRlbiBtZWlzdCBhbHMga2xlaW5lbiBQZmVpbCBhbSBCaWxkcmFuZC4=') USING utf8mb4) WHERE key_slug='himmelsrichtung-karte' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('U3RlbGwgZGlyIHZvciwgZHUgd2lsbHN0IGltIFVybGF1YiBpbiBOZXcgWW9yayBkZWluIEhhbmR5IGxhZGVuLiBEZXIgU3RlY2tlciBwYXNzdCBtaXQgZWluZW0gQWRhcHRlciDigJMgZG9jaCBhdXMgZGVyIFN0ZWNrZG9zZSBrb21tdCB0cm90emRlbSBlaW5lIGFuZGVyZSBTdHJvbS1TdMOkcmtlIGFscyB6dSBIYXVzZS4gRGllc2UgU3Ryb20tU3TDpHJrZSBoZWnDn3QgTmV0enNwYW5udW5nLgoKQXVmIGRlciBXZWx0IGdpYnQgZXMgendlaSBncm/Dn2Ug4oCeU3Bhbm51bmdzLVdlbHRlbiIuIEluIGRlciBlaW5lbiBsaWVndCBkaWUgTmV0enNwYW5udW5nIGJlaSAyMjAg4oCTIDI0MCBWb2x0IG1pdCA1MCBIZXJ0eiDigJMgZGF6dSBnZWjDtnJlbiBFdXJvcGEsIGZhc3QgZ2FueiBBZnJpa2EgdW5kIEFzaWVuLCBBdXN0cmFsaWVuIHVuZCBTw7xkYW1lcmlrYS4gSW4gZGVyIGFuZGVyZW4gc2luZCBlcyBudXIgMTAwIOKAkyAxMjcgVm9sdCBtaXQgNjAgSGVydHosIHp1bSBCZWlzcGllbCBpbiBkZW4gVVNBLCBLYW5hZGEsIE1leGlrbywgSmFwYW4gdW5kIGVpbmlnZW4gTMOkbmRlcm4gTWl0dGVsYW1lcmlrYXMuCgpXYXMgYmVkZXV0ZXQgZGFzIGbDvHIgZGVpbmUgR2Vyw6R0ZT8gTW9kZXJuZSBMYWRlZ2Vyw6R0ZSBmw7xyIEhhbmR5LCBMYXB0b3Agb2RlciBLYW1lcmEgdHJhZ2VuIGRpZSBBdWZzY2hyaWZ0IOKAnklOUFVUOiAxMDAg4oCTIDI0MCBWIi4gU2llIGZ1bmt0aW9uaWVyZW4gw7xiZXJhbGwg4oCTIGR1IGJyYXVjaHN0IG51ciBlaW5lbiBBZGFwdGVyIGbDvHIgZGllIFN0ZWNrZXItRm9ybS4gQWx0ZSBHZXLDpHRlIG1pdCBNb3RvciBvZGVyIEhlaXp1bmcgKEbDtmhuLCBSYXNpZXJlciwgV2Fzc2Vya29jaGVyKSBzaW5kIGRhZ2VnZW4gb2Z0IG51ciBmw7xyIDIzMCBWb2x0IGdlYmF1dC4gSW4gZGVuIFVTQSB3w7xyZGVuIHNpZSB6dSBzY2h3YWNoIGxhdWZlbiwgdW5kIGVpbiAxMTAtVm9sdC1HZXLDpHQgaW4gdW5zZXJlciBTdGVja2Rvc2UgZ2luZ2Ugc29mb3J0IGthcHV0dC4KCkbDvHIgc29sY2hlIEdlcsOkdGUgYnJhdWNodCBtYW4gZWluZW4gU3Bhbm51bmdzLVdhbmRsZXIgKGV0d2EgMTUg4oCTIDMwIOKCrCkuIFdpY2h0aWc6IEVpbiBSZWlzZS1BZGFwdGVyIGlzdCBrZWluIFdhbmRsZXIg4oCTIGVyIMOkbmRlcnQgbnVyIGRpZSBGb3JtIGRlcyBTdGVja2Vycy4=') USING utf8mb4) WHERE key_slug='netzspannung' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('RHUga29tbXN0IGltIFVybGF1YiBpbSBIb3RlbCBhbiwgd2lsbHN0IGRlaW4gSGFuZHkgbGFkZW4g4oCTIHVuZCBkZXIgU3RlY2tlciBwYXNzdCBuaWNodCBpbiBkaWUgU3RlY2tkb3NlLiBHZW5hdSBkYWbDvHIgZ2lidCBlcyBkZW4gUmVpc2UtQWRhcHRlcjogRXIgbWFjaHQgYXVzIGRlaW5lbSBTdGVja2VyIGVpbmVuLCBkZXIgaW5zIExvY2ggZGVyIGZyZW1kZW4gU3RlY2tkb3NlIHBhc3N0LgoKU3RlY2tkb3NlbiBzaW5kIHdlbHR3ZWl0IHVudGVyc2NoaWVkbGljaC4gRWluIHBhYXIgd2ljaHRpZ2UgVHlwZW4gc29sbHRlc3QgZHUga2VubmVuOiBUeXAgQyBpc3QgZGVyIHJ1bmRlIEV1cm8tU3RlY2tlciBtaXQgendlaSBTdGlmdGVuIHVuZCBwYXNzdCBpbiBkZXIgRVUgc293aWUgaW4gdmllbGVuIEzDpG5kZXJuIEFmcmlrYXMgdW5kIFPDvGRhbWVyaWthcy4gVHlwIEYsIGF1Y2ggU2NodWtvIGdlbmFubnQsIGZpbmRlc3QgZHUgaW4gRGV1dHNjaGxhbmQgdW5kIMOWc3RlcnJlaWNoLiBUeXAgRyBpc3QgcmVjaHRlY2tpZywgaGF0IGRyZWkgU3RpZnRlIHVuZCB3aXJkIGluIEdyb8OfYnJpdGFubmllbiwgSXJsYW5kIHVuZCBTaW5nYXB1ciBiZW51dHp0LiBEaWUgZmxhY2hlbiBUeXBlbiBBIHVuZCBCIHN0ZWNrZW4gaW4gZGVuIFN0ZWNrZG9zZW4gZGVyIFVTQSwgS2FuYWRhcywgTWV4aWtvcyB1bmQgSmFwYW5zLiBUeXAgSSBtaXQgZHJlaSBmbGFjaGVuIFN0aWZ0ZW4gaXN0IGluIEF1c3RyYWxpZW4sIENoaW5hIHVuZCBBcmdlbnRpbmllbiDDvGJsaWNoLgoKRWluIFJlaXNlLUFkYXB0ZXIgw6RuZGVydCBudXIgZGllIFN0ZWNrZXItRm9ybSDigJMgZXIgd2FuZGVsdCBrZWluZSBTcGFubnVuZyB1bS4gS29tbWVuIGF1cyBkZXIgU3RlY2tkb3NlIDExMCBWb2x0IHN0YXR0IDIzMCBWb2x0LCBoaWxmdCBkZXIgQWRhcHRlciBkYWdlZ2VuIG5pY2h0IChzaWVoZSBOZXR6c3Bhbm51bmcpLiBVbml2ZXJzYWwtQWRhcHRlciBtaXQgYXVza2xhcHBiYXJlbiBTdGlmdGVuIGRlY2tlbiB2aWVsZSBMw6RuZGVyIGF1ZiBlaW5tYWwgYWIuCgpFaW4gVGlwcDogSGFuZHkgdW5kIExhcHRvcCB2ZXJrcmFmdGVuIG1laXN0IDEwMCDigJMgMjQwIFZvbHQgYXV0b21hdGlzY2ggKEF1ZmRydWNrIOKAnklOUFVUOiAxMDAg4oCTIDI0MCBWIikuIEbDvHIgc2llIHJlaWNodCBkZXIgQWRhcHRlci4gQWx0ZSBGw7ZobmUgb2RlciBSYXNpZXJlciBmw7xyIG51ciAyMzAgVm9sdCBicmF1Y2hlbiBkYWdlZ2VuIHp1c8OkdHpsaWNoIGVpbmVuIFNwYW5udW5ncy1XYW5kbGVyLCBzb25zdCBicmVubmVuIHNpZSBpbSBBdXNsYW5kIGR1cmNoLg==') USING utf8mb4) WHERE key_slug='reiseadapter' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('VHJvcGlzY2hlcyBLbGltYSBpc3Qgd2FybS1mZXVjaHQg4oCTIHR5cGlzY2ggaW4gZWluZW0gYnJlaXRlbiBHw7xydGVsIHVtIGRlbiDDhHF1YXRvci4gRGllIFRyb3BlbiByZWljaGVuIHVuZ2Vmw6RociAyMyw1wrAgbsO2cmRsaWNoIHVuZCBzw7xkbGljaCBkZXMgw4RxdWF0b3JzIChiaXMgenUgZGVuIFdlbmRla3JlaXNlbikuCgpEYXMgdHJvcGlzY2hlIEtsaW1hIGhhdCBtZWhyZXJlIHR5cGlzY2hlIEtlbm56ZWljaGVuLiBEaWUgVGVtcGVyYXR1cmVuIGxpZWdlbiBkYXMgZ2FuemUgSmFociDDvGJlciBtZWlzdCBiZWkgMjUg4oCTIDMwIMKwQy4gRGllIEx1ZnRmZXVjaHRpZ2tlaXQgaXN0IHNlaHIgaG9jaCwgb2Z0IDcwIOKAkyA5MCAlLiBad2lzY2hlbiBTb21tZXIgdW5kIFdpbnRlciBnaWJ0IGVzIGthdW0gZWluZW4gVGVtcGVyYXR1ci1VbnRlcnNjaGllZCwgZGFmw7xyIGFiZXIgZ3Jvw59lIFVudGVyc2NoaWVkZSB6d2lzY2hlbiBUYWcgdW5kIE5hY2h0IOKAkyBhbSBBYmVuZCB3aXJkIGVzIGvDvGhsZXIuIEFtIE5hY2htaXR0YWcgZmFsbGVuIGF1w59lcmRlbSBvZnQgcmVnZWxtw6TDn2lnZSBSZWdlbi1TY2hhdWVyLgoKTWFuIHVudGVyc2NoZWlkZXQgendlaSBIYXVwdGFydGVuOgoKMS4gSW4gZGVuIGltbWVyZmV1Y2h0ZW4gVHJvcGVuIHJlZ25ldCBlcyBkYXMgZ2FuemUgSmFociDDvGJlci4gRGF6dSBnZWjDtnJlbiBkZXIgQW1hem9uYXMgaW4gQnJhc2lsaWVuLCBkYXMgS29uZ28tQmVja2VuLCBJbmRvbmVzaWVuIHVuZCBNYWxheXNpYS4gSGllciB3YWNoc2VuIGRpZSBiZXLDvGhtdGVuIHRyb3Bpc2NoZW4gUmVnZW4tV8OkbGRlci4KCjIuIEluIGRlbiB3ZWNoc2VsZmV1Y2h0ZW4gVHJvcGVuIGdpYnQgZXMgZWluZSBrbGFyZSBSZWdlbi0gdW5kIGVpbmUgVHJvY2tlbnplaXQuIEJlaXNwaWVsZSBzaW5kIGRpZSBTYWhlbC1ab25lLCBUaGFpbGFuZCwgSW5kaWVuIHVuZCBOb3JkLUF1c3RyYWxpZW4uIEltIFNvbW1lciBicmluZ3QgZGVyIE1vbnN1biB2aWVsIFJlZ2VuLCBpbSBXaW50ZXIgYmxlaWJ0IGVzIHRyb2NrZW4uCgpGw7xyIFJlaXNlbmRlIGlzdCBlaW5pZ2VzIHdpY2h0aWc6IE1hbiBzb2xsdGUgdmllbCB0cmlua2VuLCBhYmVyIG51ciBXYXNzZXIgYXVzIEZsYXNjaGVuIG9kZXIgYWJnZWtvY2h0ZXMgV2Fzc2VyLiBBdWNoIGVpbiBndXRlciBTY2h1dHogdm9yIE3DvGNrZW4gaXN0IG7DtnRpZywgZGVubiBpbiBtYW5jaGVuIEdlYmlldGVuIMO8YmVydHJhZ2VuIHNpZSBNYWxhcmlhLiBBdcOfZXJkZW0gdHLDpGd0IG1hbiBhbSBiZXN0ZW4gbGVpY2h0ZSwgbHVmdGlnZSBLbGVpZHVuZy4gVW5kIHdlaWwgZGllIFNvbm5lIHdlZ2VuIGRlciDDhHF1YXRvci1Ow6RoZSBiZXNvbmRlcnMgc3RhcmsgaXN0LCBpc3QgZ3V0ZXIgU29ubmVuc2NodXR6IFBmbGljaHQu') USING utf8mb4) WHERE key_slug='tropisches-klima' COLLATE utf8mb4_unicode_ci;
|
||||
UPDATE glossar SET text=CONVERT(FROM_BASE64('QXVmIGplZGVyIFNjaGF0emthcnRlIHN0ZWh0IHNvIGV0d2FzIHdpZSDigJ4yMCBTY2hyaXR0ZSBuYWNoIE5vcmRlbiwgZGFubiBuYWNoIE9zdGVu4oCcLiBEYW1pdCBkdSB3ZWnDn3QsIHdvaGluLCBnaWJ0IGVzIGRpZSBXaW5kcm9zZSDigJMgZGllIFJpY2h0dW5nc2FuemVpZ2UgZGVyIEthcnRlLiBTaWUgemVpZ3QgZGllIHZpZXIgSGF1cHRoaW1tZWxzcmljaHR1bmdlbiBOb3JkZW4sIE9zdGVuLCBTw7xkZW4gdW5kIFdlc3RlbiAoaW0gVWhyemVpZ2Vyc2lubiBtZXJrc3QgZHUgc2llIG1pdCBkZW0gU3BydWNoIOKAnk5pZSBPaG5lIFNlaWZlIFdhc2NoZW7igJwpIHNvd2llIGRpZSBOZWJlbnJpY2h0dW5nZW4gTm9yZG9zdGVuLCBTw7xkb3N0ZW4sIFPDvGR3ZXN0ZW4gdW5kIE5vcmR3ZXN0ZW4uCgpGw7xyIGdlbmF1ZXJlIEFuZ2FiZW4gdGVpbHQgbWFuIHdlaXRlciwgenVtIEJlaXNwaWVsIGluIDE2IFJpY2h0dW5nZW4uIERhbm4gZGVja3QgamVkZSBlaW5lbiBTZWt0b3Igdm9uIDIyLDXCsCBhYiAoMzYwwrAgOiAxNiA9IDIyLDXCsCkuIEF1ZiBmYXN0IGplZGVyIExhbmRrYXJ0ZSB6ZWlndCBlaW5lIFdpbmRyb3NlIG9kZXIgZWluIGVpbmZhY2hlciBOb3JkcGZlaWwgYW4sIHdvIE5vcmRlbiBsaWVndC4KCkluIGRlciBMdWZ0LSB1bmQgU2NoaWZmZmFocnQgZ2lidCBtYW4gZGVuIEt1cnMgenVzw6R0emxpY2ggYWxzIFdpbmtlbCB2b24gMMKwIGJpcyAzNjDCsCBhbjogMMKwIGlzdCBOb3JkZW4sIDkwwrAgT3N0ZW4sIDE4MMKwIFPDvGRlbiwgMjcwwrAgV2VzdGVuLiBXZXIgZGllIFdpbmRyb3NlIHNpY2hlciBsaWVzdCwgdmVyc3RlaHQgQW5zYWdlbiB3aWUg4oCeUmljaHR1bmcgTm9yZG9zdGVuLCAxMiBLaWxvbWV0ZXLigJwgc29mb3J0IOKAkyBwcmFrdGlzY2ggYmVpbSBXYW5kZXJuLCBTZWdlbG4gdW5kIHNvZ2FyIGluIHZpZWxlbiBkaWdpdGFsZW4gQW53ZW5kdW5nZW4u') USING utf8mb4) WHERE key_slug='windrose' COLLATE utf8mb4_unicode_ci;
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE glossar SET short=CONVERT(FROM_BASE64('TmFjaCBJc2xhbmQsIHp1IGRlbiBGw6Ryw7Zlcm4gb2RlciBuYWNoIElybGFuZCBrb21tdCBtYW4gbWl0IEF1dG8gb2RlciBCdXMgbnVyIHBlciBGw6RocmUg4oCTIGhpZXIgZGllIHdpY2h0aWdzdGVuIFZlcmJpbmR1bmdlbi4=') USING utf8mb4), short_easy=CONVERT(FROM_BASE64('V2llIG1hbiBtaXQgZGVtIEF1dG8genUgSW5zZWwtTMOkbmRlcm4gaW4gRXVyb3BhIGtvbW10Lg==') USING utf8mb4), text=CONVERT(FROM_BASE64('SW5zZWxuIGluIEV1cm9wYSBlcnJlaWNodCBtYW4gbWl0IGRlbSBBdXRvIG9kZXIgZGVtIEJ1cyBudXIgw7xiZXIgZWluZSBGw6RocmUuIEbDvHIgZWluIHBhYXIgWmllbGUgbG9obnQgZXMgc2ljaCwgZGllIHdpY2h0aWdzdGVuIFZlcmJpbmR1bmdlbiB6dSBrZW5uZW4uCgpOYWNoICoqSXNsYW5kKiogZsOkaHJ0IG51ciBlaW5lIGVpbnppZ2UgQXV0by1Gw6RocmU6IGRpZSAqTm9ycsO2bmEqIGRlciBSZWVkZXJlaSBTbXlyaWwgTGluZS4gU2llIHN0YXJ0ZXQgaW4gSGlydHNoYWxzIGluIETDpG5lbWFyayB1bmQgZsOkaHJ0IMO8YmVyIFTDs3JzaGF2biBhdWYgZGVuIEbDpHLDtmVyLUluc2VsbiBiaXMgbmFjaCBTZXnDsGlzZmrDtnLDsHVyIGltIE9zdGVuIElzbGFuZHMuIERpZSBOb3Jyw7ZuYSBsZWd0IG51ciBlaW5tYWwgcHJvIFdvY2hlIGFiIHVuZCBpc3QgcnVuZCB6d2VpZWluaGFsYiBUYWdlIHVudGVyd2Vncy4gRGllIGFsbGVybWVpc3RlbiBJc2xhbmQtUmVpc2VuZGVuIGZsaWVnZW4gZGVzaGFsYjsgZGllIEbDpGhyZSBpc3Qgdm9yIGFsbGVtIGbDvHIgYWxsZSBpbnRlcmVzc2FudCwgZGllIG1pdCBkZW0gZWlnZW5lbiBBdXRvIGVpbmVuIFJvYWR0cmlwIG1hY2hlbiB1bmQgZGllIEluc2VsIGF1ZiBlaWdlbmUgRmF1c3QgZXJrdW5kZW4gd29sbGVuLgoKTmFjaCAqKklybGFuZCoqIHZlcmJpbmRlbiBkaWUgUmVlZGVyZWllbiBTdGVuYSBMaW5lIHVuZCBJcmlzaCBGZXJyaWVzIHp1bSBCZWlzcGllbCBEdWJsaW4gbWl0IEhvbHloZWFkIGluIFdhbGVzOyBkaWVzZSDDnGJlcmZhaHJ0IGRhdWVydCBudXIgZXR3YSBkcmVpIFN0dW5kZW4uIFdlciBHcm/Dn2JyaXRhbm5pZW4gc2VpdCBkZW0gQnJleGl0IGxpZWJlciBnYW56IHVtZ2VoZW4gbcO2Y2h0ZSwgbmltbXQgZGllIGxhbmdlIERpcmVrdHZlcmJpbmR1bmcgdm9uIER1YmxpbiBuYWNoIENoZXJib3VyZyBpbiBGcmFua3JlaWNoLCBkaWUgcnVuZCAxNyBTdHVuZGVuIGRhdWVydC4KCk5hY2ggKipHcm/Dn2JyaXRhbm5pZW4qKiBrb21tdCBtYW4gYW0gc2NobmVsbHN0ZW4gbWl0IGRlbSBFdXJvdHVubmVsLUF1dG96dWcg4oCeTGUgU2h1dHRsZeKAnCB2b24gQ2FsYWlzIG5hY2ggRm9sa2VzdG9uZSDigJMgZGllIEZhaHJ0IGR1cmNoIGRlbiBUdW5uZWwgdW50ZXIgZGVtIMOEcm1lbGthbmFsIGRhdWVydCBudXIgZXR3YSAzNSBNaW51dGVuLiBBbHRlcm5hdGl2IGZhaHJlbiBrbGFzc2lzY2hlIEbDpGhyZW4gdm9uIENhbGFpcyBuYWNoIERvdmVyIGluIHJ1bmQgOTAgTWludXRlbi4KCkRpZSAqKkbDpHLDtmVyLUluc2VsbioqIHNlbGJzdCBlcnJlaWNodCBtYW4gw7xiZXJoYXVwdCBudXIgbWl0IGRlciBOb3Jyw7ZuYSBvZGVyIG1pdCBkZW0gRmx1Z3pldWcuIFp3aXNjaGVuICoqU2Nod2VkZW4gdW5kIETDpG5lbWFyayoqIGJyYXVjaHQgbWFuIGRhZ2VnZW4gc2VpdCBkZW0gSmFociAyMDAwIGdhciBrZWluZSBGw6RocmUgbWVocjogRG9ydCB2ZXJiaW5kZXQgZGllIFvDlnJlc3VuZGJyw7xja2VdKGdsb3NzYXI6b2VyZXN1bmRicnVlY2tlKSBkaWUgYmVpZGVuIEzDpG5kZXIgZGlyZWt0IMO8YmVyIGRhcyBNZWVyLg==') USING utf8mb4), text_easy=CONVERT(FROM_BASE64('TWFuY2hlIEzDpG5kZXIgc2luZCBJbnNlbG4uIFp1bSBCZWlzcGllbCBJc2xhbmQgb2RlciBJcmxhbmQuCk1pdCBkZW0gQXV0byBrb21tc3QgZHUgZG9ydCBudXIgcGVyIEbDpGhyZSBoaW4uCgpEaWUgRsOkaHJlIG5hY2ggSXNsYW5kIGhlacOfdCBOb3Jyw7ZuYS4KU2llIGbDpGhydCBlaW5tYWwgcHJvIFdvY2hlLgpEaWUgRmFocnQgZGF1ZXJ0IHp3ZWllaW5oYWxiIFRhZ2UuCgpWaWVsZSBSZWlzZW5kZSBmbGllZ2VuIGxpZWJlci4KTnVyIHdlciBzZWluIEF1dG8gbWl0bmVobWVuIHdpbGwsIGbDpGhydCBtaXQgZGVyIEbDpGhyZS4=') USING utf8mb4) WHERE key_slug='norroena-faehre' COLLATE utf8mb4_unicode_ci;
|
||||
@@ -0,0 +1,625 @@
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
-- Generierte Leistungsdaten der Testklasse zurücksetzen (idempotent)
|
||||
DELETE FROM player_progress WHERE student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('ben','clara','david','emma','felix','greta','hannes','ida','jakob_s','katharina','leon','marlene','noah','olivia'));
|
||||
DELETE FROM student_results WHERE class_id=99 AND student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('ben','clara','david','emma','felix','greta','hannes','ida','jakob_s','katharina','leon','marlene','noah','olivia'));
|
||||
DELETE FROM assessments WHERE class_id=99 AND session_id IN (SELECT id FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Ben','Clara','David','Emma','Felix','Greta','Hannes','Ida','Jakob','Katharina','Leon','Marlene','Noah','Olivia'));
|
||||
DELETE FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Ben','Clara','David','Emma','Felix','Greta','Hannes','Ida','Jakob','Katharina','Leon','Marlene','Noah','Olivia');
|
||||
DELETE FROM students WHERE class_id=99 AND username IN ('david','emma','felix','greta','hannes','ida','jakob_s','katharina','leon','marlene','noah','olivia');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'david', '!nologin-generated', 'David', '🦊', 'fuchs-explorer', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'emma', '!nologin-generated', 'Emma', '🦉', 'eule-prof', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'felix', '!nologin-generated', 'Felix', '🐧', 'pinguin-polar', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'greta', '!nologin-generated', 'Greta', '🐻', 'baer-foerster', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'hannes', '!nologin-generated', 'Hannes', '🐨', 'fuchs-explorer', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'ida', '!nologin-generated', 'Ida', '🦄', 'astronaut', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'jakob_s', '!nologin-generated', 'Jakob', '🐺', 'adler-pilot', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'katharina', '!nologin-generated', 'Katharina', '🐬', 'delfin-meer', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'leon', '!nologin-generated', 'Leon', '🦅', 'adler-pilot', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'marlene', '!nologin-generated', 'Marlene', '🦋', 'nerd-girl', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'noah', '!nologin-generated', 'Noah', '🐢', 'baer-foerster', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO students (class_id, username, password, display_name, emoji_avatar, avatar_slug, is_anonymous, created_at) VALUES (99, 'olivia', '!nologin-generated', 'Olivia', '🌟', 'astronaut', 0, '2025-09-20 08:00:00');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 99, 'Ben', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 99, 'Clara', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 99, 'David', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 99, 'Emma', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 99, 'Felix', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 99, 'Greta', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 99, 'Hannes', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 99, 'Ida', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 99, 'Jakob', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 99, 'Katharina', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 99, 'Leon', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 99, 'Marlene', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 99, 'Noah', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 99, 'Olivia', '2025-10-01 08:00:00', '2026-06-15 12:00:00', 'AT');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'tourismustal', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'energiemanager', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 110, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'busfahrt', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'tourismusregion', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'weltkueche', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'fluss', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'heli', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'sonnensystem', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'logistik', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'heli', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'farmer', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'energiemanager', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'busfahrt', 2, 90, 3, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'fluss', 2, 50, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'weltkueche', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'tourismusregion', 2, 90, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'logistik', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'kofferdetektiv', 3, 165, 3, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'tourismusregion', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'tourismustal', 2, 110, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'sonnensystem', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'farmer', 3, 150, 3, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'weltkueche', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'heli', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'energiemanager', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'klima', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'fluss', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 'logistik', 2, 110, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'farmer', 2, 120, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'fluss', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'logistik', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'eu-werkstatt', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'sonnensystem', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'heli', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'tourismustal', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 'busfahrt', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 40, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'fluss', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'energiemanager', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'busfahrt', 1, 40, 3, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'tourismustal', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 'logistik', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'fluss', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'tourismustal', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'logistik', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'sonnensystem', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'weltkueche', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'eu-werkstatt', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'energiemanager', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'klima', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 'busfahrt', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'busfahrt', 1, 10, 1, 1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'sonnensystem', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'heli', 1, 40, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'logistik', 1, 10, 1, 1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'fluss', 1, 10, 1, 1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'weltkueche', 1, 40, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'weltkueche', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'busfahrt', 2, 60, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 110, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'logistik', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'fluss', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'energiemanager', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'klima', 2, 90, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'tourismustal', 2, 60, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 'tourismusregion', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'heli', 2, 130, 3, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'busfahrt', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'logistik', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'weltkueche', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'tourismustal', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'energiemanager', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'sonnensystem', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'fluss', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 'farmer', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'energiemanager', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'tourismustal', 2, 50, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'heli', 2, 60, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 80, 3, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'fluss', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'weltkueche', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'busfahrt', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'sonnensystem', 2, 100, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 'klima', 2, 90, 3, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'tourismustal', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 50, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 70, 3, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'heli', 2, 50, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'energiemanager', 2, 60, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'logistik', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 'weltkueche', 1, 10, 1, 1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'sonnensystem', 2, 60, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'logistik', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'eu-werkstatt', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'farmer', 2, 70, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'weltkueche', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'busfahrt', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'heli', 2, 120, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'energiemanager', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'tourismustal', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 'klima', 1, 30, 1, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'heli', 1, 30, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'logistik', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'tourismustal', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'fluss', 1, 20, 1, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'kofferdetektiv', 1, 40, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'eu-werkstatt', 2, 50, 2, 3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'tourismusregion', 1, 30, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 'energiemanager', 1, 30, 2, 2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'kofferdetektiv', 2, 120, 3, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'klima', 2, 80, 2, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'tourismusregion', 2, 55, 1, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'heli', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'sonnensystem', 1, 40, 1, 4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'energiemanager', 2, 140, 3, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'tourismustal', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'weltkueche', 2, 110, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'logistik', 2, 95, 2, 5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 'busfahrt', 2, 80, 2, 4);
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 112000, '2026-01-12 15:11:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 445000, '2025-11-12 13:56:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 364000, '2026-06-02 10:27:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 238000, '2026-06-15 08:28:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 376000, '2025-11-01 09:35:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 210000, '2026-03-26 09:23:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzF9') USING utf8mb4), 301000, '2025-10-28 15:47:16');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDkwfQ==') USING utf8mb4), 502000, '2025-12-07 11:15:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDgyfQ==') USING utf8mb4), 504000, '2026-01-31 13:07:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), 183000, '2026-06-08 10:58:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJiaW9kaXYiOiA5NSwgImVjb25vbXkiOiA5NSwgImZsb29kIjogNSwgImZvb2QiOiA5NX0=') USING utf8mb4), 470000, '2026-04-04 12:19:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY0LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), 385000, '2026-02-22 12:27:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 319000, '2026-05-20 11:30:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 514000, '2026-04-15 08:17:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTA0MH0=') USING utf8mb4), 481000, '2026-03-28 12:46:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9c2c1089-8d72-1671-4c3c-c34df4a8dba4', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuOX0=') USING utf8mb4), 105000, '2026-04-25 11:40:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDYwLCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), 297000, '2025-12-31 13:21:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDQ3LCAieWVhciI6IDcsICJjcm9wc191c2VkIjogM30=') USING utf8mb4), 424000, '2025-10-04 15:26:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 185000, '2026-02-11 10:16:03');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 113000, '2026-01-24 12:00:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4), 251000, '2026-01-20 09:02:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTV9') USING utf8mb4), 113000, '2026-05-28 13:38:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTF9') USING utf8mb4), 100000, '2026-01-17 09:19:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA1MCwgImVjb25vbXkiOiA1MCwgImZsb29kIjogNTAsICJmb29kIjogNTB9') USING utf8mb4), 173000, '2025-11-08 13:24:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NCwgImVjb25vbXkiOiA1NCwgImZsb29kIjogNDYsICJmb29kIjogNTR9') USING utf8mb4), 311000, '2026-01-08 11:45:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), 453000, '2025-10-02 15:23:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDU2fQ==') USING utf8mb4), 173000, '2026-02-23 09:56:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQ3fQ==') USING utf8mb4), 365000, '2025-11-07 09:28:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDc0fQ==') USING utf8mb4), 353000, '2026-01-01 09:37:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTQwfQ==') USING utf8mb4), 491000, '2025-10-09 13:55:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 465000, '2025-12-07 10:33:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('448cf546-26ba-c318-65f9-bd103adc1458', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 502000, '2026-04-22 09:06:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), 140000, '2026-06-09 08:24:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4), 438000, '2025-10-16 12:33:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), 495000, '2025-10-20 08:43:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDg5fQ==') USING utf8mb4), 425000, '2025-10-24 11:36:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDkzfQ==') USING utf8mb4), 275000, '2026-04-24 13:39:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), 282000, '2025-10-26 15:35:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), 231000, '2025-10-15 15:43:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAyMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), 322000, '2026-01-26 13:12:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJoaXRfcmF0ZSI6IDEwMCwgInllYXIiOiAxNSwgImNyb3BzX3VzZWQiOiA2fQ==') USING utf8mb4), 355000, '2026-04-18 14:15:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg5LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), 479000, '2025-11-11 11:42:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJoaXRfcmF0ZSI6IDEwMCwgInllYXIiOiAxNSwgImNyb3BzX3VzZWQiOiA2fQ==') USING utf8mb4), 146000, '2025-12-28 13:06:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiA5LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMX0=') USING utf8mb4), 397000, '2026-04-06 11:03:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDk2LCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), 434000, '2026-02-22 08:57:12');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 265000, '2025-10-26 11:34:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDEyLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 489000, '2026-01-10 11:13:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMTAsICJ0b3RhbEF0dGVtcHRzIjogMTIsICJtdWVsbGVpbWVyQ291bnQiOiAwfQ==') USING utf8mb4), 434000, '2025-11-14 15:51:03');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 197000, '2026-03-07 13:17:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjUsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDAsICJmaW5hbF9idWRnZXQiOiA2MDAsICJmaW5hbF9jbzIiOiAzODAsICJmaW5hbF9wb3B1bGF0aW9uIjogMjUwfQ==') USING utf8mb4), 160000, '2026-02-07 14:12:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NCwgImVjb25vbXkiOiA4NCwgImZsb29kIjogMTYsICJmb29kIjogODR9') USING utf8mb4), 351000, '2025-12-13 09:08:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDExMDB9') USING utf8mb4), 139000, '2025-11-23 12:07:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9e061130-8ba7-7ce2-be34-a408d9ed803f', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDExODB9') USING utf8mb4), 143000, '2026-03-08 15:41:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg5LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), 271000, '2026-03-22 12:42:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDkwLCAieWVhciI6IDE0LCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), 391000, '2026-06-11 13:44:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgyLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), 207000, '2026-01-11 09:00:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDg5fQ==') USING utf8mb4), 185000, '2025-10-04 09:29:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NywgImVjb25vbXkiOiA4NywgImZsb29kIjogMTMsICJmb29kIjogODd9') USING utf8mb4), 446000, '2026-05-25 15:16:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NSwgImVjb25vbXkiOiA3NSwgImZsb29kIjogMjUsICJmb29kIjogNzV9') USING utf8mb4), 344000, '2025-12-30 11:17:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTA0MH0=') USING utf8mb4), 516000, '2026-02-06 12:47:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTYwfQ==') USING utf8mb4), 468000, '2026-01-07 10:07:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 376000, '2026-04-09 15:11:45');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNX0=') USING utf8mb4), 463000, '2026-05-24 10:56:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuOH0=') USING utf8mb4), 454000, '2026-02-17 15:19:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), 244000, '2025-12-04 15:23:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg2LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), 148000, '2026-01-14 10:27:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3MywgIm5hdHVyZSI6IDczLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 447000, '2025-10-04 10:30:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzh9') USING utf8mb4), 398000, '2026-04-26 09:47:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38b52026-4830-7f60-181f-0b456afa97a7', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzJ9') USING utf8mb4), 364000, '2026-05-16 14:01:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuMH0=') USING utf8mb4), 510000, '2025-10-20 15:00:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuM30=') USING utf8mb4), 414000, '2025-12-03 08:09:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MiwgImVjb25vbXkiOiA0MiwgImZsb29kIjogNTgsICJmb29kIjogNDJ9') USING utf8mb4), 140000, '2026-04-05 14:10:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDUsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 430000, '2026-01-01 12:59:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDU1fQ==') USING utf8mb4), 430000, '2025-10-01 14:50:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU4fQ==') USING utf8mb4), 439000, '2026-05-17 09:31:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU4fQ==') USING utf8mb4), 222000, '2026-01-23 15:06:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQ0fQ==') USING utf8mb4), 202000, '2026-04-30 09:15:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 92000, '2026-06-14 14:55:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ae34b1cf-7363-72a9-7e77-63e53369e194', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjQwfQ==') USING utf8mb4), 103000, '2026-01-15 12:14:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJiaW9kaXYiOiA5MywgImVjb25vbXkiOiA5MywgImZsb29kIjogNywgImZvb2QiOiA5M30=') USING utf8mb4), 126000, '2026-01-03 10:24:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NCwgImVjb25vbXkiOiA4NCwgImZsb29kIjogMTYsICJmb29kIjogODR9') USING utf8mb4), 103000, '2026-02-08 12:14:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NCwgIm5hdHVyZSI6IDc0LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 112000, '2025-12-14 10:26:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1OSwgIm5hdHVyZSI6IDU5LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 101000, '2025-11-16 11:33:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4), 414000, '2026-01-16 08:54:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 152000, '2026-05-18 11:24:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNH0=') USING utf8mb4), 457000, '2025-12-22 15:28:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 367000, '2025-10-24 15:28:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDY5fQ==') USING utf8mb4), 231000, '2026-01-25 14:55:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 418000, '2026-04-13 13:34:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 98000, '2025-11-24 09:59:51');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 128000, '2026-03-29 10:32:49');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk4LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNiwgImZpbmFsX2J1ZGdldCI6IDQ0MCwgImZpbmFsX2NvMiI6IDQwNCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 128000, '2025-11-26 10:51:02');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuOH0=') USING utf8mb4), 130000, '2026-01-21 08:56:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuMX0=') USING utf8mb4), 285000, '2025-12-21 15:26:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODR9') USING utf8mb4), 221000, '2026-03-05 15:48:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d2e98b8a-d9aa-97e1-6154-3500f8ac1e3f', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTR9') USING utf8mb4), 118000, '2026-04-16 15:19:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU0fQ==') USING utf8mb4), 113000, '2026-02-11 12:25:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA2LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4), 229000, '2026-02-14 13:18:51');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM1LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), 261000, '2025-12-25 15:59:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM3LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), 362000, '2026-05-18 15:46:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJvcmRlcnNEZWxpdmVyZWQiOiAyLCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTUwMH0=') USING utf8mb4), 181000, '2025-12-09 09:02:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJiaW9kaXYiOiAyNCwgImVjb25vbXkiOiAyNCwgImZsb29kIjogNzYsICJmb29kIjogMjR9') USING utf8mb4), 166000, '2026-04-21 12:51:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOX0=') USING utf8mb4), 108000, '2026-05-11 09:17:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOX0=') USING utf8mb4), 263000, '2025-11-24 09:36:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('563c34ea-a920-6d2f-753d-2fb472cda1f9', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMX0=') USING utf8mb4), 227000, '2025-10-23 08:42:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), 162000, '2025-12-10 11:31:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTF9') USING utf8mb4), 486000, '2026-01-30 13:53:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODZ9') USING utf8mb4), 100000, '2026-03-31 13:40:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 303000, '2025-12-22 10:01:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 117000, '2025-12-21 08:08:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 399000, '2025-12-18 10:08:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTAyMH0=') USING utf8mb4), 360000, '2026-06-03 11:35:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4), 214000, '2026-02-06 11:53:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2MSwgImVjb25vbXkiOiA2MSwgImZsb29kIjogMzksICJmb29kIjogNjF9') USING utf8mb4), 243000, '2025-11-03 14:10:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 481000, '2026-03-03 09:26:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuOX0=') USING utf8mb4), 443000, '2025-10-29 12:22:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuN30=') USING utf8mb4), 369000, '2026-04-27 12:56:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OSwgImZpbmFsX2J1ZGdldCI6IDExMCwgImZpbmFsX2NvMiI6IDQ1NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 182000, '2026-03-21 10:39:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjAzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA1MSwgImZpbmFsX2J1ZGdldCI6IDkwLCAiZmluYWxfY28yIjogNDU2LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4), 234000, '2026-05-10 08:50:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk4LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNiwgImZpbmFsX2J1ZGdldCI6IDQ0MCwgImZpbmFsX2NvMiI6IDQwNCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 464000, '2026-02-18 09:54:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1NywgIm5hdHVyZSI6IDU3LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 133000, '2026-03-08 11:07:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MywgIm5hdHVyZSI6IDYzLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 305000, '2025-12-07 09:52:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4), 143000, '2025-11-27 13:58:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('38a1a9f3-a467-b160-3c94-dc20b6a8f274', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDc5fQ==') USING utf8mb4), 336000, '2026-03-22 14:19:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDk2LCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), 212000, '2025-10-17 12:01:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ2LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), 253000, '2026-06-11 09:24:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDkzLCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), 201000, '2026-02-18 09:25:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzl9') USING utf8mb4), 443000, '2026-06-05 10:58:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzR9') USING utf8mb4), 319000, '2026-06-13 14:58:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 99000, '2025-11-12 15:47:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 480000, '2025-12-01 09:29:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjgwfQ==') USING utf8mb4), 210000, '2026-05-17 14:14:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODQwfQ==') USING utf8mb4), 329000, '2026-02-02 11:41:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4), 293000, '2026-02-09 12:19:51');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNX0=') USING utf8mb4), 94000, '2026-06-06 13:34:39');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), 107000, '2026-01-17 08:27:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), 243000, '2025-12-28 11:59:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuNH0=') USING utf8mb4), 441000, '2026-04-27 12:50:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MywgIm5hdHVyZSI6IDkzLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 177000, '2025-12-24 09:52:51');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MCwgIm5hdHVyZSI6IDkwLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 482000, '2025-12-08 13:37:29');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 108000, '2026-05-11 12:23:03');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDEyLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 167000, '2026-02-20 11:20:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), 177000, '2026-05-10 15:02:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAyMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), 243000, '2026-04-17 11:44:02');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NiwgImVjb25vbXkiOiA4NiwgImZsb29kIjogMTQsICJmb29kIjogODZ9') USING utf8mb4), 419000, '2026-05-05 13:29:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NiwgImVjb25vbXkiOiA1NiwgImZsb29kIjogNDQsICJmb29kIjogNTZ9') USING utf8mb4), 357000, '2025-12-19 15:50:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('bb4ca790-3022-c4ad-37ae-12e09eda567b', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg1LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), 283000, '2026-01-06 09:03:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDUsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 460000, '2026-06-04 13:55:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1NywgIm5hdHVyZSI6IDU3LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 437000, '2026-02-26 12:29:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0NCwgIm5hdHVyZSI6IDQ0LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 359000, '2026-02-08 11:27:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDU4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), 319000, '2025-10-15 13:03:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDU4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), 412000, '2025-10-25 09:52:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 354000, '2026-01-17 10:06:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 336000, '2026-01-28 11:54:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 215000, '2026-03-16 14:25:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NSwgImVjb25vbXkiOiA1NSwgImZsb29kIjogNDUsICJmb29kIjogNTV9') USING utf8mb4), 498000, '2025-11-12 11:31:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), 236000, '2026-05-05 15:19:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNn0=') USING utf8mb4), 90000, '2025-10-22 08:23:29');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTE1fQ==') USING utf8mb4), 107000, '2026-03-25 08:43:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 269000, '2026-04-17 11:32:27');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4), 431000, '2026-05-15 09:20:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 339000, '2026-01-27 12:39:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjYxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNywgImZpbmFsX2J1ZGdldCI6IDIzMCwgImZpbmFsX2NvMiI6IDQzNiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 234000, '2026-02-09 15:10:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljc2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0MiwgImZpbmFsX2J1ZGdldCI6IDE4MCwgImZpbmFsX2NvMiI6IDQ0MywgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 209000, '2026-05-08 08:05:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('66f79a67-0255-e4fb-9847-9985092ba96c', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjUyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNCwgImZpbmFsX2J1ZGdldCI6IDI2MCwgImZpbmFsX2NvMiI6IDQzMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 333000, '2026-02-03 12:16:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0MCwgIm5hdHVyZSI6IDQwLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 208000, '2025-10-06 13:02:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQzfQ==') USING utf8mb4), 290000, '2026-06-14 08:58:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuM30=') USING utf8mb4), 141000, '2026-02-22 10:30:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4), 122000, '2026-05-01 13:23:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 457000, '2026-03-24 15:04:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 187000, '2026-02-06 12:50:49');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 368000, '2026-05-17 12:42:32');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ5LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), 159000, '2025-12-07 11:00:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDYyLCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), 207000, '2025-11-24 10:44:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 465000, '2025-12-01 10:46:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDYsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 286000, '2026-04-09 14:47:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTIwfQ==') USING utf8mb4), 128000, '2025-10-05 14:30:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('db225fef-afde-88a4-b94f-6fc2f84ad151', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4), 481000, '2025-10-23 13:29:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNX0=') USING utf8mb4), 244000, '2026-04-20 14:56:27');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 451000, '2025-10-01 12:27:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 296000, '2026-01-28 15:42:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzYwfQ==') USING utf8mb4), 518000, '2025-10-28 13:20:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), 373000, '2026-05-25 13:35:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY1LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4), 368000, '2026-01-22 12:38:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'farmer', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDczLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4), 254000, '2026-05-12 10:09:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), 399000, '2026-04-02 13:20:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTd9') USING utf8mb4), 491000, '2026-05-24 08:40:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg2LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), 511000, '2026-02-19 09:07:35');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgxLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), 311000, '2026-03-30 12:56:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), 244000, '2026-03-15 11:06:47');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 328000, '2025-12-02 13:03:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3OCwgIm5hdHVyZSI6IDc4LCAibW9uZXkiOiAxMDB9') USING utf8mb4), 351000, '2025-11-26 08:33:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDcxfQ==') USING utf8mb4), 165000, '2026-05-26 15:50:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('0707c56d-bce7-a86f-088d-266366d259c5', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4), 452000, '2026-04-10 09:27:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI2LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4), 459000, '2025-12-05 08:33:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM4LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), 342000, '2026-04-14 12:39:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTYwfQ==') USING utf8mb4), 113000, '2026-05-24 10:28:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0MSwgIm5hdHVyZSI6IDQxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 400000, '2025-10-14 15:55:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'fluss', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0NywgImVjb25vbXkiOiA0NywgImZsb29kIjogNTMsICJmb29kIjogNDd9') USING utf8mb4), 438000, '2026-04-09 08:06:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNX0=') USING utf8mb4), 475000, '2026-04-23 11:20:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4), 455000, '2025-12-30 08:47:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 457000, '2025-12-14 13:31:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'eu-werkstatt', 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), 189000, '2026-05-15 09:59:35');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDE3fQ==') USING utf8mb4), 354000, '2026-04-06 10:50:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQxfQ==') USING utf8mb4), 296000, '2025-10-28 09:14:48');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJibG9ja3NCYWxhbmNlZCI6IDMsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 101000, '2026-05-26 10:28:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('43120340-23ec-a239-ac67-2c5f42989333', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 185000, '2025-10-04 09:47:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuM30=') USING utf8mb4), 279000, '2025-10-06 14:32:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuMn0=') USING utf8mb4), 158000, '2025-12-02 09:40:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'kofferdetektiv', 99, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuMH0=') USING utf8mb4), 112000, '2025-10-01 10:05:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjkyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNCwgImZpbmFsX2J1ZGdldCI6IDQ2MCwgImZpbmFsX2NvMiI6IDQwMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 211000, '2026-03-11 10:12:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'klima', 99, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjI1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNSwgImZpbmFsX2J1ZGdldCI6IDM1MCwgImZpbmFsX2NvMiI6IDQxOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), 345000, '2025-12-01 11:49:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'tourismusregion', 99, CONVERT(FROM_BASE64('eyJzY29yZSI6IDk3fQ==') USING utf8mb4), 495000, '2026-05-09 12:49:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDkyLCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), 328000, '2025-11-02 15:53:39');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'heli', 99, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg4LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), 176000, '2025-11-14 10:38:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'sonnensystem', 99, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), 97000, '2026-04-29 09:21:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 151000, '2025-11-16 08:49:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), 236000, '2026-05-18 15:27:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'energiemanager', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), 170000, '2026-03-09 14:45:49');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), 343000, '2026-03-23 09:50:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'tourismustal', 99, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3MSwgIm5hdHVyZSI6IDcxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), 455000, '2025-10-25 14:07:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiAxMCwgInRvdGFsRGlzaGVzIjogMTAsICJtaXN0YWtlc0luRGlzaCI6IDB9') USING utf8mb4), 327000, '2026-01-15 13:22:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'weltkueche', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiAxMCwgInRvdGFsRGlzaGVzIjogMTAsICJtaXN0YWtlc0luRGlzaCI6IDB9') USING utf8mb4), 433000, '2026-02-07 11:01:50');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDEyMDB9') USING utf8mb4), 374000, '2026-04-30 08:50:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'logistik', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4), 481000, '2026-05-22 11:01:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTd9') USING utf8mb4), 145000, '2026-06-08 12:37:03');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('ed4f3fad-c701-4d7f-891f-648c143b80d8', 'busfahrt', 99, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTJ9') USING utf8mb4), 272000, '2026-04-23 14:57:34');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'tourismustal', 76, 112, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2026-01-12 15:11:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'energiemanager', 89, 445, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2025-11-12 13:56:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'energiemanager', 81, 364, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-06-02 10:27:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 75, 238, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-06-15 08:28:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 62, 376, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-11-01 09:35:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 74, 210, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-03-26 09:23:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'busfahrt', 76, 301, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzF9') USING utf8mb4), '2025-10-28 15:47:16');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 90, 502, CONVERT(FROM_BASE64('eyJzY29yZSI6IDkwfQ==') USING utf8mb4), '2025-12-07 11:15:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 82, 504, CONVERT(FROM_BASE64('eyJzY29yZSI6IDgyfQ==') USING utf8mb4), '2026-01-31 13:07:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'weltkueche', 62, 183, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), '2026-06-08 10:58:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'fluss', 95, 470, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJiaW9kaXYiOiA5NSwgImVjb25vbXkiOiA5NSwgImZsb29kIjogNSwgImZvb2QiOiA5NX0=') USING utf8mb4), '2026-04-04 12:19:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'heli', 64, 385, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY0LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), '2026-02-22 12:27:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 82, 319, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-05-20 11:30:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 58, 514, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-04-15 08:17:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'logistik', 92, 481, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTA0MH0=') USING utf8mb4), '2026-03-28 12:46:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 79, 105, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuOX0=') USING utf8mb4), '2026-04-25 11:40:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'heli', 60, 297, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDYwLCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), '2025-12-31 13:21:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'farmer', 47, 424, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDQ3LCAieWVhciI6IDcsICJjcm9wc191c2VkIjogM30=') USING utf8mb4), '2025-10-04 15:26:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'energiemanager', 56, 185, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-02-11 10:16:03');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'energiemanager', 71, 113, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-01-24 12:00:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'busfahrt', 66, 251, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4), '2026-01-20 09:02:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'busfahrt', 62, 113, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTV9') USING utf8mb4), '2026-05-28 13:38:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'busfahrt', 64, 100, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTF9') USING utf8mb4), '2026-01-17 09:19:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'fluss', 50, 173, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA1MCwgImVjb25vbXkiOiA1MCwgImZsb29kIjogNTAsICJmb29kIjogNTB9') USING utf8mb4), '2025-11-08 13:24:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'fluss', 54, 311, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NCwgImVjb25vbXkiOiA1NCwgImZsb29kIjogNDYsICJmb29kIjogNTR9') USING utf8mb4), '2026-01-08 11:45:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'weltkueche', 63, 453, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), '2025-10-02 15:23:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 56, 173, CONVERT(FROM_BASE64('eyJzY29yZSI6IDU2fQ==') USING utf8mb4), '2026-02-23 09:56:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 47, 365, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQ3fQ==') USING utf8mb4), '2025-11-07 09:28:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 74, 353, CONVERT(FROM_BASE64('eyJzY29yZSI6IDc0fQ==') USING utf8mb4), '2026-01-01 09:37:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'logistik', 47, 491, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTQwfQ==') USING utf8mb4), '2025-10-09 13:55:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 67, 465, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-12-07 10:33:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 73, 502, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-04-22 09:06:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 100, 140, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), '2026-06-09 08:24:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 92, 438, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4), '2025-10-16 12:33:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 100, 495, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), '2025-10-20 08:43:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 89, 425, CONVERT(FROM_BASE64('eyJzY29yZSI6IDg5fQ==') USING utf8mb4), '2025-10-24 11:36:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 93, 275, CONVERT(FROM_BASE64('eyJzY29yZSI6IDkzfQ==') USING utf8mb4), '2026-04-24 13:39:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'tourismustal', 100, 282, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), '2025-10-26 15:35:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'tourismustal', 100, 231, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), '2025-10-15 15:43:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 100, 322, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAyMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), '2026-01-26 13:12:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'farmer', 100, 355, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJoaXRfcmF0ZSI6IDEwMCwgInllYXIiOiAxNSwgImNyb3BzX3VzZWQiOiA2fQ==') USING utf8mb4), '2026-04-18 14:15:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'farmer', 89, 479, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg5LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), '2025-11-11 11:42:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'farmer', 100, 146, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJoaXRfcmF0ZSI6IDEwMCwgInllYXIiOiAxNSwgImNyb3BzX3VzZWQiOiA2fQ==') USING utf8mb4), '2025-12-28 13:06:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'weltkueche', 93, 397, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiA5LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMX0=') USING utf8mb4), '2026-04-06 11:03:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'heli', 96, 434, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDk2LCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), '2026-02-22 08:57:12');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'energiemanager', 83, 265, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2025-10-26 11:34:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'energiemanager', 96, 489, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDEyLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-01-10 11:13:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 97, 434, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMTAsICJ0b3RhbEF0dGVtcHRzIjogMTIsICJtdWVsbGVpbWVyQ291bnQiOiAwfQ==') USING utf8mb4), '2025-11-14 15:51:03');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 83, 197, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-03-07 13:17:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'klima', 100, 160, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjUsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDAsICJmaW5hbF9idWRnZXQiOiA2MDAsICJmaW5hbF9jbzIiOiAzODAsICJmaW5hbF9wb3B1bGF0aW9uIjogMjUwfQ==') USING utf8mb4), '2026-02-07 14:12:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'fluss', 84, 351, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NCwgImVjb25vbXkiOiA4NCwgImZsb29kIjogMTYsICJmb29kIjogODR9') USING utf8mb4), '2025-12-13 09:08:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'logistik', 95, 139, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDExMDB9') USING utf8mb4), '2025-11-23 12:07:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1), 99, 'logistik', 99, 143, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDExODB9') USING utf8mb4), '2026-03-08 15:41:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'farmer', 89, 271, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg5LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), '2026-03-22 12:42:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'farmer', 90, 391, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDkwLCAieWVhciI6IDE0LCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), '2026-06-11 13:44:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'farmer', 82, 207, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgyLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), '2026-01-11 09:00:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 89, 185, CONVERT(FROM_BASE64('eyJzY29yZSI6IDg5fQ==') USING utf8mb4), '2025-10-04 09:29:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'fluss', 87, 446, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NywgImVjb25vbXkiOiA4NywgImZsb29kIjogMTMsICJmb29kIjogODd9') USING utf8mb4), '2026-05-25 15:16:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'fluss', 75, 344, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NSwgImVjb25vbXkiOiA3NSwgImZsb29kIjogMjUsICJmb29kIjogNzV9') USING utf8mb4), '2025-12-30 11:17:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'logistik', 92, 516, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTA0MH0=') USING utf8mb4), '2026-02-06 12:47:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'logistik', 88, 468, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTYwfQ==') USING utf8mb4), '2026-01-07 10:07:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 86, 376, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-04-09 15:11:45');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 83, 463, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNX0=') USING utf8mb4), '2026-05-24 10:56:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 91, 454, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuOH0=') USING utf8mb4), '2026-02-17 15:19:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 87, 244, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), '2025-12-04 15:23:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'heli', 86, 148, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg2LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), '2026-01-14 10:27:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'tourismustal', 73, 447, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3MywgIm5hdHVyZSI6IDczLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-10-04 10:30:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'busfahrt', 95, 398, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzh9') USING utf8mb4), '2026-04-26 09:47:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1), 99, 'busfahrt', 75, 364, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzJ9') USING utf8mb4), '2026-05-16 14:01:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 44, 510, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuMH0=') USING utf8mb4), '2025-10-20 15:00:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 41, 414, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuM30=') USING utf8mb4), '2025-12-03 08:09:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'fluss', 42, 140, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MiwgImVjb25vbXkiOiA0MiwgImZsb29kIjogNTgsICJmb29kIjogNDJ9') USING utf8mb4), '2026-04-05 14:10:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'energiemanager', 38, 430, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDUsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-01-01 12:59:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 55, 430, CONVERT(FROM_BASE64('eyJzY29yZSI6IDU1fQ==') USING utf8mb4), '2025-10-01 14:50:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'busfahrt', 25, 439, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU4fQ==') USING utf8mb4), '2026-05-17 09:31:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'busfahrt', 25, 222, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU4fQ==') USING utf8mb4), '2026-01-23 15:06:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'busfahrt', 33, 202, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQ0fQ==') USING utf8mb4), '2026-04-30 09:15:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'tourismustal', 61, 92, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2026-06-14 14:55:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1), 99, 'logistik', 52, 103, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjQwfQ==') USING utf8mb4), '2026-01-15 12:14:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'fluss', 93, 126, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJiaW9kaXYiOiA5MywgImVjb25vbXkiOiA5MywgImZsb29kIjogNywgImZvb2QiOiA5M30=') USING utf8mb4), '2026-01-03 10:24:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'fluss', 84, 103, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NCwgImVjb25vbXkiOiA4NCwgImZsb29kIjogMTYsICJmb29kIjogODR9') USING utf8mb4), '2026-02-08 12:14:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'tourismustal', 74, 112, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NCwgIm5hdHVyZSI6IDc0LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-12-14 10:26:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'tourismustal', 59, 101, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1OSwgIm5hdHVyZSI6IDU5LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-11-16 11:33:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'logistik', 70, 414, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4), '2026-01-16 08:54:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 81, 152, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-05-18 11:24:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'weltkueche', 73, 457, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNH0=') USING utf8mb4), '2025-12-22 15:28:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 79, 367, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-10-24 15:28:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 69, 231, CONVERT(FROM_BASE64('eyJzY29yZSI6IDY5fQ==') USING utf8mb4), '2026-01-25 14:55:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'energiemanager', 67, 418, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-04-13 13:34:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'energiemanager', 73, 98, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2025-11-24 09:59:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'klima', 67, 128, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-03-29 10:32:49');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'klima', 84, 128, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk4LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNiwgImZpbmFsX2J1ZGdldCI6IDQ0MCwgImZpbmFsX2NvMiI6IDQwNCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2025-11-26 10:51:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 58, 130, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuOH0=') USING utf8mb4), '2026-01-21 08:56:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 77, 285, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuMX0=') USING utf8mb4), '2025-12-21 15:26:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'busfahrt', 68, 221, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODR9') USING utf8mb4), '2026-03-05 15:48:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1), 99, 'busfahrt', 86, 118, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTR9') USING utf8mb4), '2026-04-16 15:19:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'busfahrt', 27, 113, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTU0fQ==') USING utf8mb4), '2026-02-11 12:25:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 31, 229, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA2LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4), '2026-02-14 13:18:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'heli', 35, 261, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM1LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), '2025-12-25 15:59:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'heli', 37, 362, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM3LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), '2026-05-18 15:46:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'logistik', 20, 181, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJvcmRlcnNEZWxpdmVyZWQiOiAyLCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTUwMH0=') USING utf8mb4), '2025-12-09 09:02:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'fluss', 24, 166, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJiaW9kaXYiOiAyNCwgImVjb25vbXkiOiAyNCwgImZsb29kIjogNzYsICJmb29kIjogMjR9') USING utf8mb4), '2026-04-21 12:51:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'weltkueche', 37, 108, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOX0=') USING utf8mb4), '2026-05-11 09:17:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'weltkueche', 40, 263, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOX0=') USING utf8mb4), '2025-11-24 09:36:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 54, 227, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMX0=') USING utf8mb4), '2025-10-23 08:42:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'weltkueche', 58, 162, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNn0=') USING utf8mb4), '2025-12-10 11:31:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'busfahrt', 64, 486, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogOTF9') USING utf8mb4), '2026-01-30 13:53:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'busfahrt', 67, 100, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODZ9') USING utf8mb4), '2026-03-31 13:40:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 72, 303, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-12-22 10:01:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 63, 117, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-12-21 08:08:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 77, 399, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-12-18 10:08:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'logistik', 91, 360, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTAyMH0=') USING utf8mb4), '2026-06-03 11:35:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'fluss', 73, 214, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4), '2026-02-06 11:53:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'fluss', 61, 243, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2MSwgImVjb25vbXkiOiA2MSwgImZsb29kIjogMzksICJmb29kIjogNjF9') USING utf8mb4), '2025-11-03 14:10:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'energiemanager', 83, 481, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-03-03 09:26:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 79, 443, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuOX0=') USING utf8mb4), '2025-10-29 12:22:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 81, 369, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuN30=') USING utf8mb4), '2026-04-27 12:56:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'klima', 51, 182, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OSwgImZpbmFsX2J1ZGdldCI6IDExMCwgImZpbmFsX2NvMiI6IDQ1NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-03-21 10:39:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'klima', 49, 234, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjAzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA1MSwgImZpbmFsX2J1ZGdldCI6IDkwLCAiZmluYWxfY28yIjogNDU2LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4), '2026-05-10 08:50:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'klima', 84, 464, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk4LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNiwgImZpbmFsX2J1ZGdldCI6IDQ0MCwgImZpbmFsX2NvMiI6IDQwNCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-02-18 09:54:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'tourismustal', 57, 133, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1NywgIm5hdHVyZSI6IDU3LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2026-03-08 11:07:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'tourismustal', 63, 305, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MywgIm5hdHVyZSI6IDYzLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-12-07 09:52:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 61, 143, CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4), '2025-11-27 13:58:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 79, 336, CONVERT(FROM_BASE64('eyJzY29yZSI6IDc5fQ==') USING utf8mb4), '2026-03-22 14:19:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'heli', 96, 212, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDk2LCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), '2025-10-17 12:01:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'heli', 46, 253, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ2LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), '2026-06-11 09:24:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'heli', 93, 201, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDkzLCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), '2026-02-18 09:25:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'busfahrt', 71, 443, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzl9') USING utf8mb4), '2026-06-05 10:58:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'busfahrt', 74, 319, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNzR9') USING utf8mb4), '2026-06-13 14:58:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 69, 99, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-11-12 15:47:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 86, 480, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2025-12-01 09:29:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'logistik', 74, 210, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjgwfQ==') USING utf8mb4), '2026-05-17 14:14:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'logistik', 82, 329, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODQwfQ==') USING utf8mb4), '2026-02-02 11:41:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 65, 293, CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4), '2026-02-09 12:19:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'weltkueche', 68, 94, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNX0=') USING utf8mb4), '2026-06-06 13:34:39');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'weltkueche', 79, 107, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), '2026-01-17 08:27:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 100, 243, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuMH0=') USING utf8mb4), '2025-12-28 11:59:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 73, 441, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuNH0=') USING utf8mb4), '2026-04-27 12:50:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'tourismustal', 93, 177, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MywgIm5hdHVyZSI6IDkzLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-12-24 09:52:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'tourismustal', 90, 482, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MCwgIm5hdHVyZSI6IDkwLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-12-08 13:37:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'energiemanager', 85, 108, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-05-11 12:23:03');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'energiemanager', 100, 167, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDEyLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-02-20 11:20:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 89, 177, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), '2026-05-10 15:02:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 100, 243, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAyMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4), '2026-04-17 11:44:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'fluss', 86, 419, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NiwgImVjb25vbXkiOiA4NiwgImZsb29kIjogMTQsICJmb29kIjogODZ9') USING utf8mb4), '2026-05-05 13:29:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'fluss', 56, 357, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NiwgImVjb25vbXkiOiA1NiwgImZsb29kIjogNDQsICJmb29kIjogNTZ9') USING utf8mb4), '2025-12-19 15:50:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1), 99, 'farmer', 85, 283, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg1LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4), '2026-01-06 09:03:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'energiemanager', 41, 460, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDUsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-06-04 13:55:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'tourismustal', 57, 437, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1NywgIm5hdHVyZSI6IDU3LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2026-02-26 12:29:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'tourismustal', 44, 359, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0NCwgIm5hdHVyZSI6IDQ0LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2026-02-08 11:27:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'heli', 58, 319, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDU4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), '2025-10-15 13:03:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'heli', 58, 412, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDU4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), '2025-10-25 09:52:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 48, 354, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-01-17 10:06:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 58, 336, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-01-28 11:54:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 56, 215, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-03-16 14:25:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'fluss', 55, 498, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1NSwgImVjb25vbXkiOiA1NSwgImZsb29kIjogNDUsICJmb29kIjogNTV9') USING utf8mb4), '2025-11-12 11:31:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'weltkueche', 77, 236, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), '2026-05-05 15:19:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 38, 90, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNn0=') USING utf8mb4), '2025-10-22 08:23:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'busfahrt', 50, 107, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTE1fQ==') USING utf8mb4), '2026-03-25 08:43:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 73, 269, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-04-17 11:32:27');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 47, 431, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4), '2026-05-15 09:20:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 76, 339, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-01-27 12:39:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'klima', 63, 234, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjYxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNywgImZpbmFsX2J1ZGdldCI6IDIzMCwgImZpbmFsX2NvMiI6IDQzNiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-02-09 15:10:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'klima', 58, 209, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljc2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0MiwgImZpbmFsX2J1ZGdldCI6IDE4MCwgImZpbmFsX2NvMiI6IDQ0MywgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-05-08 08:05:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1), 99, 'klima', 66, 333, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjUyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNCwgImZpbmFsX2J1ZGdldCI6IDI2MCwgImZpbmFsX2NvMiI6IDQzMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-02-03 12:16:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'tourismustal', 40, 208, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0MCwgIm5hdHVyZSI6IDQwLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-10-06 13:02:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 43, 290, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQzfQ==') USING utf8mb4), '2026-06-14 08:58:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 63, 141, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuM30=') USING utf8mb4), '2026-02-22 10:30:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 37, 122, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4), '2026-05-01 13:23:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 56, 457, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-03-24 15:04:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 42, 187, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-02-06 12:50:49');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 48, 368, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-05-17 12:42:32');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'heli', 49, 159, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ5LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), '2025-12-07 11:00:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'heli', 62, 207, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDYyLCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4), '2025-11-24 10:44:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'energiemanager', 80, 465, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2025-12-01 10:46:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'energiemanager', 46, 286, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDYsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-04-09 14:47:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'logistik', 66, 128, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTIwfQ==') USING utf8mb4), '2025-10-05 14:30:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1), 99, 'weltkueche', 29, 481, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4), '2025-10-23 13:29:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 83, 244, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNX0=') USING utf8mb4), '2026-04-20 14:56:27');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 57, 451, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2025-10-01 12:27:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 65, 296, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-01-28 15:42:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'logistik', 78, 518, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzYwfQ==') USING utf8mb4), '2025-10-28 13:20:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 79, 373, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4), '2026-05-25 13:35:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'farmer', 65, 368, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY1LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4), '2026-01-22 12:38:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'farmer', 73, 254, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDczLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4), '2026-05-12 10:09:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'weltkueche', 78, 399, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4), '2026-04-02 13:20:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'busfahrt', 84, 491, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTd9') USING utf8mb4), '2026-05-24 08:40:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'heli', 86, 511, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg2LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), '2026-02-19 09:07:35');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'heli', 81, 311, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgxLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), '2026-03-30 12:56:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'heli', 80, 244, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), '2026-03-15 11:06:47');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'energiemanager', 73, 328, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2025-12-02 13:03:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'tourismustal', 78, 351, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3OCwgIm5hdHVyZSI6IDc4LCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-11-26 08:33:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 71, 165, CONVERT(FROM_BASE64('eyJzY29yZSI6IDcxfQ==') USING utf8mb4), '2026-05-26 15:50:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1), 99, 'klima', 60, 452, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4), '2026-04-10 09:27:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'heli', 26, 459, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI2LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4), '2025-12-05 08:33:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'heli', 38, 342, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM4LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4), '2026-04-14 12:39:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'logistik', 48, 113, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMTYwfQ==') USING utf8mb4), '2026-05-24 10:28:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'tourismustal', 41, 400, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA0MSwgIm5hdHVyZSI6IDQxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-10-14 15:55:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'fluss', 47, 438, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0NywgImVjb25vbXkiOiA0NywgImZsb29kIjogNTMsICJmb29kIjogNDd9') USING utf8mb4), '2026-04-09 08:06:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 39, 475, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNX0=') USING utf8mb4), '2026-04-23 11:20:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 37, 455, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4), '2025-12-30 08:47:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 32, 457, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2025-12-14 13:31:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'eu-werkstatt', 56, 189, CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4), '2026-05-15 09:59:35');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 17, 354, CONVERT(FROM_BASE64('eyJzY29yZSI6IDE3fQ==') USING utf8mb4), '2026-04-06 10:50:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 41, 296, CONVERT(FROM_BASE64('eyJzY29yZSI6IDQxfQ==') USING utf8mb4), '2025-10-28 09:14:48');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'energiemanager', 26, 101, CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJibG9ja3NCYWxhbmNlZCI6IDMsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-05-26 10:28:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1), 99, 'energiemanager', 36, 185, CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2025-10-04 09:47:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 86, 279, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuM30=') USING utf8mb4), '2025-10-06 14:32:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 87, 158, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuMn0=') USING utf8mb4), '2025-12-02 09:40:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'kofferdetektiv', 78, 112, CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuMH0=') USING utf8mb4), '2025-10-01 10:05:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'klima', 86, 211, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjkyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNCwgImZpbmFsX2J1ZGdldCI6IDQ2MCwgImZpbmFsX2NvMiI6IDQwMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2026-03-11 10:12:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'klima', 75, 345, CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjI1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNSwgImZpbmFsX2J1ZGdldCI6IDM1MCwgImZpbmFsX2NvMiI6IDQxOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4), '2025-12-01 11:49:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'tourismusregion', 97, 495, CONVERT(FROM_BASE64('eyJzY29yZSI6IDk3fQ==') USING utf8mb4), '2026-05-09 12:49:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'heli', 92, 328, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA1LCAicGxhblBjdCI6IDkyLCAic3RhcnRTY29yZSI6IDUsICJsYW5kaW5nU2NvcmUiOiA1fQ==') USING utf8mb4), '2025-11-02 15:53:39');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'heli', 88, 176, CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDg4LCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4), '2025-11-14 10:38:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'sonnensystem', 75, 97, CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNSwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4), '2026-04-29 09:21:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'energiemanager', 93, 151, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2025-11-16 08:49:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'energiemanager', 92, 236, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJibG9ja3NCYWxhbmNlZCI6IDExLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA2LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4), '2026-05-18 15:27:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'energiemanager', 67, 170, CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4), '2026-03-09 14:45:49');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'tourismustal', 100, 343, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4), '2026-03-23 09:50:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'tourismustal', 71, 455, CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3MSwgIm5hdHVyZSI6IDcxLCAibW9uZXkiOiAxMDB9') USING utf8mb4), '2025-10-25 14:07:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'weltkueche', 99, 327, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiAxMCwgInRvdGFsRGlzaGVzIjogMTAsICJtaXN0YWtlc0luRGlzaCI6IDB9') USING utf8mb4), '2026-01-15 13:22:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'weltkueche', 100, 433, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJjb21wbGV0ZWREaXNoZXMiOiAxMCwgInRvdGFsRGlzaGVzIjogMTAsICJtaXN0YWtlc0luRGlzaCI6IDB9') USING utf8mb4), '2026-02-07 11:01:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'logistik', 100, 374, CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJvcmRlcnNEZWxpdmVyZWQiOiAxMCwgInRvdGFsT3JkZXJzIjogMTAsICJvcmRlcnNMYXRlIjogMCwgImZpbmFsQmFsYW5jZSI6IDEyMDB9') USING utf8mb4), '2026-04-30 08:50:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'logistik', 84, 481, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4), '2026-05-22 11:01:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'busfahrt', 84, 145, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTd9') USING utf8mb4), '2026-06-08 12:37:03');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1), 99, 'busfahrt', 87, 272, CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTJ9') USING utf8mb4), '2026-04-23 14:57:34');
|
||||
SET FOREIGN_KEY_CHECKS=1;
|
||||
@@ -0,0 +1,267 @@
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
DELETE FROM player_progress WHERE student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','felix','leon','hannes','david','emma','katharina','ida','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM student_results WHERE class_id=99 AND student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','felix','leon','hannes','david','emma','katharina','ida','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM assessments WHERE class_id=99 AND session_id IN (SELECT id FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Felix','Leon','Hannes','David','Emma','Katharina','Ida','Ben','Clara','Greta','Jakob','Marlene','Olivia'));
|
||||
DELETE FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Felix','Leon','Hannes','David','Emma','Katharina','Ida','Ben','Clara','Greta','Jakob','Marlene','Olivia');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f',99,'Noah','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),528000,'2026-06-23 08:20:12');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'energiemanager',36,528,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-06-23 08:20:12');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA1LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOH0=') USING utf8mb4),222000,'2026-06-24 10:03:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'weltkueche',48,222,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA1LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogOH0=') USING utf8mb4),'2026-06-24 10:03:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNH0=') USING utf8mb4),552000,'2026-06-23 09:17:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'kofferdetektiv',40,552,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuNH0=') USING utf8mb4),'2026-06-23 09:17:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),499000,'2026-06-24 08:35:45');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'energiemanager',31,499,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-06-24 08:35:45');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('528680bb-54db-6443-5152-bdeb18ce218f','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4),261000,'2026-06-24 11:31:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'kofferdetektiv',37,261,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAyLCAiY29ycmVjdF9maXJzdF90cnkiOiAyLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDYuN30=') USING utf8mb4),'2026-06-24 11:31:23');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),'energiemanager',1,40,2,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),'weltkueche',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),'kofferdetektiv',1,40,2,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132',99,'Felix','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMX0=') USING utf8mb4),419000,'2026-05-19 13:50:44');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'kofferdetektiv',54,419,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMX0=') USING utf8mb4),'2026-05-19 13:50:44');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQxLCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),296000,'2026-06-06 10:56:12');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'heli',41,296,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQxLCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),'2026-06-06 10:56:12');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTMyfQ==') USING utf8mb4),126000,'2026-07-10 15:15:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'busfahrt',40,126,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTMyfQ==') USING utf8mb4),'2026-07-10 15:15:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM3LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),317000,'2026-07-14 12:41:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'heli',37,317,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDM3LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),'2026-07-14 12:41:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),390000,'2026-07-11 12:51:44');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'klima',35,390,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-07-11 12:51:44');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c4f8ed3b-c8ae-f936-3486-09debfcf4132','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ0LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),355000,'2026-07-18 11:05:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'heli',44,355,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ0LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),'2026-07-18 11:05:43');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'kofferdetektiv',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'heli',2,60,3,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'busfahrt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'klima',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8',99,'Leon','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),270000,'2026-05-17 09:33:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'energiemanager',56,270,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-05-17 09:33:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjQwfQ==') USING utf8mb4),280000,'2026-05-27 15:49:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'logistik',52,280,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjQwfQ==') USING utf8mb4),'2026-05-27 15:49:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUzfQ==') USING utf8mb4),269000,'2026-07-15 10:32:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'tourismusregion',53,269,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUzfQ==') USING utf8mb4),'2026-07-15 10:32:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ2LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),387000,'2026-07-14 13:48:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'heli',46,387,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAyLCAicGxhblBjdCI6IDQ2LCAic3RhcnRTY29yZSI6IDIsICJsYW5kaW5nU2NvcmUiOiAyfQ==') USING utf8mb4),'2026-07-14 13:48:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5085a253-98c2-2d8b-9024-c51036051cb8','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),594000,'2026-07-15 09:22:45');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'energiemanager',36,594,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-15 09:22:45');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'energiemanager',2,50,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'heli',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb',99,'Hannes','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJvcmRlcnNEZWxpdmVyZWQiOiAzLCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTMwMH0=') USING utf8mb4),475000,'2026-06-13 12:35:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'logistik',28,475,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJvcmRlcnNEZWxpdmVyZWQiOiAzLCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTMwMH0=') USING utf8mb4),'2026-06-13 12:35:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjMzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2MSwgImZpbmFsX2J1ZGdldCI6IC01LCAiZmluYWxfY28yIjogNDcyLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),142000,'2026-06-16 13:41:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'klima',39,142,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjMzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2MSwgImZpbmFsX2J1ZGdldCI6IC01LCAiZmluYWxfY28yIjogNDcyLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-06-16 13:41:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTQ5fQ==') USING utf8mb4),551000,'2026-06-24 15:20:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',30,551,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAyLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMiwgImF2Z1RhcEttIjogMTQ5fQ==') USING utf8mb4),'2026-06-24 15:20:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDMzLCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),186000,'2026-06-14 09:19:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'farmer',33,186,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDMzLCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-06-14 09:19:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJoaXRfcmF0ZSI6IDI2LCAieWVhciI6IDQsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),184000,'2026-07-12 13:30:45');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'farmer',26,184,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJoaXRfcmF0ZSI6IDI2LCAieWVhciI6IDQsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-07-12 13:30:45');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQwfQ==') USING utf8mb4),281000,'2026-07-19 12:23:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',35,281,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQwfQ==') USING utf8mb4),'2026-07-19 12:23:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),279000,'2026-07-10 15:13:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'eu-werkstatt',33,279,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-07-10 15:13:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),580000,'2026-07-15 10:13:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'fluss',40,580,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),'2026-07-15 10:13:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQwfQ==') USING utf8mb4),421000,'2026-07-12 10:28:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',35,421,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQwfQ==') USING utf8mb4),'2026-07-12 10:28:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTB9') USING utf8mb4),364000,'2026-07-10 10:03:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'weltkueche',34,364,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTB9') USING utf8mb4),'2026-07-10 10:03:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('058044fd-e54e-037e-7d90-aca97303aecb','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQ2fQ==') USING utf8mb4),226000,'2026-07-19 10:41:39');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',32,226,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiAzLCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogMywgImF2Z1RhcEttIjogMTQ2fQ==') USING utf8mb4),'2026-07-19 10:41:39');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'logistik',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'klima',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'busfahrt',2,80,4,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'farmer',1,30,2,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'eu-werkstatt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'fluss',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'weltkueche',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1',99,'David','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjgzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxMSwgImZpbmFsX2J1ZGdldCI6IDQ5MCwgImZpbmFsX2NvMiI6IDM5NiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),150000,'2026-06-18 13:50:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'klima',89,150,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1LjgzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxMSwgImZpbmFsX2J1ZGdldCI6IDQ5MCwgImZpbmFsX2NvMiI6IDM5NiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-18 13:50:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDc4fQ==') USING utf8mb4),203000,'2026-05-25 14:54:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'tourismusregion',78,203,CONVERT(FROM_BASE64('eyJzY29yZSI6IDc4fQ==') USING utf8mb4),'2026-05-25 14:54:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4MSwgImVjb25vbXkiOiA4MSwgImZsb29kIjogMTksICJmb29kIjogODF9') USING utf8mb4),546000,'2026-05-30 10:41:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'fluss',81,546,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4MSwgImVjb25vbXkiOiA4MSwgImZsb29kIjogMTksICJmb29kIjogODF9') USING utf8mb4),'2026-05-30 10:41:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNDd9') USING utf8mb4),200000,'2026-07-10 13:53:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'busfahrt',90,200,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNDd9') USING utf8mb4),'2026-07-10 13:53:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('c34bbbcb-1f22-a337-87b8-4636d0fb9ca1','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTAwfQ==') USING utf8mb4),245000,'2026-07-12 08:08:50');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'logistik',85,245,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTAwfQ==') USING utf8mb4),'2026-07-12 08:08:50');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'klima',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'tourismusregion',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'busfahrt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab',99,'Emma','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjgwfQ==') USING utf8mb4),543000,'2026-05-18 12:43:47');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'logistik',74,543,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjgwfQ==') USING utf8mb4),'2026-05-18 12:43:47');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgyLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),375000,'2026-06-23 11:08:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'heli',82,375,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgyLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),'2026-06-23 11:08:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA5LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),232000,'2026-05-28 11:20:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'weltkueche',87,232,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA5LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),'2026-05-28 11:20:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NywgImVjb25vbXkiOiA4NywgImZsb29kIjogMTMsICJmb29kIjogODd9') USING utf8mb4),443000,'2026-07-13 14:22:47');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'fluss',87,443,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4NywgImVjb25vbXkiOiA4NywgImZsb29kIjogMTMsICJmb29kIjogODd9') USING utf8mb4),'2026-07-13 14:22:47');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('cbf2baff-97f1-4637-8bc2-c5a17de952ab','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDUsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),269000,'2026-07-09 09:58:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'energiemanager',79,269,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDUsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-09 09:58:38');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'heli',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'weltkueche',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'energiemanager',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba',99,'Katharina','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),573000,'2026-06-09 08:20:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'sonnensystem',40,573,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-06-09 08:20:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTB9') USING utf8mb4),572000,'2026-06-21 15:58:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'weltkueche',36,572,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJjb21wbGV0ZWREaXNoZXMiOiA0LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTB9') USING utf8mb4),'2026-06-21 15:58:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjEyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA1NCwgImZpbmFsX2J1ZGdldCI6IDYwLCAiZmluYWxfY28yIjogNDYxLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),342000,'2026-06-18 11:32:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'klima',46,342,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjEyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA1NCwgImZpbmFsX2J1ZGdldCI6IDYwLCAiZmluYWxfY28yIjogNDYxLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-06-18 11:32:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDYsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),338000,'2026-05-22 11:13:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'energiemanager',46,338,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDYsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDMsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-05-22 11:13:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0NSwgImVjb25vbXkiOiA0NSwgImZsb29kIjogNTUsICJmb29kIjogNDV9') USING utf8mb4),195000,'2026-05-19 15:03:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'fluss',45,195,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0NSwgImVjb25vbXkiOiA0NSwgImZsb29kIjogNTUsICJmb29kIjogNDV9') USING utf8mb4),'2026-05-19 15:03:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuNn0=') USING utf8mb4),487000,'2026-07-16 09:19:46');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'kofferdetektiv',60,487,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuNn0=') USING utf8mb4),'2026-07-16 09:19:46');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),465000,'2026-07-17 10:24:16');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'tourismustal',61,465,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-17 10:24:16');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('b6582d11-b238-5ca2-e08d-491894ba15ba','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),241000,'2026-07-11 09:51:44');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'busfahrt',66,241,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),'2026-07-11 09:51:44');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'weltkueche',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'klima',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'energiemanager',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'fluss',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'kofferdetektiv',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'busfahrt',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205',99,'Ida','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),507000,'2026-06-11 12:13:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'sonnensystem',42,507,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-06-11 12:13:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjB9') USING utf8mb4),317000,'2026-06-09 11:23:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'logistik',43,317,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjB9') USING utf8mb4),'2026-06-09 11:23:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),448000,'2026-06-13 08:51:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'eu-werkstatt',40,448,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-06-13 08:51:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzMywgIm5hdHVyZSI6IDMzLCAibW9uZXkiOiAxMDB9') USING utf8mb4),576000,'2026-06-13 12:26:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'tourismustal',33,576,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzMywgIm5hdHVyZSI6IDMzLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-13 12:26:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuM30=') USING utf8mb4),483000,'2026-07-14 12:59:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'kofferdetektiv',63,483,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuM30=') USING utf8mb4),'2026-07-14 12:59:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDcxLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),460000,'2026-07-10 13:42:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'heli',71,460,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDcxLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),'2026-07-10 13:42:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('2c66a48b-8cdc-ad1f-0d68-d90bf3648205','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),386000,'2026-07-14 15:08:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'sonnensystem',63,386,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-07-14 15:08:11');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'sonnensystem',2,50,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'logistik',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'eu-werkstatt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'tourismustal',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'kofferdetektiv',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'heli',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48',99,'Ben','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),359000,'2026-06-20 10:04:42');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'farmer',72,359,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-06-20 10:04:42');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjUyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNCwgImZpbmFsX2J1ZGdldCI6IDI2MCwgImZpbmFsX2NvMiI6IDQzMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),265000,'2026-06-08 13:26:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'klima',66,265,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjUyLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNCwgImZpbmFsX2J1ZGdldCI6IDI2MCwgImZpbmFsX2NvMiI6IDQzMSwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-08 13:26:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),347000,'2026-06-06 12:54:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'energiemanager',68,347,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-06-06 12:54:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NCwgImVjb25vbXkiOiA3NCwgImZsb29kIjogMjYsICJmb29kIjogNzR9') USING utf8mb4),328000,'2026-07-13 08:01:47');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'fluss',74,328,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NCwgImVjb25vbXkiOiA3NCwgImZsb29kIjogMjYsICJmb29kIjogNzR9') USING utf8mb4),'2026-07-13 08:01:47');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),152000,'2026-07-13 12:44:45');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'tourismustal',81,152,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-13 12:44:45');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('86dfc304-d381-749b-ab7f-f91286fcee48','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDcyLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),375000,'2026-07-08 15:39:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'heli',72,375,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDcyLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),'2026-07-08 15:39:20');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'energiemanager',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'tourismustal',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'heli',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3',99,'Clara','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),516000,'2026-06-02 10:24:25');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'sonnensystem',62,516,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-06-02 10:24:25');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),188000,'2026-06-23 14:28:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'eu-werkstatt',56,188,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-06-23 14:28:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc0LCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),352000,'2026-05-15 08:29:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'farmer',74,352,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc0LCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-05-15 08:29:29');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1OCwgImVjb25vbXkiOiA1OCwgImZsb29kIjogNDIsICJmb29kIjogNTh9') USING utf8mb4),204000,'2026-07-08 13:11:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'fluss',58,204,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA1OCwgImVjb25vbXkiOiA1OCwgImZsb29kIjogNDIsICJmb29kIjogNTh9') USING utf8mb4),'2026-07-08 13:11:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2MSwgImVjb25vbXkiOiA2MSwgImZsb29kIjogMzksICJmb29kIjogNjF9') USING utf8mb4),150000,'2026-07-19 08:11:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'fluss',61,150,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2MSwgImVjb25vbXkiOiA2MSwgImZsb29kIjogMzksICJmb29kIjogNjF9') USING utf8mb4),'2026-07-19 08:11:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('100a9ed2-8004-6bf3-dd5e-41a392632bd3','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY0LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),526000,'2026-07-15 12:58:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'heli',64,526,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY0LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),'2026-07-15 12:58:23');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'sonnensystem',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'fluss',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'heli',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0',99,'Greta','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2OSwgIm5hdHVyZSI6IDY5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),513000,'2026-06-07 09:50:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'tourismustal',69,513,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2OSwgIm5hdHVyZSI6IDY5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-07 09:50:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcxLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),190000,'2026-06-24 08:16:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'farmer',71,190,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcxLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-06-24 08:16:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuMn0=') USING utf8mb4),523000,'2026-05-16 08:58:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'kofferdetektiv',64,523,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDQuMn0=') USING utf8mb4),'2026-05-16 08:58:02');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4),561000,'2026-07-19 10:30:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'logistik',70,561,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4),'2026-07-19 10:30:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4),452000,'2026-07-08 09:08:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'weltkueche',77,452,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogM30=') USING utf8mb4),'2026-07-08 09:08:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('d9c65815-39ce-6c05-6280-1c5f87e844e0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuOX0=') USING utf8mb4),494000,'2026-07-19 09:22:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'kofferdetektiv',68,494,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuOX0=') USING utf8mb4),'2026-07-19 09:22:33');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'kofferdetektiv',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'weltkueche',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909',99,'Jakob','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTR9') USING utf8mb4),136000,'2026-06-04 15:50:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'busfahrt',86,136,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA3LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNywgImF2Z1RhcEttIjogNTR9') USING utf8mb4),'2026-06-04 15:50:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNH0=') USING utf8mb4),405000,'2026-06-10 14:38:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'kofferdetektiv',84,405,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNH0=') USING utf8mb4),'2026-06-10 14:38:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NywgIm5hdHVyZSI6IDc3LCAibW9uZXkiOiAxMDB9') USING utf8mb4),597000,'2026-06-24 08:47:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'tourismustal',77,597,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NywgIm5hdHVyZSI6IDc3LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-24 08:47:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNH0=') USING utf8mb4),376000,'2026-07-13 14:30:03');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'weltkueche',74,376,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA3LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNH0=') USING utf8mb4),'2026-07-13 14:30:03');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4),245000,'2026-07-16 15:08:49');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'logistik',70,245,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNjAwfQ==') USING utf8mb4),'2026-07-16 15:08:49');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5d0e8345-23d5-601a-9dc9-7e78d8651909','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4NCwgIm5hdHVyZSI6IDg0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),234000,'2026-07-18 14:56:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'tourismustal',84,234,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4NCwgIm5hdHVyZSI6IDg0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-18 14:56:13');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'busfahrt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'kofferdetektiv',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'tourismustal',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'weltkueche',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07',99,'Marlene','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNX0=') USING utf8mb4),437000,'2026-05-28 12:20:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'weltkueche',64,437,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJjb21wbGV0ZWREaXNoZXMiOiA2LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogNX0=') USING utf8mb4),'2026-05-28 12:20:08');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjU1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNSwgImZpbmFsX2J1ZGdldCI6IDI1MCwgImZpbmFsX2NvMiI6IDQzMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),171000,'2026-06-14 15:32:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'klima',65,171,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjU1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzNSwgImZpbmFsX2J1ZGdldCI6IDI1MCwgImZpbmFsX2NvMiI6IDQzMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-14 15:32:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMSwgImZpbmFsX2J1ZGdldCI6IDI5MCwgImZpbmFsX2NvMiI6IDQyNiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),466000,'2026-05-16 13:16:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'klima',69,466,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQzLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMSwgImZpbmFsX2J1ZGdldCI6IDI5MCwgImZpbmFsX2NvMiI6IDQyNiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-16 13:16:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),186000,'2026-07-14 09:30:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'farmer',68,186,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-07-14 09:30:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),214000,'2026-07-12 08:55:12');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'eu-werkstatt',68,214,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-07-12 08:55:12');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5fa5c0e3-214d-e523-b81f-d2866dd6ad07','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),198000,'2026-07-17 10:35:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'sonnensystem',63,198,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMywgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-07-17 10:35:17');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'weltkueche',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'klima',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'farmer',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'sonnensystem',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35',99,'Olivia','2025-10-01 08:00:00','2026-07-19 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDg3fQ==') USING utf8mb4),373000,'2026-06-09 08:50:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismusregion',87,373,CONVERT(FROM_BASE64('eyJzY29yZSI6IDg3fQ==') USING utf8mb4),'2026-06-09 08:50:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),351000,'2026-06-25 13:31:16');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'fluss',89,351,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),'2026-06-25 13:31:16');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuNn0=') USING utf8mb4),179000,'2026-05-28 12:00:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',93,179,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuNn0=') USING utf8mb4),'2026-05-28 12:00:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDgxfQ==') USING utf8mb4),580000,'2026-07-14 11:30:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismusregion',81,580,CONVERT(FROM_BASE64('eyJzY29yZSI6IDgxfQ==') USING utf8mb4),'2026-07-14 11:30:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuN30=') USING utf8mb4),381000,'2026-07-14 09:05:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',81,381,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuN30=') USING utf8mb4),'2026-07-14 09:05:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('decc2aab-27fe-cd71-2778-cced389c7b35','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuM30=') USING utf8mb4),520000,'2026-07-16 11:35:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',86,520,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuM30=') USING utf8mb4),'2026-07-16 11:35:02');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'tourismusregion',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'kofferdetektiv',2,135,3,5);
|
||||
SET FOREIGN_KEY_CHECKS=1;
|
||||
@@ -0,0 +1,286 @@
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
-- 4b-Leistungen der generierten Schüler:innen neu (Anna bleibt)
|
||||
DELETE FROM player_progress WHERE student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','hannes','felix','leon','david','emma','ida','katharina','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM student_results WHERE class_id=99 AND student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','hannes','felix','leon','david','emma','ida','katharina','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM assessments WHERE class_id=99 AND session_id IN (SELECT id FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Hannes','Felix','Leon','David','Emma','Ida','Katharina','Ben','Clara','Greta','Jakob','Marlene','Olivia'));
|
||||
DELETE FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Hannes','Felix','Leon','David','Emma','Ida','Katharina','Ben','Clara','Greta','Jakob','Marlene','Olivia');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('fdd37654-8753-d68b-e301-2231183dee86',99,'Noah','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('fdd37654-8753-d68b-e301-2231183dee86','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzOSwgIm5hdHVyZSI6IDM5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),220000,'2026-07-18 09:56:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'tourismustal',39,220,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzOSwgIm5hdHVyZSI6IDM5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-18 09:56:51');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),'tourismustal',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382',99,'Hannes','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTI0fQ==') USING utf8mb4),139000,'2026-06-26 10:32:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',45,139,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTI0fQ==') USING utf8mb4),'2026-06-26 10:32:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI1LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4),371000,'2026-05-12 09:40:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'heli',25,371,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI1LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4),'2026-05-12 09:40:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),546000,'2026-07-03 14:17:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'energiemanager',31,546,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-03 14:17:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA1LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),171000,'2026-07-08 12:36:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'sonnensystem',26,171,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA1LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-07-08 12:36:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjU3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2OSwgImZpbmFsX2J1ZGdldCI6IC00NSwgImZpbmFsX2NvMiI6IDQ4NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),358000,'2026-05-28 10:53:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'klima',31,358,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjU3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2OSwgImZpbmFsX2J1ZGdldCI6IC00NSwgImZpbmFsX2NvMiI6IDQ4NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-28 10:53:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),229000,'2026-05-22 08:33:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'eu-werkstatt',22,229,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-22 08:33:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTEwMH0=') USING utf8mb4),395000,'2026-05-14 13:10:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'logistik',36,395,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTEwMH0=') USING utf8mb4),'2026-05-14 13:10:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDI5fQ==') USING utf8mb4),295000,'2026-06-01 15:49:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'tourismusregion',29,295,CONVERT(FROM_BASE64('eyJzY29yZSI6IDI5fQ==') USING utf8mb4),'2026-06-01 15:49:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4),600000,'2026-06-13 15:59:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'weltkueche',26,600,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4),'2026-06-13 15:59:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM1LCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),263000,'2026-06-18 11:21:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'farmer',35,263,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM1LCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-06-18 11:21:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),339000,'2026-05-27 12:13:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'eu-werkstatt',34,339,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-27 12:13:09');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'busfahrt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'heli',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'energiemanager',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'sonnensystem',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'klima',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,2,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'logistik',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'tourismusregion',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'weltkueche',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de',99,'Felix','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),551000,'2026-06-07 11:03:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'sonnensystem',41,551,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-06-07 11:03:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOH0=') USING utf8mb4),564000,'2026-06-20 14:23:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'kofferdetektiv',47,564,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOH0=') USING utf8mb4),'2026-06-20 14:23:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUxfQ==') USING utf8mb4),456000,'2026-06-22 14:31:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'tourismusregion',51,456,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUxfQ==') USING utf8mb4),'2026-06-22 14:31:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),254000,'2026-06-10 11:20:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'eu-werkstatt',42,254,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-06-10 11:20:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1MiwgIm5hdHVyZSI6IDUyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),184000,'2026-07-16 08:23:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'tourismustal',52,184,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1MiwgIm5hdHVyZSI6IDUyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-16 08:23:29');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'kofferdetektiv',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'eu-werkstatt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86',99,'Leon','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),290000,'2026-06-22 12:15:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'klima',53,290,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-22 12:15:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM4LCAieWVhciI6IDYsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),403000,'2026-05-14 14:42:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'farmer',38,403,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM4LCAieWVhciI6IDYsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-05-14 14:42:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),489000,'2026-07-12 09:31:39');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'sonnensystem',43,489,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-07-12 09:31:39');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),593000,'2026-06-16 12:26:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'fluss',40,593,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),'2026-06-16 12:26:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOX0=') USING utf8mb4),217000,'2026-07-06 13:20:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'kofferdetektiv',46,217,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOX0=') USING utf8mb4),'2026-07-06 13:20:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),517000,'2026-05-22 12:06:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'klima',35,517,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-22 12:06:02');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'klima',2,50,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'fluss',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'kofferdetektiv',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01',99,'David','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),479000,'2026-07-03 09:26:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'heli',80,479,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),'2026-07-03 09:26:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODYwfQ==') USING utf8mb4),522000,'2026-05-16 11:39:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'logistik',83,522,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODYwfQ==') USING utf8mb4),'2026-05-16 11:39:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MiwgIm5hdHVyZSI6IDkyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),422000,'2026-05-14 12:16:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'tourismustal',92,422,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MiwgIm5hdHVyZSI6IDkyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-05-14 12:16:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzN9') USING utf8mb4),304000,'2026-07-02 13:55:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'busfahrt',98,304,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzN9') USING utf8mb4),'2026-07-02 13:55:21');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'heli',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'tourismustal',2,55,1,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'busfahrt',2,55,1,5);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f',99,'Emma','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),155000,'2026-06-02 09:28:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'klima',67,155,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-02 09:28:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogNDB9') USING utf8mb4),440000,'2026-06-19 09:53:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'busfahrt',94,440,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogNDB9') USING utf8mb4),'2026-06-19 09:53:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzgwfQ==') USING utf8mb4),523000,'2026-07-04 09:28:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'logistik',79,523,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzgwfQ==') USING utf8mb4),'2026-07-04 09:28:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),554000,'2026-06-07 08:42:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'fluss',89,554,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),'2026-06-07 08:42:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),215000,'2026-06-27 15:45:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'weltkueche',85,215,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),'2026-06-27 15:45:04');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'busfahrt',2,55,1,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'weltkueche',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979',99,'Ida','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),213000,'2026-06-29 08:20:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'tourismustal',61,213,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-29 08:20:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),326000,'2026-05-21 14:49:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'klima',60,326,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-05-21 14:49:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OCwgImZpbmFsX2J1ZGdldCI6IDEyMCwgImZpbmFsX2NvMiI6IDQ1MiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),257000,'2026-07-17 09:31:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'klima',52,257,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OCwgImZpbmFsX2J1ZGdldCI6IDEyMCwgImZpbmFsX2NvMiI6IDQ1MiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-07-17 09:31:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDQwfQ==') USING utf8mb4),242000,'2026-06-24 13:43:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'logistik',62,242,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDQwfQ==') USING utf8mb4),'2026-06-24 13:43:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDUwLCAieWVhciI6IDgsICJjcm9wc191c2VkIjogM30=') USING utf8mb4),386000,'2026-05-21 14:25:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'farmer',50,386,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDUwLCAieWVhciI6IDgsICJjcm9wc191c2VkIjogM30=') USING utf8mb4),'2026-05-21 14:25:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogMTAwfQ==') USING utf8mb4),370000,'2026-07-02 12:24:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'busfahrt',59,370,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogMTAwfQ==') USING utf8mb4),'2026-07-02 12:24:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),546000,'2026-07-01 13:55:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'eu-werkstatt',46,546,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-07-01 13:55:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),342000,'2026-05-24 09:28:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'eu-werkstatt',48,342,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-24 09:28:29');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'klima',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'busfahrt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'eu-werkstatt',1,40,2,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f',99,'Katharina','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2NCwgImVjb25vbXkiOiA2NCwgImZsb29kIjogMzYsICJmb29kIjogNjR9') USING utf8mb4),181000,'2026-07-15 15:46:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'fluss',64,181,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2NCwgImVjb25vbXkiOiA2NCwgImZsb29kIjogMzYsICJmb29kIjogNjR9') USING utf8mb4),'2026-07-15 15:46:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),403000,'2026-05-12 15:00:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'sonnensystem',50,403,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-05-12 15:00:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2NCwgIm5hdHVyZSI6IDY0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),489000,'2026-06-23 15:19:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'tourismustal',64,489,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2NCwgIm5hdHVyZSI6IDY0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-23 15:19:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MCwgIm5hdHVyZSI6IDYwLCAibW9uZXkiOiAxMDB9') USING utf8mb4),310000,'2026-07-11 09:19:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'tourismustal',60,310,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MCwgIm5hdHVyZSI6IDYwLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-11 09:19:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjYwfQ==') USING utf8mb4),371000,'2026-06-30 14:43:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'logistik',53,371,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjYwfQ==') USING utf8mb4),'2026-06-30 14:43:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),387000,'2026-06-26 14:43:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'klima',53,387,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-26 14:43:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDYzLCAieWVhciI6IDksICJjcm9wc191c2VkIjogNH0=') USING utf8mb4),589000,'2026-07-05 09:23:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'farmer',63,589,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDYzLCAieWVhciI6IDksICJjcm9wc191c2VkIjogNH0=') USING utf8mb4),'2026-07-05 09:23:08');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'fluss',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'tourismustal',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'farmer',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070',99,'Ben','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4),244000,'2026-07-08 13:48:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'tourismusregion',61,244,CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4),'2026-07-08 13:48:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTYwfQ==') USING utf8mb4),414000,'2026-05-31 08:59:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'logistik',68,414,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTYwfQ==') USING utf8mb4),'2026-05-31 08:59:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),165000,'2026-07-10 14:25:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'eu-werkstatt',63,165,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-07-10 14:25:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),262000,'2026-06-29 09:58:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'eu-werkstatt',81,262,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-06-29 09:58:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),140000,'2026-06-04 09:10:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'sonnensystem',79,140,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-06-04 09:10:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMiwgImZpbmFsX2J1ZGdldCI6IDI4MCwgImZpbmFsX2NvMiI6IDQyOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),389000,'2026-07-10 09:04:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'klima',68,389,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMiwgImZpbmFsX2J1ZGdldCI6IDI4MCwgImZpbmFsX2NvMiI6IDQyOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-07-10 09:04:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgxLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),470000,'2026-06-13 08:27:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'farmer',81,470,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgxLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-06-13 08:27:24');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'eu-werkstatt',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'sonnensystem',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460',99,'Clara','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4),406000,'2026-06-20 08:56:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'tourismustal',76,406,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-20 08:56:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuM30=') USING utf8mb4),529000,'2026-06-15 13:10:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'kofferdetektiv',74,529,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuM30=') USING utf8mb4),'2026-06-15 13:10:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),175000,'2026-06-25 10:36:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'busfahrt',66,175,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),'2026-06-25 10:36:29');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),560000,'2026-07-06 09:04:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'busfahrt',66,560,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),'2026-07-06 09:04:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),133000,'2026-07-04 12:29:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'eu-werkstatt',66,133,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-07-04 12:29:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4),287000,'2026-07-12 15:04:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'tourismusregion',65,287,CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4),'2026-07-12 15:04:07');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'tourismustal',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'kofferdetektiv',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'busfahrt',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7',99,'Greta','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),215000,'2026-07-14 09:01:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'farmer',72,215,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-07-14 09:01:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNSwgImZpbmFsX2J1ZGdldCI6IDQ1MCwgImZpbmFsX2NvMiI6IDQwMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),309000,'2026-06-24 08:40:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'klima',85,309,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNSwgImZpbmFsX2J1ZGdldCI6IDQ1MCwgImZpbmFsX2NvMiI6IDQwMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-24 08:40:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMn0=') USING utf8mb4),272000,'2026-06-10 13:29:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'kofferdetektiv',53,272,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMn0=') USING utf8mb4),'2026-06-10 13:29:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),246000,'2026-07-04 10:38:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'heli',68,246,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),'2026-07-04 10:38:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),419000,'2026-07-01 10:45:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'energiemanager',62,419,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-01 10:45:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),472000,'2026-06-25 09:27:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'farmer',68,472,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-06-25 09:27:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),590000,'2026-07-15 10:18:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'energiemanager',74,590,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-15 10:18:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4),189000,'2026-06-19 14:40:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'fluss',73,189,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4),'2026-06-19 14:40:41');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'farmer',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'klima',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'kofferdetektiv',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'heli',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'energiemanager',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84',99,'Jakob','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),380000,'2026-06-02 15:47:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'logistik',84,380,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),'2026-06-02 15:47:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY2LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),326000,'2026-06-07 13:36:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'heli',66,326,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY2LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),'2026-06-07 13:36:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjM0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyOCwgImZpbmFsX2J1ZGdldCI6IDMyMCwgImZpbmFsX2NvMiI6IDQyMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),289000,'2026-05-20 10:45:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',72,289,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjM0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyOCwgImZpbmFsX2J1ZGdldCI6IDMyMCwgImZpbmFsX2NvMiI6IDQyMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-20 10:45:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDMwLCAiZmluYWxfYnVkZ2V0IjogMzAwLCAiZmluYWxfY28yIjogNDI1LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),141000,'2026-05-15 15:46:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',70,141,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDMwLCAiZmluYWxfYnVkZ2V0IjogMzAwLCAiZmluYWxfY28yIjogNDI1LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-05-15 15:46:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),359000,'2026-07-07 08:40:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'tourismustal',81,359,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-07 08:40:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjMxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNywgImZpbmFsX2J1ZGdldCI6IDMzMCwgImZpbmFsX2NvMiI6IDQyMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),355000,'2026-05-23 08:14:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',73,355,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjMxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNywgImZpbmFsX2J1ZGdldCI6IDMzMCwgImZpbmFsX2NvMiI6IDQyMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-23 08:14:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNjZ9') USING utf8mb4),435000,'2026-07-11 14:10:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'busfahrt',79,435,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNjZ9') USING utf8mb4),'2026-07-11 14:10:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgwLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),446000,'2026-05-30 13:08:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'farmer',80,446,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgwLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-05-30 13:08:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4),189000,'2026-06-26 15:08:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'sonnensystem',89,189,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4),'2026-06-26 15:08:04');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'heli',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'klima',2,120,3,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'tourismustal',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'busfahrt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'sonnensystem',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0',99,'Marlene','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgzLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),448000,'2026-06-21 12:44:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'farmer',83,448,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgzLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-06-21 12:44:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),240000,'2026-06-29 13:31:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'energiemanager',70,240,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-06-29 13:31:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),421000,'2026-06-13 09:02:32');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'eu-werkstatt',68,421,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-06-13 09:02:32');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDAwfQ==') USING utf8mb4),187000,'2026-07-17 11:53:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'logistik',60,187,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDAwfQ==') USING utf8mb4),'2026-07-17 11:53:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDIwfQ==') USING utf8mb4),397000,'2026-05-23 14:52:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'logistik',61,397,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDIwfQ==') USING utf8mb4),'2026-05-23 14:52:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NywgImVjb25vbXkiOiA3NywgImZsb29kIjogMjMsICJmb29kIjogNzd9') USING utf8mb4),505000,'2026-06-15 09:50:16');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'fluss',77,505,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NywgImVjb25vbXkiOiA3NywgImZsb29kIjogMjMsICJmb29kIjogNzd9') USING utf8mb4),'2026-06-15 09:50:16');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),377000,'2026-05-16 14:50:34');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'energiemanager',74,377,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-05-16 14:50:34');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'energiemanager',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'logistik',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0',99,'Olivia','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),261000,'2026-05-19 09:04:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'logistik',84,261,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),'2026-05-19 09:04:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNn0=') USING utf8mb4),333000,'2026-07-08 08:03:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',82,333,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNn0=') USING utf8mb4),'2026-07-08 08:03:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4),210000,'2026-07-18 09:37:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismustal',100,210,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4),'2026-07-18 09:37:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc3LCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),225000,'2026-05-21 10:20:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'farmer',77,225,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc3LCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-05-21 10:20:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4),202000,'2026-06-12 14:42:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',92,202,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4),'2026-06-12 14:42:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MSwgIm5hdHVyZSI6IDkxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),122000,'2026-05-21 08:20:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismustal',91,122,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MSwgIm5hdHVyZSI6IDkxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-05-21 08:20:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),382000,'2026-05-26 12:20:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'eu-werkstatt',76,382,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-05-26 12:20:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4),522000,'2026-06-17 08:39:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'energiemanager',84,522,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4),'2026-06-17 08:39:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTIwfQ==') USING utf8mb4),297000,'2026-06-20 09:00:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'logistik',86,297,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTIwfQ==') USING utf8mb4),'2026-06-20 09:00:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg4LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),341000,'2026-07-14 14:32:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'farmer',88,341,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg4LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-07-14 14:32:56');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'logistik',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'kofferdetektiv',2,95,2,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'tourismustal',2,110,2,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'farmer',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'eu-werkstatt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'energiemanager',1,40,1,4);
|
||||
SET FOREIGN_KEY_CHECKS=1;
|
||||