From 944c0d442f46cebc4c5cc4741d592eb9c797bb2b Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Mon, 7 May 2012 08:45:10 +0000 Subject: [PATCH] =?UTF-8?q?Beendigungsdatum=20wurde=20ausgebessert=20-=20l?= =?UTF-8?q?=C3=A4dt=20jetzt=20Datum=20der=20letzten=20Abschlusspr=C3=BCfun?= =?UTF-8?q?g=20anstatt=20das=20Datum=20des=20Absolventenstatus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soap/stip.soap.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/soap/stip.soap.php b/soap/stip.soap.php index b9cc80dc0..16e0a0aad 100644 --- a/soap/stip.soap.php +++ b/soap/stip.soap.php @@ -27,6 +27,7 @@ require_once('../include/datum.class.php'); require_once('../include/benutzer.class.php'); require_once('../include/webservicelog.class.php'); require_once('../include/mail.class.php'); +require_once('../include/abschlusspruefung.class.php'); require_once('stip.class.php'); ini_set("soap.wsdl_cache_enabled", "0"); @@ -104,10 +105,13 @@ function GetStipendienbezieherStip($parameters) $prestudent->load($prestudentID); $prestudent->getLastStatus($prestudentID); $prestudentStatus = new prestudent(); - + $student = new student(); $studentUID = $student->getUID($prestudentID); + $abschlusspruefung = new abschlusspruefung(); + $abschlusspruefung->getLastAbschlusspruefung($studentUID); + $student->load($studentUID); $studiengang_kz = $student->studiengang_kz; @@ -143,13 +147,16 @@ function GetStipendienbezieherStip($parameters) $StipBezieher->Ausbildungssemester = null; $StipBezieher->StudStatusCode = $StipBezieher->getStudStatusCode($prestudentID, $studSemester); - if($StipBezieher->StudStatusCode==3 || $StipBezieher->StudStatusCode==4) + + // Ausgeschieden ohne Abschluss + if($StipBezieher->StudStatusCode==4) $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($prestudent->datum,'dmY'); - else + else if($StipBezieher->StudStatusCode==3) // Absolvent -> letzte Prüfung nehmen + $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($abschlusspruefung->datum,'dmY'); + else $StipBezieher->BeendigungsDatum = null; $StipBezieher->Erfolg = $StipBezieher->getErfolg($prestudentID, $studSemester); - } elseif($Bezieher->Typ ="ag" || $Bezieher->Typ == "AG") {