*/
require_once '../../config/cis.config.inc.php';
require_once '../../include/phrasen.class.php';
require_once '../../include/person.class.php';
require_once '../../include/studiengang.class.php';
require_once '../../include/datum.class.php';
require_once '../../include/mail.class.php';
require_once '../../include/prestudent.class.php';
require_once '../../include/preinteressent.class.php';
require_once '../../include/kontakt.class.php';
require_once '../../include/studiensemester.class.php';
require_once '../../include/datum.class.php';
require_once '../../include/securimage/securimage.php';
if(isset($_GET['lang']))
setSprache($_GET['lang']);
$method = isset($_GET['method'])?$_GET['method']:'';
$message = " ";
$sprache = getSprache();
$p=new phrasen($sprache);
$datum = new datum();
$studiensemester = new studiensemester();
$std_semester = $studiensemester->getakt();
// Login gestartet
if (isset($_POST['userid']))
{
$login = $_REQUEST['userid'];
$person = new person();
session_start();
$person_id=$person->checkZugangscodePerson(trim($login));
//Zugangscode wird überprüft
if($person_id != false)
{
$_SESSION['bewerbung/user'] = $login;
$_SESSION['bewerbung/personId'] = $person_id;
header('Location: bewerbung.php');
exit;
}
else
{
$message= "".$p->t('incoming/ungueltigerbenutzer')." ";
}
}
?>
Registration für Studiengänge
check($_POST['captcha_code']) == false)
$message = 'Der eingegebene Sicherheitscode war falsch. ';
else
{
// Person anlegen
$person = new person();
$vorname = $_REQUEST['vorname'];
$nachname =$_REQUEST['nachname'];
$geb_datum = $date->formatDatum($_REQUEST['geb_datum'], 'Y-m-d');
$geschlecht = $_REQUEST['geschlecht'];
$email = $_REQUEST['email'];
$zugangscode = uniqid();
$person->nachname = $nachname;
$person->vorname = $vorname;
$person->gebdatum = $geb_datum;
$person->geschlecht = $geschlecht;
$person->aktiv = true;
$person->zugangscode = $zugangscode;
$person->insertamum = date('Y-m-d H:i:s');
$person->updateamum = date('Y-m-d H:i:s');
$person->new = true;
if(!$person->save())
die('Fehler beim Anlegen der Person aufgetreten.');
// Email Kontakt zu Person speichern
$kontakt = new kontakt();
$kontakt->person_id = $person->person_id;
$kontakt->kontakttyp = "email";
$kontakt->kontakt = $email;
$kontakt->insertamum = date('Y-m-d H:i:s');
$kontakt->updateamum = date('Y-m-d H:i:s');
$kontakt->new = true;
if(!$kontakt->save())
die('Fehler beim speichern des Kontaktes');
$anzStg = count($studiengaenge);
// ab wieviel ausgewählten Studiengängen kommt Student ins Preinteressententool
if(count($studiengaenge) < ANZAHL_PREINTERESSENT)
{
// Prestudenten anlegen
for($i = 0; $i<$anzStg; $i++)
{
$prestudent = new prestudent();
$prestudent->person_id = $person->person_id;
$prestudent->studiengang_kz = $studiengaenge[$i];
$prestudent->aufmerksamdurch_kurzbz = 'k.A.';
$prestudent->insertamum = date('Y-m-d H:i:s');
$prestudent->updateamum = date('Y-m-d H:i:s');
$prestudent->reihungstestangetreten = false;
$prestudent->new = true;
if(!$prestudent->save())
die('Fehler beim anlegen des Prestudenten');
// Interessenten Status anlegen
$prestudent_status = new prestudent();
$prestudent_status->load($prestudent->prestudent_id);
$prestudent_status->status_kurzbz = 'Interessent';
$prestudent_status->studiensemester_kurzbz = $std_semester;
$prestudent_status->ausbildungssemester = '0';
$prestudent_status->datum = date("Y-m-d H:m:s");
$prestudent_status->insertamum = date("Y-m-d H:m:s");
$prestudent_status->insertvon = '';
$prestudent_status->updateamum = date("Y-m-d H:m:s");
$prestudent_status->updatevon = '';
$prestudent_status->new = true;
if(!$prestudent_status->save_rolle())
die('Fehler beim anlegen der Rolle');
}
}
else
{
// Preinteressent anlegen
$timestamp = time();
$preInteressent = new preinteressent();
$preInteressent->person_id = $person->person_id;
$preInteressent->aufmerksamdurch_kurzbz = 'k.A.';
$preInteressent->kontaktmedium_kurzbz = 'bewerbungonline';
$preInteressent->erfassungsdatum = date('Y-m-d', $timestamp);
$preInteressent->insertamum = date('Y-m-d H:i:s');
$preInteressent->updateamum = date('Y-m-d H:i:s');
$preInteressent->new = true;
if(!$preInteressent->save())
die('Fehler beim anlegen des Preinteressenten');
// Zuordnungen anlegen
for($i = 0; $i<$anzStg; $i++)
{
$preIntZuordnung = new preinteressent();
$preIntZuordnung->preinteressent_id = $preInteressent->preinteressent_id;
$preIntZuordnung->studiengang_kz = $studiengaenge[$i];
$preIntZuordnung->prioritaet = '1';
$preIntZuordnung->insertamum = date('Y-m-d H:i:s');
$preIntZuordnung->updateamum = date('Y-m-d H:i:s');
$preIntZuordnung->new = true;
if(!$preIntZuordnung->saveZuordnung())
die('Fehler beim anlegen des Preinteressenten');
}
}
//Email schicken
echo sendMail($zugangscode, $email);
exit();
}
}
// User sieht Registrationsmaske
echo ' ';
echo $message.'
';
}
else
{
/**
* Login wird angezeigt
*/
echo '
';
}
echo '
';
function sendMail($zugangscode, $email)
{
global $p, $vorname, $nachname;
$mail = new mail($email, 'no-reply', 'Registration', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$text = 'Sehr geehrteR Herr/Frau '.$vorname.' '.$nachname.'.
Vielen Dank für Ihr Interesse an einem Studiengang der Katholisch Theologischen Universität Linz.
Um sich für einen Studiengang zu bewerben verwenden Sie bitte folgenden Link und Zugangscode:
Link zur Bewerbung
Zugangscode: '.$zugangscode.'
Mit freundlichen Grüßen,
KTU Linz';
$mail->setHTMLContent($text);
if(!$mail->send())
$msg= 'Fehler beim Senden des Mails Zurück zur Anmeldung ';
else
$msg= $p->t('global/emailgesendetan')." $email!Zurück zur Anmeldung ";
// sende Nachricht an Assistenz
return $msg;
}