diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index b1524ff37..5f7cd1465 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -555,9 +555,9 @@ else //Kopfzeile echo ''; echo ' '; -echo ''; -echo ''; + echo ''; + echo '
  Benotungstool'; -echo ''."\n"; + echo '  Benotungstool'; //Studiensemester laden $stsem_obj = new studiensemester(); @@ -567,8 +567,7 @@ if($stsem=='') $stsem_obj->getAll(); //Studiensemester DropDown -$stsem_content = "Studiensemester: "; foreach($stsem_obj->studiensemester as $studiensemester) { $selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':''); @@ -594,12 +593,12 @@ if(!$rechte->isBerechtigt('admin',0) && die('Fehler beim Pruefen der Rechte'); } } - echo $stsem_content; echo '
'; + echo ''; echo ''; -echo "
 \n"; +echo ""; echo "$lv_obj->bezeichnung"; /* if($lehreinheit_id=='') @@ -683,8 +682,8 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) // } // } - $studlist .= "
"; + //mail an assistentin und den user selber verschicken if ($neuenoten > 0) { @@ -712,15 +711,17 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) } } -echo '"; -/* - if($row_grp->gruppe_kurzbz!='') - { - echo " - - - "; - $qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname"; - } - else - { - echo " - - - "; - $qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student - WHERE studiengang_kz='$row_grp->studiengang_kz' AND - semester='$row_grp->semester' ". - ($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":''). - ($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":''). - " ORDER BY nachname, vorname"; - } -*/ + // studentenquery $qry_stud = "SELECT DISTINCT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' ORDER BY nachname, vorname "; - if($result_stud = $db->db_query($qry_stud)) + $mdldata=null; + if($result_stud = $db->db_query($qry_stud)) { $i=1; $errorshown=false; while($row_stud = $db->db_fetch_object($result_stud)) { - echo " - + echo ""; // // @@ -818,7 +797,48 @@ echo " if($grade_from_moodle) { //Noten aus Moodle - $moodle_course = new moodle_course(); + if (!isset($moodle_course)) + $moodle_course = new moodle_course(); + if (is_null($mdldata)) + { + $mdldata = $moodle_course->loadNoten($lvid, $stsem, '', true,false); + } + if ($mdldata) + { +# $error=(isset($mdldata[1])?$mdldata[1]:"Kurs Info "); + $kursArr=(isset($mdldata[2])?$mdldata[2]:array()); +# $kursasObj=(isset($mdldata[3])?$mdldata[3]:array()); +# $userArr=(isset($mdldata[4])?$mdldata[4]:array()); +# $userasObj=(isset($mdldata[5])?$mdldata[5]:array()); +# $id=(isset($mdldata[6])?$mdldata[6]:''); +# $kursname=(isset($mdldata[7])?$mdldata[7]:''); +# $shortname=(isset($mdldata[8])?$mdldata[8]:''); +# $courseArr=(isset($mdldata[9])?$mdldata[9]:array()); + $note='?'; + reset($kursArr); + for ($iKurs=0;$iKursuid))==strtolower(trim($kursArr[$iKurs][2])) ) + { + $note=$kursArr[$iKurs][6]; + } + } + if ($note == 5) + $leneg = " style='color:red; font-weight:bold'"; + else + $leneg = " style='font-weight:bold'"; + $note_les_str .= "".$note." (".$moodle_course->mdl_shortname.") "; + } + else + { + //den Error nur einmal anzeigen und nicht für jeden Studenten + if(!$errorshown) + { + echo '
'.$moodle_course->errormsg.'
'; + $errorshown=true; + } + } +/* alt $mdldata = $moodle_course->loadNoten($lvid, $stsem, $row_stud->uid, true); if(is_array($mdldata)) @@ -843,6 +863,7 @@ echo " $errorshown=true; } } +*/ } else { @@ -958,12 +979,11 @@ echo " } // } //} -echo "
'; +echo '
'; echo "

Zurück

"; echo '
'; echo 'Handbuch (PDF)'; echo '
'; -echo "

LV Gesamtnote verwalten

"; -echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)"; +echo '
'; + echo "

LV Gesamtnote verwalten

"; + echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)"; +echo '
'; // alle pruefungen für die LV holen $studpruef_arr = array(); @@ -769,40 +770,18 @@ echo "
 
$row_grp->gruppe_kurzbz
Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')."
$row_stud->uid$row_stud->nachname
"; - -?> +echo " - +"; +?>