From 437fbace02df1c9d2a664e1996f199793d6f36a1 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 13 Jan 2016 13:05:33 +0100 Subject: [PATCH] =?UTF-8?q?ZGV-Pr=C3=BCfung=20bei=20Statuswechsel=20kann?= =?UTF-8?q?=20deaktiviert=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/global.config-default.inc.php | 3 +++ content/student/studentDBDML.php | 34 ++++++++++++++++------------ 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 9e301727e..24494f054 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -111,6 +111,9 @@ define('VORRUECKUNG_STATUS_MAX_SEMESTER',true); // Bei Statuswechsel auf Bewerber -> soll Reihungstest brücksichtigt werden define('REIHUNGSTEST_CHECK', true); +// Bei Statuswechsel auf Bewerber bzw. Student -> soll ZGV brücksichtigt werden +define('ZGV_CHECK', true); + /* Schema zur Erstellung der Kurs Kategorien im Moodle * Leer oder nicht gesetzt: STSEM -> STG -> Ausbsemester (WS2014 -> BEL -> 1) * DEP-STG-JG-STSEM: Department -> STG -> Jahrgang -> StSem (Informationstechnologie und Informationsmanagement -> BIMK -> Jahrgang 2014 -> WS2014) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index e27b56a5a..10c31c596 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -661,21 +661,27 @@ if(!$error) } } - if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgv_code=='') - { - $error = true; - $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung eingetragen sein."; - $anzahl_fehler++; - } + if(!defined("ZGV_CHECK") || ZGV_CHECK) + { + if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgv_code=='') + { + $error = true; + $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung eingetragen sein."; + $anzahl_fehler++; + } + } $stg_obj = new studiengang(); $stg_obj->load($prestd->studiengang_kz); - if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgvmas_code=='' && $stg_obj->typ=='m') - { - $error = true; - $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung Master eingetragen sein."; - $anzahl_fehler++; - } + if(!defined("ZGV_CHECK") || ZGV_CHECK) + { + if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgvmas_code=='' && $stg_obj->typ=='m') + { + $error = true; + $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung Master eingetragen sein."; + $anzahl_fehler++; + } + } if(!$error) { @@ -1313,12 +1319,12 @@ if(!$error) if(!$error) { - if($prestd->zgv_code!='') + if((!defined("ZGV_CHECK") && $prestd->zgv_code!='') || (defined("ZGV_CHECK") && ZGV_CHECK == false) || (defined("ZGV_CHECK") && ZGV_CHECK == true && $prestd->zgv_code!='')) { $stg = new studiengang(); $stg->load($prestd->studiengang_kz); - if($stg->typ=='m' && $prestd->zgvmas_code=='') + if((defined("ZGV_CHECK") && ZGV_CHECK == true && $stg->typ=='m' && $prestd->zgvmas_code=='') || (!defined("ZGV_CHECK") && $stg->typ=='m' && $prestd->zgvmas_code=='')) { $return = false; $errormsg .= "\n$prestd->vorname $prestd->nachname: ZGV Master muss eingegeben werden";