mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-05 06:09:27 +00:00
Anpassungen Prüfungsbewertung
This commit is contained in:
@@ -191,8 +191,17 @@ function saveBeurteilung(ele, datum, pruefungsanmeldung_id, pruefung_id, lehrver
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
markAsSaved(ele);
|
||||
$(ele).attr("onclick", "updateBeurteilung(this,\""+data.result+"\")");
|
||||
console.log(data.error);
|
||||
if(data.error != 'true')
|
||||
{
|
||||
markAsSaved(ele);
|
||||
$(ele).attr("onclick", "updateBeurteilung(this,\""+data.result+"\")");
|
||||
}
|
||||
else
|
||||
{
|
||||
messageBox("message",data.errormsg, "red", "highlight", 1000);
|
||||
$(ele).parent().find("select").val(null);
|
||||
}
|
||||
}).complete(function(event, xhr, settings){
|
||||
|
||||
});
|
||||
|
||||
@@ -171,40 +171,49 @@ function saveBeurteilung($lehrveranstaltung_id, $student_uid, $mitarbeiter_uid,
|
||||
$lehreinheiten = $lehrveranstaltung->getLehreinheitenOfLv($lehrveranstaltung_id, $student_uid);
|
||||
$pruefung = new pruefung();
|
||||
$pruefung->new = true;
|
||||
$pruefung->lehreinheit_id = $lehreinheiten[0];
|
||||
$pruefung->student_uid = $student_uid;
|
||||
$pruefung->mitarbeiter_uid = $mitarbeiter_uid;
|
||||
$pruefung->note = $note;
|
||||
$pruefung->pruefungstyp_kurzbz = $pruefungCis->pruefungstyp_kurzbz;
|
||||
$pruefung->datum = $datum;
|
||||
$pruefung->anmerkung = $anmerkung;
|
||||
$pruefung->pruefungsanmeldung_id = $pruefungsanmeldung_id;
|
||||
$pruefung->insertvon = $uid;
|
||||
$pruefung->insertamum = date('Y-m-d H:i:s');
|
||||
|
||||
$pruefungsanmeldung = new pruefungsanmeldung($pruefungsanmeldung_id);
|
||||
$pruefungstermin = new pruefungstermin($pruefungsanmeldung->pruefungstermin_id);
|
||||
|
||||
$datum = new datum();
|
||||
if($datum->between("", date("Y-m-d", time()), $pruefungstermin->von))
|
||||
if(!empty($lehreinheiten))
|
||||
{
|
||||
if($pruefung->save())
|
||||
$pruefung->lehreinheit_id = $lehreinheiten[0];
|
||||
$pruefung->student_uid = $student_uid;
|
||||
$pruefung->mitarbeiter_uid = $mitarbeiter_uid;
|
||||
$pruefung->note = $note;
|
||||
$pruefung->pruefungstyp_kurzbz = $pruefungCis->pruefungstyp_kurzbz;
|
||||
$pruefung->datum = $datum;
|
||||
$pruefung->anmerkung = $anmerkung;
|
||||
$pruefung->pruefungsanmeldung_id = $pruefungsanmeldung_id;
|
||||
$pruefung->insertvon = $uid;
|
||||
$pruefung->insertamum = date('Y-m-d H:i:s');
|
||||
|
||||
$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.";
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']="Prüfungstermin liegt nicht in der Vergangenheit.";
|
||||
$data['errormsg']="Keine Lehreinheiten vorhanden.";
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user