From ed39127f319421d8707e8d1170608ee761508f16 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 13 Aug 2024 16:00:03 +0200 Subject: [PATCH 01/19] add tags for berufliche Kompetenzen --- rdf/diplomasupplement.xml.php | 119 ++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index 189aa0c05..d0b26ac40 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -653,7 +653,115 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } echo ' '; + //Berufliche Kompetenzen + $studienplan = new studienplan(); + $studienplan->loadStudienplan($studienplan_id); + $regelstudiendauer = $studienplan->regelstudiendauer; + $ects_berufliche_kompetenzen = 0; + + //bei masterlehrgängen 120ECTS bzw regelstudienzeit >= 4 sem: Andruck der beruflichen Kompetenzen + + //Version notenunabhängig +/* if ($row->typ == 'l' && $regelstudiendauer >= 4) + { + echo ''; + //echo ''.$row->typ . ' '. $regelstudiendauer. ''; + echo 'Validierung beruflicher Kompetenzen'; + $qry_sem_0=" + SELECT + lehrveranstaltung_id, + lehrform_kurzbz, + sws, + bezeichnung, + bezeichnung_english, + ects + FROM + lehre.tbl_studienplan_lehrveranstaltung sp + JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) + WHERE + studienplan_id = ".$db->db_add_param($studienplan_id)." + AND + sp.semester = '0' + "; + + if($result_sem_0 = $db->db_query($qry_sem_0)) + { + while ($row_sem_0 = $db->db_fetch_object($result_sem_0)) + { + echo ' + ' . $row_sem_0->lehrveranstaltung_id . ' + ' . $row_sem_0->lehrform_kurzbz .' + bezeichnung .']]> + bezeichnung_english . ']]> + '.$row_sem_0->sws.' + '.$row_sem_0->ects.' + 1 + - + - + '; + } + } + echo ''; + }*/ + + //Version mit Noten + if ($row->typ == 'l' && $regelstudiendauer >= 4) + { + $ects_berufliche_kompetenzen = 30; + echo ''; + //echo ''.$row->typ . ' '. $regelstudiendauer. ''; + echo 'Validierung beruflicher Kompetenzen'; + //TODO(Manu) check if information somewhere in DB + echo ''.$ects_berufliche_kompetenzen.''; + $qry_sem_0=" + SELECT + lehrveranstaltung_id, + lehrform_kurzbz, + sws, + lehre.tbl_lehrveranstaltung.bezeichnung, + bezeichnung_english, + ects, + benotungsdatum, + note, + positiv, + offiziell, + note.anmerkung + FROM + lehre.tbl_zeugnisnote zeugnis + JOIN lehre.tbl_note note USING(note) + JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + JOIN public.tbl_student student USING(student_uid) + WHERE + student_uid =".$db->db_add_param($uid_arr[$i])." + AND + lehre.tbl_lehrveranstaltung.semester = '0' + "; + + if($result_sem_0 = $db->db_query($qry_sem_0)) + { + while ($row_sem_0 = $db->db_fetch_object($result_sem_0)) + { + $benotungsdatum = $datum->formatDatum($row_sem_0->benotungsdatum, 'd/m/Y'); + $note = $db->db_parse_bool($row_sem_0->offiziell) ? $row_sem_0->anmerkung : $row_sem_0->note; + + echo ' + ' . $row_sem_0->lehrveranstaltung_id . ' + ' . $row_sem_0->lehrform_kurzbz . ' + bezeichnung . ']]> + bezeichnung_english . ']]> + '.$row_sem_0->sws.' + '.$row_sem_0->ects.' + '.$db->db_parse_bool($row_sem_0->positiv).' + '.$note.' + '.$benotungsdatum.' + '; + } + } + echo ''; + } + echo ""; + for($start = $semesterNumberStart; $start <= $semesterNumberEnd; $start++) { $semester_ects = 0; @@ -676,6 +784,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") AND zeugnis = true AND status.ausbildungssemester = ".$db->db_add_param($start)." AND status.status_kurzbz NOT IN('Unterbrecher', 'Interessent','Bewerber','Aufgenommener','Abgewiesener','Wartender') + --AND lehre.tbl_lehrveranstaltung.semester != '0' ORDER BY datum ASC"; $semester_kurzbz = array(); @@ -724,6 +833,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") WHERE student_uid = ".$db->db_add_param($uid_arr[$i])." AND zeugnis = true + AND lehre.tbl_lehrveranstaltung.semester != '0' AND studiensemester_kurzbz in (".$sqlStudent->implode4SQL($aktuellesSemester).")"; if (defined('ZEUGNISNOTE_NICHT_ANZEIGEN')) @@ -1082,10 +1192,19 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } } } + echo ''.$semester_ects.''; echo ''.$semester_ects_positiv.''; echo ""; } + + //Korrektur ects_total um berufliche Kompetenzen + if ($row->typ == 'l' && $regelstudiendauer >= 4) + { + $ects_total += $ects_berufliche_kompetenzen; + $ects_total_positiv += $ects_berufliche_kompetenzen; + } + echo ""; echo " $ects_total"; echo " $ects_total_positiv"; From 738c8192726efdd19feceb825d5e378bf8a68836 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Fri, 30 Aug 2024 13:32:00 +0200 Subject: [PATCH 02/19] remove comments --- rdf/diplomasupplement.xml.php | 52 +++-------------------------------- 1 file changed, 4 insertions(+), 48 deletions(-) diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index d0b26ac40..96636836d 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -657,61 +657,17 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $studienplan = new studienplan(); $studienplan->loadStudienplan($studienplan_id); $regelstudiendauer = $studienplan->regelstudiendauer; + $studienplan_ects = $studienplan->ects_stpl; $ects_berufliche_kompetenzen = 0; - //bei masterlehrgängen 120ECTS bzw regelstudienzeit >= 4 sem: Andruck der beruflichen Kompetenzen - - //Version notenunabhängig -/* if ($row->typ == 'l' && $regelstudiendauer >= 4) - { - echo ''; - //echo ''.$row->typ . ' '. $regelstudiendauer. ''; - echo 'Validierung beruflicher Kompetenzen'; - $qry_sem_0=" - SELECT - lehrveranstaltung_id, - lehrform_kurzbz, - sws, - bezeichnung, - bezeichnung_english, - ects - FROM - lehre.tbl_studienplan_lehrveranstaltung sp - JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) - WHERE - studienplan_id = ".$db->db_add_param($studienplan_id)." - AND - sp.semester = '0' - "; - - if($result_sem_0 = $db->db_query($qry_sem_0)) - { - while ($row_sem_0 = $db->db_fetch_object($result_sem_0)) - { - echo ' - ' . $row_sem_0->lehrveranstaltung_id . ' - ' . $row_sem_0->lehrform_kurzbz .' - bezeichnung .']]> - bezeichnung_english . ']]> - '.$row_sem_0->sws.' - '.$row_sem_0->ects.' - 1 - - - - - '; - } - } - echo ''; - }*/ - - //Version mit Noten + //bei masterlehrgängen und $studienplan_ects >= 120 ECTS: Andruck der beruflichen Kompetenzen, wenn die Lv angerechnet wurde if ($row->typ == 'l' && $regelstudiendauer >= 4) { $ects_berufliche_kompetenzen = 30; echo ''; - //echo ''.$row->typ . ' '. $regelstudiendauer. ''; + echo ''.$row->typ . ' '. $studienplan_ects . ''; echo 'Validierung beruflicher Kompetenzen'; - //TODO(Manu) check if information somewhere in DB + echo ''.$ects_berufliche_kompetenzen.''; $qry_sem_0=" SELECT From 97126553f0a969d4ffd3c500f550c7409a3ce2f7 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 24 Sep 2025 11:33:16 +0200 Subject: [PATCH 03/19] get sum of ects for berufliche Kompetenzen dynamically --- rdf/diplomasupplement.xml.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index ffa49d88e..7ae733f99 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -715,9 +715,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") //bei masterlehrgängen und $studienplan_ects >= 120 ECTS: Andruck der beruflichen Kompetenzen, wenn die Lv angerechnet wurde if ($row->typ == 'l' && $regelstudiendauer >= 4) { - $ects_berufliche_kompetenzen = 30; + $ects_berufliche_kompetenzen = 0; echo ''; - echo ''.$row->typ . ' '. $studienplan_ects . ''; echo 'Validierung beruflicher Kompetenzen'; echo ''.$ects_berufliche_kompetenzen.''; @@ -751,6 +750,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $benotungsdatum = $datum->formatDatum($row_sem_0->benotungsdatum, 'd/m/Y'); $note = $db->db_parse_bool($row_sem_0->offiziell) ? $row_sem_0->anmerkung : $row_sem_0->note; + $ects_berufliche_kompetenzen += $row_sem_0->ects; echo ' ' . $row_sem_0->lehrveranstaltung_id . ' From c56d323cd36ce3715c4cc661eb4ec561e65b10c3 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 13 Jan 2026 09:15:30 +0100 Subject: [PATCH 04/19] build sum ects_berufliche_kompetenzen after sql --- rdf/diplomasupplement.xml.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index b86a23954..bf3dc1253 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -713,13 +713,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $ects_berufliche_kompetenzen = 0; //bei masterlehrgängen und $studienplan_ects >= 120 ECTS: Andruck der beruflichen Kompetenzen, wenn die Lv angerechnet wurde + //TODO(Manu) check if rule still valid if ($row->typ == 'l' && $regelstudiendauer >= 4) { $ects_berufliche_kompetenzen = 0; echo ''; echo 'Validierung beruflicher Kompetenzen'; - echo ''.$ects_berufliche_kompetenzen.''; $qry_sem_0=" SELECT lehrveranstaltung_id, @@ -765,6 +765,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") '; } } + echo ''.$ects_berufliche_kompetenzen.''; echo ''; } @@ -1206,7 +1207,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") echo ""; } - //Korrektur ects_total um berufliche Kompetenzen + //TODO(Manu) check if rule still valid if ($row->typ == 'l' && $regelstudiendauer >= 4) { $ects_total += $ects_berufliche_kompetenzen; From a4b1104abfbdd10e0f2fc48b7a60f9511bee4ba1 Mon Sep 17 00:00:00 2001 From: Paolo Date: Tue, 10 Mar 2026 12:12:30 +0100 Subject: [PATCH 05/19] Added a the new column "ECTS Summe" for the "Notenspiegel erweitert" XLS export --- content/statistik/notenspiegel_erweitert.php | 104 ++++++++++--------- 1 file changed, 56 insertions(+), 48 deletions(-) diff --git a/content/statistik/notenspiegel_erweitert.php b/content/statistik/notenspiegel_erweitert.php index 67097ed22..186d80c12 100644 --- a/content/statistik/notenspiegel_erweitert.php +++ b/content/statistik/notenspiegel_erweitert.php @@ -95,37 +95,37 @@ foreach ($result_student as $row) if ($uids == '') die('Es befinden sich keine Studierende in diesem Semester'); -$qry = "SELECT - lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, ects - FROM - lehre.tbl_lehrveranstaltung - WHERE - lehrveranstaltung_id IN - ( - SELECT - distinct lehrveranstaltung_id - FROM - campus.vw_student_lehrveranstaltung, public.tbl_studentlehrverband - WHERE - tbl_studentlehrverband.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND - tbl_studentlehrverband.semester=".$db->db_add_param($semester, FHC_INTEGER)." AND - vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND - uid=student_uid AND - vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz +$qry = "SELECT + lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, ects + FROM + lehre.tbl_lehrveranstaltung + WHERE + lehrveranstaltung_id IN ( + SELECT + DISTINCT lehrveranstaltung_id + FROM + campus.vw_student_lehrveranstaltung + JOIN public.tbl_studentlehrverband ON(student_uid = uid) + WHERE + tbl_studentlehrverband.studiengang_kz = ".$db->db_add_param($studiengang_kz, FHC_INTEGER)." + AND tbl_studentlehrverband.semester = ".$db->db_add_param($semester, FHC_INTEGER)." + AND vw_student_lehrveranstaltung.studiensemester_kurzbz = ".$db->db_add_param($semester_aktuell)." + AND vw_student_lehrveranstaltung.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz ) - AND studiengang_kz<>0 + AND studiengang_kz != 0 AND zeugnis - UNION - SELECT - lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, ects - FROM - lehre.tbl_lehrveranstaltung JOIN lehre.tbl_zeugnisnote USING(lehrveranstaltung_id) - WHERE - tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND - tbl_zeugnisnote.student_uid in($uids) AND - tbl_zeugnisnote.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND - zeugnis - ORDER BY bezeichnung"; + UNION + SELECT + lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, ects + FROM + lehre.tbl_lehrveranstaltung + JOIN lehre.tbl_zeugnisnote USING(lehrveranstaltung_id) + WHERE + tbl_lehrveranstaltung.studiengang_kz = ".$db->db_add_param($studiengang_kz, FHC_INTEGER)." + AND tbl_zeugnisnote.student_uid IN ($uids) + AND tbl_zeugnisnote.studiensemester_kurzbz = ".$db->db_add_param($semester_aktuell)." + AND zeugnis + ORDER BY bezeichnung"; if (!$result_lva = $db->db_query($qry)) die('Fehler beim Ermitteln der Lehrveranstaltungen'); @@ -338,6 +338,8 @@ if ($typ == 'xls') } $anzahl_lvspalten = $spalte - 2; + $worksheet->write($zeile, ++$spalte, 'ECTS Summe', $format_bold); + $maxlength[$spalte] = 15; $worksheet->write($zeile, ++$spalte, 'Notendurchschnitt', $format_bold); $maxlength[$spalte] = 15; $worksheet->write($zeile, ++$spalte, "Gewichteter\nNotendurchschnitt", $format_bold_wrap); @@ -372,9 +374,12 @@ if ($typ == 'xls') $worksheet->write($zeile, ++$spalte, $row_student->gruppe, $format_bold_left); $worksheet->write($zeile, ++$spalte, $row_student->matrikelnr, $format_bold); - //Alle Zeugnisnoten des Studierenden holen + // Alle Zeugnisnoten des Studierenden holen $noten = array(); - $qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid=".$db->db_add_param($row_student->uid)." AND studiensemester_kurzbz=".$db->db_add_param($semester_aktuell); + $qry = "SELECT lehrveranstaltung_id, note + FROM lehre.tbl_zeugnisnote + WHERE student_uid = ".$db->db_add_param($row_student->uid)." + AND studiensemester_kurzbz = ".$db->db_add_param($semester_aktuell); if ($result = $db->db_query($qry)) while ($row = $db->db_fetch_object($result)) $noten[$row->lehrveranstaltung_id] = $row->note; @@ -382,15 +387,16 @@ if ($typ == 'xls') //Zu jeder Lehrveranstaltungsnote Prüfungstyp (Anzahl der Antritte) holen $pruefungstypen = array(); $qry = "SELECT tbl_lehrveranstaltung.lehrveranstaltung_id, pruefungstyp_kurzbz, sort, datum - FROM - lehre.tbl_pruefung - JOIN - lehre.tbl_lehreinheit using(lehreinheit_id) - JOIN - lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) - WHERE - student_uid=".$db->db_add_param($row_student->uid)." AND studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." - ORDER BY lehrveranstaltung_id, sort, datum"; + FROM + lehre.tbl_pruefung + JOIN + lehre.tbl_lehreinheit USING(lehreinheit_id) + JOIN + lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + WHERE + student_uid = ".$db->db_add_param($row_student->uid)." + AND studiensemester_kurzbz = ".$db->db_add_param($semester_aktuell)." + ORDER BY lehrveranstaltung_id, sort, datum"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) @@ -399,15 +405,14 @@ if ($typ == 'xls') } } - //Alle LVs holen zu denen der Studierende zugeteilt ist + // Alle LVs holen zu denen der Studierende zugeteilt ist $zugeteilte_lvs = array(); - $qry = "SELECT distinct lehrveranstaltung_id - FROM - campus.vw_student_lehrveranstaltung - WHERE - uid=".$db->db_add_param($row_student->uid)." AND - studiensemester_kurzbz=".$db->db_add_param($semester_aktuell); - + $qry = "SELECT DISTINCT lehrveranstaltung_id + FROM + campus.vw_student_lehrveranstaltung + WHERE + uid = ".$db->db_add_param($row_student->uid)." + AND studiensemester_kurzbz = ".$db->db_add_param($semester_aktuell); if ($result = $db->db_query($qry)) while ($row = $db->db_fetch_object($result)) $zugeteilte_lvs[] = $row->lehrveranstaltung_id; @@ -422,6 +427,7 @@ if ($typ == 'xls') { $row_lva = $db->db_fetch_object($result_lva, $rowcount); $rowcount++; + //wenn es eine Note gibt if (isset($noten[$row_lva->lehrveranstaltung_id])) { @@ -489,6 +495,7 @@ if ($typ == 'xls') if ($summeects != 0) $gewichtetenote /= $summeects; + $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $summeects), $format_number); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $schnitt), $format_number); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $gewichtetenote), $format_number); if ($gewichtetenote != 0) @@ -529,6 +536,7 @@ if ($typ == 'xls') $schnitt = $summe_schnitt / $anzahl_schnitt; else $schnitt = 0; + $worksheet->write($zeile, ++$spalte, '-', $format_bold_center); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $schnitt), $format_number); if ($anzahlgewichtet != 0) $summegewichtet = $summegewichtet / $anzahlgewichtet; From c0b685c77bf7acd9675eccc99b56e3bb56d35452 Mon Sep 17 00:00:00 2001 From: Paolo Date: Tue, 10 Mar 2026 16:50:23 +0100 Subject: [PATCH 06/19] - ECTS Summe zugeteilt (Should be 30) only applied courses (not grey) - ECTS Summe gewichtet (current Sum) --- content/statistik/notenspiegel_erweitert.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/content/statistik/notenspiegel_erweitert.php b/content/statistik/notenspiegel_erweitert.php index 186d80c12..264324154 100644 --- a/content/statistik/notenspiegel_erweitert.php +++ b/content/statistik/notenspiegel_erweitert.php @@ -338,8 +338,10 @@ if ($typ == 'xls') } $anzahl_lvspalten = $spalte - 2; - $worksheet->write($zeile, ++$spalte, 'ECTS Summe', $format_bold); - $maxlength[$spalte] = 15; + $worksheet->write($zeile, ++$spalte, 'ECTS Summe zugeteilt', $format_bold); + $maxlength[$spalte] = 20; + $worksheet->write($zeile, ++$spalte, 'ECTS Summe gewichtet', $format_bold); + $maxlength[$spalte] = 20; $worksheet->write($zeile, ++$spalte, 'Notendurchschnitt', $format_bold); $maxlength[$spalte] = 15; $worksheet->write($zeile, ++$spalte, "Gewichteter\nNotendurchschnitt", $format_bold_wrap); @@ -421,6 +423,7 @@ if ($typ == 'xls') $summe = 0; $rowcount = 0; $summeects = 0; + $total_ects = 0; $gewichtetenote = 0; while ($rowcount < $db->db_num_rows($result_lva)) @@ -433,6 +436,7 @@ if ($typ == 'xls') { $note = $noten[$row_lva->lehrveranstaltung_id]; $format = 0; + $total_ects += $row_lva->ects; //wenn für die LV der Studierende eine Nachprüfung hat (z.B. 2 Termin, kommissionelle...) if (isset($pruefungstypen[$row_lva->lehrveranstaltung_id])) @@ -478,6 +482,7 @@ if ($typ == 'xls') //Keine Note fuer diese LV vorhanden if (in_array($row_lva->lehrveranstaltung_id, $zugeteilte_lvs)) { + $total_ects += $row_lva->ects; $worksheet->write($zeile, ++$spalte, '', $format_colored_nichteingetragen); } else @@ -495,6 +500,7 @@ if ($typ == 'xls') if ($summeects != 0) $gewichtetenote /= $summeects; + $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $total_ects), $format_number); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $summeects), $format_number); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $schnitt), $format_number); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $gewichtetenote), $format_number); @@ -537,6 +543,7 @@ if ($typ == 'xls') else $schnitt = 0; $worksheet->write($zeile, ++$spalte, '-', $format_bold_center); + $worksheet->write($zeile, ++$spalte, '-', $format_bold_center); $worksheet->write($zeile, ++$spalte, sprintf("%.2f", $schnitt), $format_number); if ($anzahlgewichtet != 0) $summegewichtet = $summegewichtet / $anzahlgewichtet; From ee41b2b68d2acdbde395b4f28dcb2fba5a575ee9 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Mon, 16 Mar 2026 09:40:40 +0100 Subject: [PATCH 07/19] alert und confirm auf dialog umgebaut --- cis/testtool/frage.php | 86 ++++++++++++++++++++++++++++++++++----- locale/de-AT/testtool.php | 2 + locale/en-US/testtool.php | 2 + 3 files changed, 79 insertions(+), 11 deletions(-) diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index a5f4100c9..5a5aaaa18 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -80,9 +80,17 @@ echo ' + + +