From b8ef3b7c4ffc97d300116e89a2a0f57c5b870a84 Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 30 Oct 2015 18:59:43 +0100 Subject: [PATCH] - Excel Export der Noten zeigt nun bei Anrechnung ar statt 6 an - Fehler behoben wenn bei aktivierter Punkteeingabe nicht numerische Werte importiert werden. Stattdessen wird nun geprueft ob es sich dabei um Spezialnoten handelt (ar, met, tg, ...) und diese ggf importiert anstatt der Punkte --- .../lehre/benotungstool/lvgesamtnoteeintragen.php | 13 +++++++++++-- cis/private/lehre/notenliste.xls.php | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php index 53e849acb..9a8631f69 100755 --- a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php @@ -132,8 +132,17 @@ function savenote($db,$lvid, $student_uid, $note, $punkte=null) // Wenn punkte vorhanden sind, dann die note dazu ermitteln if($punkte!='' && $note=='') { - $notenschluessel = new notenschluessel(); - $note = $notenschluessel->getNote($punkte, $lvid, $stsem); + if(is_numeric($punkte)) + { + $notenschluessel = new notenschluessel(); + $note = $notenschluessel->getNote($punkte, $lvid, $stsem); + } + else + { + // Wenn Punkte nicht numerisch ist, dann kann es eine der Spezailnoten sein (ar, met, ...) + $note = $punkte; + $punkte=''; + } } if(!is_numeric($note)) diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php index 14d72eccb..18930b7b6 100644 --- a/cis/private/lehre/notenliste.xls.php +++ b/cis/private/lehre/notenliste.xls.php @@ -240,7 +240,7 @@ else if($elem->note==6) //angerechnet { $inc.=' (ar)'; - $note='6'; + $note='ar'; } else $note='';