diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php
index bdff28867..320886543 100644
--- a/config/global.config-default.inc.php
+++ b/config/global.config-default.inc.php
@@ -15,4 +15,31 @@ define('LVPLAN_ANMERKUNG_ANZEIGEN',true);
//Gruppieren zeitgleicher Lehreinheiten im LV-Plan
define('LVPLAN_LEHREINHEITEN_GRUPPIEREN',true);
+// Bei Statuswechsel auf Bewerber -> soll Reihungstest brücksichtigt werden
+define('REIHUNGSTEST_CHECK', true);
+
+// Bei Statuswechsel auf Bewerber -> bei true wird email (INFOMAIL_BEWERBER) an den Bewerber geschickt
+define('SEND_BEWERBER_INFOMAIL', false);
+
+// Infotext der an Bewerber gesendet wird
+define('INFOMAIL_BEWERBER', 'Sehr geehrter Frau/Herr Muster,
+
+vielen Dank für Ihr Interesse an einem Studium an der Katholisch-Theologischen Privatuniversität Linz!
+
+Ihre Bewerbung ist vollständig und wurde akzeptiert.
+Um die Anmeldung zum Studium abzuschließen, bitten wir Sie, innerhalb der Anmelde- und Zulassungsfrist zu den genannten Öffnungszeiten im Sekretariat (1. OG) persönlich vorbeizukommen.
+
+Anmelde- und Zulassungsfrist:
+1.9.2014 - 31.10.2014
+
+Öffnungszeiten:
+Mo-Fr 9:00-12:00 Uhr
+Mi 13:30-15:30 Uhr
+
+Mit freundlichen Grüßen,
+
+Sekretariat KTU
+Bethlehemstraße 20
+4020 Linz');
+
?>
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index cae1593c9..b56e2367d 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -30,6 +30,7 @@
// ****************************************
require_once('../../config/vilesci.config.inc.php');
+require_once('../../config/global.config.inc.php');
require_once('../../include/'.EXT_FKT_PATH.'/generateuid.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerberechtigung.class.php');
@@ -57,6 +58,8 @@ require_once('../../include/lehrverband.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/datum.class.php');
require_once('../../include/pruefling.class.php');
+require_once('../../include/mail.class.php');
+require_once('../../include/kontakt.class.php');
$user = get_uid();
$db = new basis_db();
@@ -519,18 +522,23 @@ if(!$error)
}
}
- if($_POST['status_kurzbz']=='Bewerber' && !$prestd->anmeldungreihungstest)
+ // Check ob Reihungstest berücksichtigt werden soll
+ // kann in Config abgestellt werden
+ if(REIHUNGSTEST_CHECK)
{
- $error = true;
- $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein.";
- $anzahl_fehler++;
- }
-
- if($_POST['status_kurzbz']=='Bewerber' && !$prestd->reihungstestangetreten)
- {
- $error = true;
- $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Feld 'Zum Reihungstest angetreten' gesetzt sein.";
- $anzahl_fehler++;
+ if($_POST['status_kurzbz']=='Bewerber' && !$prestd->anmeldungreihungstest)
+ {
+ $error = true;
+ $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein.";
+ $anzahl_fehler++;
+ }
+
+ if($_POST['status_kurzbz']=='Bewerber' && !$prestd->reihungstestangetreten)
+ {
+ $error = true;
+ $errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Feld 'Zum Reihungstest angetreten' gesetzt sein.";
+ $anzahl_fehler++;
+ }
}
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgv_code=='')
@@ -551,6 +559,32 @@ if(!$error)
if(!$error)
{
+ // wenn kein fehler und status bewerber und "email senden an bewerber" eingestellt ist
+ if($_POST['status_kurzbz']=='Bewerber' && SEND_BEWERBER_INFOMAIL)
+ {
+ // hole Email Adresse
+ $kontakt = new kontakt();
+ $kontakt->load_persKontakttyp($prestd->person_id, 'email');
+
+ // Wenn zumindest eine Email Adresse gefunden wurde
+ if(count($kontakt->result)>0)
+ {
+ $email = "Sehr geehrter Frau/Herr ".$prestd->vorname." ".$prestd->nachname.",
";
+
+ $email.= INFOMAIL_BEWERBER;
+ foreach($kontakt->result as $k)
+ {
+ $mail = new mail($k->kontakt, 'no-reply', 'Infomail', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
+ $mail->setHTMLContent($email);
+ if(!$mail->send())
+ {
+ $errormsg= 'Fehler beim Senden des Mails!';
+ $anzahl_fehler++;
+ }
+ }
+ }
+ }
+
if($prestd->getLastStatus($prestudent_id))
{
if($_POST['status_kurzbz']=='Absolvent' || $_POST['status_kurzbz']=='Diplomand')