From 2cae63ec4253d656b613212c93dcf98633ae2e57 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 10 Nov 2011 14:17:24 +0000 Subject: [PATCH] =?UTF-8?q?=C3=9Cberpr=C3=BCfung=20ob=20Benutzer=20aktiv?= =?UTF-8?q?=20ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soap/semesterticket.soap.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/soap/semesterticket.soap.php b/soap/semesterticket.soap.php index 00b4b2b2f..f71831708 100644 --- a/soap/semesterticket.soap.php +++ b/soap/semesterticket.soap.php @@ -20,6 +20,7 @@ require_once('../config/vilesci.config.inc.php'); require_once('../include/student.class.php'); +require_once('../include/benutzer.class.php'); ini_set("soap.wsdl_cache_enabled", "0"); @@ -53,6 +54,15 @@ function verifyData($parameters) { $student = new student(); $student_uid = $student->getUidFromMatrikelnummer($parameters->matrikelnummer); + // überprüfe ob Benutzer aktiv ist + $benutzer = new benutzer(); + $benutzer->load($student_uid); + if(!$benutzer->bnaktiv) + { + $obj->result = 'false'; + $obj->fehler ='1'; + return $obj; + } // hole prestudentID $student->load($student_uid); if($student->prestudent_id == '') @@ -93,6 +103,7 @@ function verifyData($parameters) $status=$row->get_rolle_prestudent; } } + // Status Student und Diplomand gültig if($status == 'Student' || $status == 'Diplomand') { $obj->result = 'true'; @@ -104,7 +115,6 @@ function verifyData($parameters) $obj->fehler ='1'; } } - return $obj; }