From 8fd09dfef836b7e4828e7ebdfea182bfb20348a1 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Fri, 7 Oct 2016 11:59:45 +0200 Subject: [PATCH] fixed credit points calculation --- cis/private/lehre/pruefung/pruefungsanmeldung.json.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php index 4ae16864e..520b2b23a 100755 --- a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php +++ b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php @@ -515,11 +515,14 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) // } //Kollisionsprüfung und Prüfung auf ausreichen Creditpoints - $anmeldungen = $anmeldung->getAnmeldungenByStudent($uid, $aktStudiensemester); + $pruefungstermin = new pruefungstermin($_REQUEST["termin_id"]); + $pf = new pruefungCis($pruefungstermin->pruefung_id); + $pruefungsfenster = new pruefungsfenster($pf->pruefungsfenster_id); + $anmeldungen = $anmeldung->getAnmeldungenByStudent($uid, $pruefungsfenster->studiensemester_kurzbz); if($anmeldungen !== false) { - $ects = 0; + $ects = $lehrveranstaltung->ects; foreach($anmeldungen as $temp) { $lehrveranstaltung = new lehrveranstaltung($temp->lehrveranstaltung_id); @@ -535,7 +538,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null) } $konto = new konto(); - $creditPoints = $konto->getCreditPointsOfStudiensemester($uid, $aktStudiensemester); + $creditPoints = $konto->getCreditPointsOfStudiensemester($uid, $pruefungsfenster->studiensemester_kurzbz); if(($creditPoints != false) && ($ects >= ($creditPoints - $ects))) { $data['error'] = 'true';