Überprüfung bei Bewertung ob Prüfungstermin tatsächlich in der Vergangenheit liegt

This commit is contained in:
Stefan Puraner
2014-07-29 08:58:52 +00:00
parent 49ce61d9b5
commit f58937defe
@@ -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;
}