From f5703a2438e9e6f2163ab7a9aaf07690716984c5 Mon Sep 17 00:00:00 2001 From: Manfred Date: Tue, 1 Aug 2023 18:23:24 +0200 Subject: [PATCH 1/2] Kleine Anpassungen Testtool-Auswertung - %-Spalte in Auswertung Detail - Vorschlag-Nummer in Auswertung_detail_frage --- cis/testtool/admin/auswertung_detail.php | 10 +++++++++- cis/testtool/admin/auswertung_detail_frage.php | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cis/testtool/admin/auswertung_detail.php b/cis/testtool/admin/auswertung_detail.php index 775234670..2e6b9f0e9 100644 --- a/cis/testtool/admin/auswertung_detail.php +++ b/cis/testtool/admin/auswertung_detail.php @@ -147,7 +147,7 @@ if(isset($_GET['show'])) Level Frage Gesamt (m/w) - Nummer | Punkte | Gesamt | Männlich | Weiblich + Nummer | Punkte | Gesamt | % | Männlich | Weiblich '; } } @@ -244,12 +244,20 @@ if(isset($_GET['show'])) $anz_m = $row_geschlecht->anz_m; $anz_w = $row_vorschlag->anzahl_vorschlag-$row_geschlecht->anz_m; + if ($row_vorschlag->anzahl_gesamt == 0) + $anzahl_gesamt = 1; + else + $anzahl_gesamt = $row_vorschlag->anzahl_gesamt; + + $vorschlag_prozent = round(100 * $row_vorschlag->anzahl_vorschlag / $anzahl_gesamt, 1); + $vorschlag_prozent = number_format($vorschlag_prozent,1,',',''); $hlp2.= ' '.$row_vorschlag->nummer.' '.number_format($row_vorschlag->punkte,2).' '.$row_vorschlag->anzahl_vorschlag.' + '.$vorschlag_prozent.'% '.$anz_m.' '.$anz_w.''; diff --git a/cis/testtool/admin/auswertung_detail_frage.php b/cis/testtool/admin/auswertung_detail_frage.php index 0256d00eb..8471eabf4 100644 --- a/cis/testtool/admin/auswertung_detail_frage.php +++ b/cis/testtool/admin/auswertung_detail_frage.php @@ -58,6 +58,7 @@ if($frage_id!='' && is_numeric($frage_id)) tbl_frage_sprache.text as frage_text, tbl_frage_sprache.audio as frage_audio, tbl_frage_sprache.bild as frage_bild, + tbl_vorschlag.nummer as vorschlag_nummer, tbl_vorschlag_sprache.text as vorschlag_text, tbl_vorschlag_sprache.audio as vorschlag_audio, tbl_vorschlag_sprache.bild as vorschlag_bild, @@ -108,9 +109,11 @@ if($frage_id!='' && is_numeric($frage_id)) } //Vorschlaege + echo '
Nummer: '.$row->vorschlag_nummer.'

'; echo '
'; //echo "Vorschlag $i: "; $first=false; + echo $row->vorschlag_text; if($row->vorschlag_audio!='') { From d689e8fb2fccb39180f7f39cb15e5a2c2d1cace2 Mon Sep 17 00:00:00 2001 From: Manfred Date: Wed, 2 Aug 2023 18:24:11 +0200 Subject: [PATCH 2/2] Tablesorter, Datepicker und Spalte mit Lehrform in ueberbuchung.php --- vilesci/lehre/check/ueberbuchung.php | 59 ++++++++++++++++++++-------- 1 file changed, 42 insertions(+), 17 deletions(-) diff --git a/vilesci/lehre/check/ueberbuchung.php b/vilesci/lehre/check/ueberbuchung.php index 3cb6b62e5..1e133384a 100644 --- a/vilesci/lehre/check/ueberbuchung.php +++ b/vilesci/lehre/check/ueberbuchung.php @@ -50,31 +50,47 @@ echo ' - - - + '; + + include('../../../include/meta/jquery.php'); + include('../../../include/meta/jquery-tablesorter.php'); + +echo ' - - + +

LV-Plan Überbuchungen - '.$db_stpl_table.'

'; @@ -93,8 +109,8 @@ if($beginn=='' || $ende=='') $dontloadcontent=true; } -echo " Beginn "; -echo " Ende "; +echo " Beginn "; +echo " Ende "; $stg = new studiengang(); $stg->getAll('typ, kurzbzlang', true); @@ -128,7 +144,7 @@ foreach ($ort_obj->result as $row) $ort[$row->ort_kurzbz] = new stdClass(); // Prevents the warning "Creating default object from empty value" $ort[$row->ort_kurzbz]->max_person = $row->max_person; } -$qry = "SELECT DISTINCT vw_".$db_stpl_table.".unr,datum, stunde, ort_kurzbz, studiensemester_kurzbz, vw_".$db_stpl_table.".studiengang_kz, vw_".$db_stpl_table.".semester, verband, gruppe, gruppe_kurzbz, UPPER(stg_typ || stg_kurzbz) as stg_kurzbz, lehrfach, lehrfach_bez +$qry = "SELECT DISTINCT vw_".$db_stpl_table.".unr,datum, stunde, ort_kurzbz, studiensemester_kurzbz, vw_".$db_stpl_table.".studiengang_kz, vw_".$db_stpl_table.".semester, verband, gruppe, gruppe_kurzbz, UPPER(stg_typ || stg_kurzbz) as stg_kurzbz, lehrfach, lehrfach_bez, lehrform FROM lehre.vw_".$db_stpl_table." JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung ON(tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id) WHERE datum>='".addslashes($beginn)."' AND datum<='".addslashes($ende)."'"; if($stg_kz!='') @@ -144,7 +160,8 @@ echo ' - + + '; @@ -156,6 +173,7 @@ $lastort=0; $anzahl_studenten=0; $lehrfach=''; $lehrfach_bez=''; +$lehrform=''; $arr=array(); function getAnzahl($studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz, $studiensemester_kurzbz) @@ -192,7 +210,7 @@ if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { - if($lastdatum==$row->datum && $laststunde==$row->stunde && $lastort==$row->ort_kurzbz && $lehrfach==$row->lehrfach && $lehrfach_bez==$row->lehrfach_bez) + if($lastdatum==$row->datum && $laststunde==$row->stunde && $lastort==$row->ort_kurzbz && $lehrfach==$row->lehrfach && $lehrfach_bez==$row->lehrfach_bez && $lehrform==$row->lehrform) { //Solange alles gleich ist zusammenzaehlen $anzahl = getAnzahl($row->studiengang_kz, $row->semester, $row->verband, $row->gruppe, $row->gruppe_kurzbz, $row->studiensemester_kurzbz); @@ -222,7 +240,13 @@ if($result = $db->db_query($qry)) $style='style="background-color: a00404; color: d3d3d3"'; //echo ""; - $arr[]=""; + $arr[]=" + + + + + + "; } $anzahl_studenten=0; @@ -238,6 +262,7 @@ if($result = $db->db_query($qry)) $lastort = $row->ort_kurzbz; $lehrfach = $row->lehrfach; $lehrfach_bez = $row->lehrfach_bez; + $lehrform = $row->lehrform; } } else
Ort Studierende aktuell (Plätze maximal) Gruppen (Studierende aktuell)LehrfachLehrveranstaltungLehrform
$lastdatum$laststunde$lastort$anzahl_studenten (".$ort[$lastort]->max_person.")$gruppen$lehrfach - $lehrfach_bez
$lastdatum$lastort$anzahl_studenten (".$ort[$lastort]->max_person.")$gruppen$lehrfach - $lehrfach_bez
$lastdatum$lastort$anzahl_studenten (".$ort[$lastort]->max_person.")$gruppen$lehrfach - $lehrfach_bez$lehrform