*/ 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 '
Login > Registration
'; echo $message.'
Code (falls vorhanden):  
 
'; $stg = new studiengang(); $stg->getAll(); foreach($stg->result as $result) { $checked = ''; if(in_array($result->studiengang_kz, $studiengaenge) || $result->studiengang_kz == $stg_auswahl) $checked = 'checked'; echo ''; } echo'
'.$p->t('global/vorname').'
'.$p->t('global/nachname').'
'.$p->t('global/geburtsdatum').' (dd.mm.yyyy)
'.$p->t('global/geschlecht').' '; $checked = ($geschlecht =='m')?'checked':''; echo' '.$p->t('global/mann'); $checked= ($geschlecht == 'w')?'checked':''; echo' '.$p->t('global/frau').'
 
E-Mail
'.$p->t('global/studienrichtung').':
'.$result->bezeichnung.':
CAPTCHA Image ';?> [ Anderer Code ]
'; } else { /** * Login wird angezeigt */ echo '

'.$p->t('ktu/welcome').'

 
'.$p->t('incoming/registration').'
 
 
 
'; if(isset($errormsg)) echo $errormsg; 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; }