From 976c53cf2524c5e8386a2bf21266d85df730a425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 8 Jan 2008 16:39:53 +0000 Subject: [PATCH] --- .../lehre/stpl_benutzer_kollision_details.php | 58 ++++++++++++------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/vilesci/lehre/stpl_benutzer_kollision_details.php b/vilesci/lehre/stpl_benutzer_kollision_details.php index 9f0255caf..196cd4126 100644 --- a/vilesci/lehre/stpl_benutzer_kollision_details.php +++ b/vilesci/lehre/stpl_benutzer_kollision_details.php @@ -66,6 +66,15 @@ if(isset($_GET['type']) && $_GET['type']=='delete') } } +$stg_obj = new studiengang($conn); +$stg_obj->getAll('typ, kurzbz', false); +$stg_arr = array(); + +foreach ($stg_obj->result as $stg) +{ + $stg_arr[$stg->studiengang_kz] = $stg->kuerzel; +} + if($student_uid!='') { echo "

UNR - $db_stpl_table

"; @@ -78,10 +87,10 @@ if($student_uid!='') echo ''; echo ' + - - + '; @@ -90,11 +99,27 @@ if($student_uid!='') { while($row = pg_fetch_object($result)) { + $gruppen=''; + $qry = "SELECT distinct studiengang_kz, semester, verband, gruppe, gruppe_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) + WHERE unr='$row->unr'"; + if($result_grp = pg_query($conn, $qry)) + { + while($row_grp = pg_fetch_object($result_grp)) + { + if($row_grp->gruppe_kurzbz!='') + $gruppen.="$row_grp->gruppe_kurzbz, "; + else + $gruppen.=$stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.', '; + } + } + //letzten Beistrich wieder entfernen + $gruppen = substr($gruppen, 0, strlen($gruppen)-2); + echo ""; + echo ""; echo ""; echo ""; - echo ""; - echo ""; + echo ""; echo ""; } } @@ -104,14 +129,7 @@ if($student_uid!='') else { echo "

Stundenplaneinträge - $db_stpl_table

"; - $stg_obj = new studiengang($conn); - $stg_obj->getAll('typ, kurzbz', false); - $stg_arr = array(); - foreach ($stg_obj->result as $stg) - { - $stg_arr[$stg->studiengang_kz] = $stg->kuerzel; - } $qry = "SELECT * FROM lehre.tbl_$db_stpl_table WHERE datum='$datum' AND stunde='$stunde'"; @@ -122,10 +140,7 @@ else - - - - + @@ -138,16 +153,19 @@ else { while($row = pg_fetch_object($result)) { + $gruppe=''; + if($row->gruppe_kurzbz!='') + $gruppe=$row->gruppe_kurzbz; + else + $gruppe=$stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe; + echo ""; $id = ($db_stpl_table."_id"); echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; echo ""; echo ""; echo "";
UNR Datum StundeUIDUNRGruppen
$row->unr$row->datum$row->stunde$row->student_uid$row->unr$gruppen
LEID UNR STGSVGGruppeKurzbzGruppe Lektor Datum Stunde
".$row->$id."$row->lehreinheit_id$row->unr".$stg_arr[$row->studiengang_kz]."$row->semester$row->verband$row->gruppe$row->gruppe_kurzbz".$stg_arr[$row->studiengang_kz]." - $row->semester$gruppe$row->mitarbeiter_uid$row->datum$row->stunde