From 289e2f5d67bf3fc20c52b196ac300aee54c84683 Mon Sep 17 00:00:00 2001 From: Gerald Raab Date: Fri, 27 Jul 2007 13:49:59 +0000 Subject: [PATCH] mehrere les/lv --- .../benotungstool/lvgesamtnoteverwalten.php | 52 +++++++++++++++++-- 1 file changed, 47 insertions(+), 5 deletions(-) diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index e5b642324..606df0b07 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -280,7 +280,7 @@ if($result_grp = pg_query($conn, $qry)) UID Nachname Vorname - LE-Gesamtnote + LE-Noten (LE-ID) LV-Gesamtnote @@ -321,7 +321,10 @@ if($result_grp = pg_query($conn, $qry)) { //$studentnote = new studentnote($conn,$lehreinheit_id,$stsem,$row_stud->uid); - + + + + /* $legesamtnote = new legesamtnote($conn, $lehreinheit_id); if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id)) @@ -341,14 +344,53 @@ if($result_grp = pg_query($conn, $qry)) $note_vorschlag = $note_lv; else $note_vorschlag = $note_le; - + */ + echo " $row_stud->uid $row_stud->nachname - $row_stud->vorname - $note_le"; + $row_stud->vorname"; + + $note_les_str = ''; + $le_anz = 0; + $note_le = 0; + $le = new lehreinheit($conn); + $le->load_lehreinheiten($lvid, $stsem); + foreach($le->lehreinheiten as $l) + { + $legesamtnote = new legesamtnote($conn, $l->lehreinheit_id); + + if (!$legesamtnote->load($row_stud->uid,$l->lehreinheit_id)) + { + //$note_les_str .= "- (".$l->lehreinheit_id.")"; + } + else + { + $note_le += $legesamtnote->note; + $le_anz += 1; + $note_les_str .= $legesamtnote->note." (".$l->lehreinheit_id.") "; + } + } + + if ($lvgesamtnote = new lvgesamtnote($conn, $lvid,$row_stud->uid,$stsem)) + { + $note_lv = $lvgesamtnote->note; + } + else + $note_lv = null; + + if ($note_lv) + $note_vorschlag = $note_lv; + else if ($le_anz > 0) + $note_vorschlag = round($note_le/$le_anz); + else + $note_vorschlag = null; + + + + echo "$note_les_str"; echo "
"; echo "$note_lv";