From ede34194aac254744dccbc5f5a675ac67cc4cff3 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 20 Jan 2015 17:45:30 +0100 Subject: [PATCH] Punkteeingabe im CIS und Anzeige im FAS --- .../benotungstool/lvgesamtnote_worker.php | 48 ++ .../benotungstool/lvgesamtnoteeintragen.php | 7 +- .../benotungstool/lvgesamtnoteverwalten.php | 422 ++++++++++-------- cis/private/lehre/notenliste.php | 10 +- content/fas.xul.php | 7 +- .../lehrveranstaltungnotenoverlay.xul.php | 12 +- content/planner.xul.php | 24 +- content/student/studentDBDML.php | 4 +- content/student/studentnotenoverlay.xul.php | 10 + content/tempus.xul.php | 24 +- include/lvgesamtnote.class.php | 9 +- include/zeugnisnote.class.php | 13 +- locale/de-AT/benotungstool.php | 3 +- rdf/lvgesamtnote.rdf.php | 10 +- rdf/zeugnisnote.rdf.php | 10 +- system/checksystem.php | 23 + 16 files changed, 422 insertions(+), 214 deletions(-) create mode 100644 cis/private/lehre/benotungstool/lvgesamtnote_worker.php diff --git a/cis/private/lehre/benotungstool/lvgesamtnote_worker.php b/cis/private/lehre/benotungstool/lvgesamtnote_worker.php new file mode 100644 index 000000000..9e1d8fbd4 --- /dev/null +++ b/cis/private/lehre/benotungstool/lvgesamtnote_worker.php @@ -0,0 +1,48 @@ + and + */ +/** + * + */ +require_once('../../../../config/cis.config.inc.php'); +require_once('../../../../include/functions.inc.php'); +require_once('../../../../include/notenschluessel.class.php'); + +$uid = get_uid(); + +if(!check_lektor($uid)) + die('Sie haben keine Berechtigung fuer diese Seite'); + +if(!isset($_POST['work'])) + die('Fehlerhafte Parameteruebergabe'); + +$lehrveranstaltung_id = $_POST['lehrveranstaltung_id']; +$punkte = $_POST['punkte']; +$studiensemester_kurzbz = $_POST['studiensemester_kurzbz']; +$work = $_POST['work']; + +switch($work) +{ + case 'getGradeFromPoints': + $notenschluessel = new notenschluessel(); + $note = $notenschluessel->getNote($punkte, $lehrveranstaltung_id, $studiensemester_kurzbz); + echo $note; + exit; +} +?> \ No newline at end of file diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php index 11aff7c04..6ee45bf7d 100755 --- a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php @@ -108,7 +108,7 @@ if(!$rechte->isBerechtigt('admin',0) && } } -function savenote($db,$lvid, $student_uid, $note) +function savenote($db,$lvid, $student_uid, $note, $punkte=null) { global $stsem, $user, $p; $jetzt = date("Y-m-d H:i:s"); @@ -138,12 +138,14 @@ function savenote($db,$lvid, $student_uid, $note) $lvgesamtnote->updatevon = null; $lvgesamtnote->insertamum = $jetzt; $lvgesamtnote->insertvon = $user; + $lvgesamtnote->punkte = $punkte; $new = true; $response = "neu"; } else { $lvgesamtnote->note = trim($note); + $lvgesamtnote->punkte = $punkte; $lvgesamtnote->benotungsdatum = $jetzt; $lvgesamtnote->updateamum = $jetzt; $lvgesamtnote->updatevon = $user; @@ -167,9 +169,10 @@ if (isset($_REQUEST["submit"])) { $student_uid = $_REQUEST["student_uid"]; $note = $_REQUEST["note"]; + $punkte = $_REQUEST["punkte"]; //if((($note>0) && ($note < 6)) || ($note == 7) || ($note==16) || ($note==10) || ($note==14)) - $response = savenote($db,$lvid, $student_uid, $note); + $response = savenote($db,$lvid, $student_uid, $note, $punkte); /*else $response = $p->t('benotungstool/noteEingeben')."!"; */ diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index e85d8a3a4..610a09d54 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -21,6 +21,7 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../../../config/cis.config.inc.php'); +require_once('../../../../config/global.config.inc.php'); require_once('../../../../include/functions.inc.php'); require_once('../../../../include/lehrveranstaltung.class.php'); require_once('../../../../include/studiengang.class.php'); @@ -98,35 +99,50 @@ $uid = (isset($_GET['uid'])?$_GET['uid']:''); $noten_obj = new note(); $noten_obj->getAll(); -?> +echo ' - - -Gesamtnote - -