Korrekturen für Noteneingabe

Wenn keine Note ausgewählt wird erscheint ein Infofenster
Fehler beim ermitteln der Note 0 behoben
Punkte werden in der Liste der Studierenden als eigene Spalte angzeigt
Dezimalpunkte werden aus Moodle korrekt übertragen
This commit is contained in:
oesi
2015-03-05 16:41:24 +01:00
parent 12d906d621
commit a1ddf46f19
3 changed files with 35 additions and 10 deletions
@@ -172,8 +172,13 @@ foreach($noten_obj->result as $row)
// ******************************************
function saveLVNote(uid)
{
note = document.getElementById(uid).note.value;
note = document.getElementById(uid).note.value;
note_label = document.getElementById(uid).note.label;
if(note=='')
{
alert('Bitte wählen Sie eine Note aus');
return false;
}
if(document.getElementById(uid).punkte)
punkte = document.getElementById(uid).punkte.value;
else
@@ -992,7 +997,7 @@ echo "
{
if(CIS_GESAMTNOTE_PUNKTE)
{
$punkte_vorschlag = round($note_le/$le_anz);
$punkte_vorschlag = round($note_le/$le_anz,2);
$notenschluessel = new notenschluessel();
$note_vorschlag = $notenschluessel->getNote($punkte_vorschlag, $lvid, $stsem);
}
+27 -7
View File
@@ -25,6 +25,7 @@
* das betreffende Studiensemester kann ausgewaehlt werden
*/
require_once('../../../config/cis.config.inc.php');
require_once('../../../config/global.config.inc.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/datum.class.php');
@@ -153,8 +154,15 @@ else
$tbl= "<table>
<tr class='liste'>
<th>".$p->t('global/lehrveranstaltung')."</th>
<th>".$p->t('benotungstool/lvNote')."</th>
<th>".$p->t('benotungstool/zeugnisnote')."</th>
<th>".$p->t('benotungstool/lvNote')."</th>";
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
$tbl.="<th>".$p->t('benotungstool/punkte')."</th>";
$tbl.=" <th>".$p->t('benotungstool/zeugnisnote')."</th>";
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
$tbl.="<th>".$p->t('benotungstool/punkte')."</th>";
$tbl.="
<th>".$p->t('tools/benotungsdatumDerZeugnisnote')."</th>
<th>".$p->t('benotungstool/pruefung')."</th>
</tr>";
@@ -176,10 +184,16 @@ else
else
$tbl.=$row->lvnote;
}
if($row->lvpunkte!='')
$tbl.=' ('.((float)$row->lvpunkte).')';
$tbl.= "</td>";
// LV Gesamtnote Punkte
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
{
$lvpunkte = ($row->lvpunkte!=''?(float)$row->lvpunkte:'');
$tbl.="<td>".$lvpunkte."</td>";
}
if ($row->note != $row->lvnote && $row->lvnote != NULL)
$markier = " style='border: 1px solid red;'";
else
@@ -190,11 +204,15 @@ else
$tbl.=$notenarr[$row->note];
else
$tbl.=$row->note;
if($row->punkte!='')
$tbl.=' ('.((float)$row->punkte).')';
$tbl .= "</td>";
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
{
$punkte = ($row->punkte!=''?((float)$row->punkte):'');
$tbl.="<td>".$punkte."</td>";
}
$tbl .= '<td>'.$datum_obj->formatDatum($row->benotungsdatum,'d.m.Y').'</td>';
$pruefung = new pruefung();
@@ -220,6 +238,8 @@ else
}
$tbl.='</td>';
}
else
$tbl.='<td></td>';
$tbl .= "</tr>";
}
+1 -1
View File
@@ -2391,7 +2391,7 @@ if(!$error)
$studiensemester_kurzbz=$semester_aktuell;
$notenschluessel = new notenschluessel();
if($note = $notenschluessel->getNote($punkte, $lehrveranstaltung_id, $studiensemester_kurzbz))
if(($note = $notenschluessel->getNote($punkte, $lehrveranstaltung_id, $studiensemester_kurzbz))!==false)
{
$return = true;
$error = false;