mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
- type-safe comparison für überschreibbare noten (default true)
- null-checks überschreibbare noten
This commit is contained in:
@@ -246,13 +246,16 @@ if (isset($_REQUEST["submit"]))
|
||||
{
|
||||
$znote = $zeugnisnote->note;
|
||||
|
||||
$notenobj = $noten_arr[$znote];
|
||||
|
||||
// Note nicht speichern wenn Zeugnisnote nicht überschreibbar
|
||||
if (!$notenobj->lkt_ueberschreibbar)
|
||||
if (!empty($znote) && array_key_exists($znote, $noten_arr))
|
||||
{
|
||||
$response .= "\n".$p->t('benotungstool/noteNichtUeberschreibbar', array($matrikelnummer, $notenobj->bezeichnung));
|
||||
continue;
|
||||
$notenobj = $noten_arr[$znote];
|
||||
|
||||
// Note nicht speichern wenn Zeugnisnote nicht überschreibbar
|
||||
if ($notenobj->lkt_ueberschreibbar === false)
|
||||
{
|
||||
$response .= "\n".$p->t('benotungstool/noteNichtUeberschreibbar', array($matrikelnummer, $notenobj->bezeichnung));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1252,7 +1252,11 @@ if (defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG
|
||||
<input type='hidden' name='student_uid' value='$uid'>";
|
||||
|
||||
// nur überschreibbare Noten können geändert werden
|
||||
$ueberschreibbar = is_null($znote) || $noten_array[$znote]['lkt_ueberschreibbar'];
|
||||
$ueberschreibbar = true;
|
||||
|
||||
if (isset($noten_array[$znote]['lkt_ueberschreibbar']) && $noten_array[$znote]['lkt_ueberschreibbar'] === false)
|
||||
$ueberschreibbar = false;
|
||||
|
||||
// Punkte
|
||||
if (CIS_GESAMTNOTE_PUNKTE)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user