From f58937defe50a2a4dc144a54679701eda6974627 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Tue, 29 Jul 2014 08:58:52 +0000 Subject: [PATCH] =?UTF-8?q?=C3=9Cberpr=C3=BCfung=20bei=20Bewertung=20ob=20?= =?UTF-8?q?Pr=C3=BCfungstermin=20tats=C3=A4chlich=20in=20der=20Vergangenhe?= =?UTF-8?q?it=20liegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pruefung/pruefungsbewertung.json.php | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/cis/private/lehre/pruefung/pruefungsbewertung.json.php b/cis/private/lehre/pruefung/pruefungsbewertung.json.php index 780ce5839..0f9b43f8a 100644 --- a/cis/private/lehre/pruefung/pruefungsbewertung.json.php +++ b/cis/private/lehre/pruefung/pruefungsbewertung.json.php @@ -15,6 +15,8 @@ require_once('../../../../include/note.class.php'); require_once('../../../../include/pruefung.class.php'); require_once('../../../../include/pruefungsanmeldung.class.php'); require_once('../../../../include/student.class.php'); +require_once('../../../../include/pruefungstermin.class.php'); +require_once('../../../../include/datum.class.php'); $uid = get_uid(); @@ -179,16 +181,29 @@ function saveBeurteilung($lehrveranstaltung_id, $student_uid, $mitarbeiter_uid, $pruefung->pruefungsanmeldung_id = $pruefungsanmeldung_id; $pruefung->insertvon = $uid; $pruefung->insertamum = date('Y-m-d H:i:s'); - if($pruefung->save()) + + $pruefungsanmeldung = new pruefungsanmeldung($pruefungsanmeldung_id); + $pruefungstermin = new pruefungstermin($pruefungsanmeldung->pruefungstermin_id); + + $datum = new datum(); + if($datum->between("", date("Y-m-d", time()), $pruefungstermin->von)) { - $data['result']=$pruefung->pruefung_id; - $data['error']='false'; - $data['errormsg']=''; + if($pruefung->save()) + { + $data['result']=$pruefung->pruefung_id; + $data['error']='false'; + $data['errormsg']=''; + } + else + { + $data['error']='true'; + $data['errormsg']=$pruefung->errormsg; + } } else { $data['error']='true'; - $data['errormsg']=$pruefung->errormsg; + $data['errormsg']="Prüfungstermin liegt nicht in der Vergangenheit."; } return $data; }