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 '
|
';
+
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 '';
+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 "
|
| |
";
-/*
- if($row_grp->gruppe_kurzbz!='')
- {
- echo "
-
- | $row_grp->gruppe_kurzbz |
-
";
- $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 "
-
- | Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')." |
-
";
- $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 "
 | ";
//$row_stud->uid |
//$row_stud->nachname |
@@ -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 "
-
+";
+?>