diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php index fdb369d85..71b44e516 100644 --- a/cis/private/lehre/benotungstool/studentenansicht.php +++ b/cis/private/lehre/benotungstool/studentenansicht.php @@ -577,7 +577,10 @@ if (!isset($_GET["notenuebersicht"])) $anzahl = $row_cnt->anzahl; echo ""; - - echo " "; - if ($uebung_obj->maxbsp > 0) - echo ""; - if ($uebung_obj->maxstd > 0) - echo ""; - echo "
Maximale Anzahl der Beispiele/Student:".$uebung_obj->maxbsp."
Maximale Anzahl Studenten/Beispiel:".$uebung_obj->maxstd."
"; - echo " -
- - -
- ".($anmerkung!=''?'Anmerkungen:
'.$anmerkung.'

':'')." -
- - - - - - - - "; - + $bsp_obj = new beispiel($conn); - $bsp_obj->load_beispiel($uebung_id); - - foreach ($bsp_obj->beispiele as $row) - { - $bsp_voll = false; - $stud_bsp_obj = new beispiel($conn); - + $bsp_obj->load_beispiel($uebung_id); + if ($bsp_obj->beispiele) + { + echo "
BeispielVorbereitetNicht vorbereitetProblemePunkte
"; + if ($uebung_obj->maxbsp > 0) + echo ""; if ($uebung_obj->maxstd > 0) - { - $stud_bsp_obj->check_anzahl_studentbeispiel($row->beispiel_id); - if ($stud_bsp_obj->anzahl_studentbeispiel >= $uebung_obj->maxstd) - $bsp_voll = true; - } - if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id)) + echo ""; + echo "
Maximale Anzahl der Beispiele/Student:".$uebung_obj->maxbsp."
Maximale Anzahl Studenten/Beispiel:".$uebung_obj->maxstd."
"; + echo " + + + + "; + + echo "
+ ".($anmerkung!=''?'Anmerkungen:
'.$anmerkung.'

':'')." +
+ + + + + + + + "; + + + + foreach ($bsp_obj->beispiele as $row) { - $vorbereitet = $stud_bsp_obj->vorbereitet; - $probleme = $stud_bsp_obj->probleme; + $bsp_voll = false; + $stud_bsp_obj = new beispiel($conn); + + if ($uebung_obj->maxstd > 0) + { + $stud_bsp_obj->check_anzahl_studentbeispiel($row->beispiel_id); + if ($stud_bsp_obj->anzahl_studentbeispiel >= $uebung_obj->maxstd) + $bsp_voll = true; + } + if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id)) + { + $vorbereitet = $stud_bsp_obj->vorbereitet; + $probleme = $stud_bsp_obj->probleme; + } + else + { + $vorbereitet = false; + $probleme = false; + } + if ($bsp_voll) + { + $ro = " disabled"; + $markiert = " style='background-color:#dddddd;'"; + } + else + { + $ro = ""; + $markiert = ""; + } + echo " + + + + + + "; + + } - else - { - $vorbereitet = false; - $probleme = false; - } - if ($bsp_voll) - { - $ro = " disabled"; - $markiert = " style='background-color:#dddddd;'"; - } - else - { - $ro = ""; - $markiert = ""; - } - echo " - - - - - - "; - - - } - - //Speichern button nur Anzeigen wenn die Uebung Freigegeben ist - if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - echo ""; - - echo "
BeispielVorbereitetNicht vorbereitetProblemePunkte
$row->bezeichnung$row->punkte
$row->bezeichnung$row->punkte
"; + + //Speichern button nur Anzeigen wenn die Uebung Freigegeben ist + if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) + echo "
"; + } + else + echo "
Keine Beispiele angelegt
 
"; if ($uebung_obj->abgabe) { - echo "
\n"; + echo "
\n"; $uebung_obj->load_studentuebung($user, $uebung_id); if ($uebung_obj->abgabe_id) { $uebung_obj->load_abgabe($uebung_obj->abgabe_id); echo " "; - echo" "; echo ""; diff --git a/include/studentnote.class.php b/include/studentnote.class.php index 96c0048e5..f4c6c6026 100755 --- a/include/studentnote.class.php +++ b/include/studentnote.class.php @@ -179,6 +179,8 @@ class studentnote if($result=pg_query($conn, $qry)) if($row = pg_fetch_object($result)) $punkte_moeglich = $row->punktegesamt_alle; + if ($punkte_moeglich == 0) + $punkte_moeglich = 1; $punkte_ns = $punkte_gesamt/$punkte_moeglich*100; } else
Abgabedatei:
Abgabedatei: ".$uebung_obj->abgabedatei.""; + echo" ".$uebung_obj->abgabedatei.""; if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) echo " [del]