*/ require_once('../../config/cis.config.inc.php'); session_cache_limiter('none'); //muss gesetzt werden sonst funktioniert der Download mit IE8 nicht session_start(); if (!isset($_SESSION['bewerbung/user']) || $_SESSION['bewerbung/user']=='') { $_SESSION['request_uri']=$_SERVER['REQUEST_URI']; header('Location: registration.php?method=allgemein'); exit; } require_once('../../include/nation.class.php'); require_once('../../include/person.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/kontakt.class.php'); require_once('../../include/adresse.class.php'); require_once('../../include/prestudent.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/zgv.class.php'); require_once('../../include/akte.class.php'); require_once('../../include/dms.class.php'); require_once('../../include/dokument.class.php'); require_once('../../include/akte.class.php'); require_once('../../include/mail.class.php'); require_once('../../include/studiensemester.class.php'); $person_id = $_SESSION['bewerbung/personId']; $akte_id = isset($_GET['akte_id'])?$_GET['akte_id']:''; $method=isset($_GET['method'])?$_GET['method']:''; $datum = new datum(); $person = new person(); if(!$person->load($person_id)) die('Konnte Person nicht laden'); $message = ' '; if($method=='delete') { $akte= new akte(); if(!$akte->load($akte_id)) { $message = "Ungueltige akte_id übergeben"; } else { $dms_id = $akte->dms_id; $dms = new dms(); if($akte->delete($akte_id)) { if(!$dms->deleteDms($dms_id)) $message = "Konnte DMS Eintrag nicht löschen"; else $message = "Erfolgreich gelöscht"; } else { $message="Konnte Akte nicht Löschen"; } } } if(isset($_POST['btn_bewerbung_abschicken'])) { // Mail an zuständige Assistenz schicken $pr_id = isset($_POST['prestudent_id'])?$_POST['prestudent_id']:''; $studiensemester = new studiensemester(); $std_semester = $studiensemester->getakt(); if($pr_id != '') { // Status Bewerber anlegen $prestudent_status = new prestudent(); $prestudent_status->load($pr_id); // check ob es status schon gibt if(!$prestudent_status->load_rolle($pr_id, 'Bewerber', $std_semester, '0')) { $prestudent_status->status_kurzbz = 'Bewerber'; $prestudent_status->studiensemester_kurzbz = $std_semester; $prestudent_status->ausbildungssemester = '0'; $prestudent_status->datum = date("Y-m-d H:i:s"); $prestudent_status->insertamum = date("Y-m-d H:i:s"); $prestudent_status->insertvon = ''; $prestudent_status->updateamum = date("Y-m-d H:i:s"); $prestudent_status->updatevon = ''; $prestudent_status->new = true; if(!$prestudent_status->save_rolle()) die('Fehler beim anlegen der Rolle'); } if(sendBewerbung($pr_id)) die('Sie haben sich erfolgreich beworben. Die zuständige Assistenz wird sich in den nächsten Tagen bei Ihnen melden.'); else die ('Es ist ein Fehler beim versenden der Bewerbung aufgetreten. Bitte wenden Sie sich an unseren Support.'); } } if(isset($_POST['submit_nachgereicht'])) { $akte = new akte; // gibt es schon einen eintrag? if(isset($_POST['akte_id'])) { // Update } else { // Insert $akte->dokument_kurzbz = $_POST['dok_kurzbz']; $akte->person_id = $person_id; $akte->erstelltam = date('Y-m-d H:i:s'); $akte->gedruckt = false; $akte->titel = ''; $akte->anmerkung = $_POST['txt_anmerkung']; $akte->updateamum = date('Y-m-d H:i:s'); $akte->insertamum = date('Y-m-d H:i:s'); $akte->uid = ''; $akte->new = true; $akte->nachgereicht = (isset($_POST['check_nachgereicht']))?true:false; if(!$akte->save()) echo"Fehler beim Speichern aufgetreten ".$akte->errormsg; } } // gibt an welcher Tab gerade aktiv ist $active = isset($_GET['active'])?$_GET['active']:0; // Persönliche Daten speichern if(isset($_POST['btn_person'])) { $person->titelpre = $_POST['titel_pre']; $person->vorname = $_POST ['vorname']; $person->nachname = $_POST['nachname']; $person->titelpost = $_POST['titel_post']; $person->gebdatum = $datum->formatDatum($_POST['geburtsdatum'], 'Y-m-d'); $person->staatsbuergerschaft = $_POST['staatsbuergerschaft']; $person->geschlecht = $_POST['geschlecht']; $person->svnr = $_POST['svnr']; $person->new = false; if(!$person->save()) $message=('Fehler beim Speichern der Person aufgetreten'); } // Kontaktdaten speichern if(isset($_POST['btn_kontakt'])) { $kontakt = new kontakt(); $kontakt->load_persKontakttyp($person->person_id, 'email'); // gibt es schon kontakte von user if(count($kontakt->result)>0) { // Es gibt bereits einen Emailkontakt $kontakt_id = $kontakt->result[0]->kontakt_id; if($_POST['email'] == '') { // löschen $kontakt->delete($kontakt_id); } $kontakt->person_id = $person->person_id; $kontakt->kontakt_id = $kontakt_id; $kontakt->zustellung = true; $kontakt->kontakttyp = 'email'; $kontakt->kontakt = $_POST['email']; $kontakt->new = false; $kontakt->save(); } else { // neuen Kontakt anlegen $kontakt->person_id = $person->person_id; $kontakt->zustellung = true; $kontakt->kontakttyp = 'email'; $kontakt->kontakt = $_POST['email']; $kontakt->new = true; $kontakt->save(); } // Adresse Speichern if($_POST['strasse']!='' && $_POST['plz']!='' && $_POST['ort']!='') { $adresse = new adresse(); $adresse->load_pers($person->person_id); if(count($adresse->result)>0) { // gibt es schon eine adresse, wird die erste adresse genommen und upgedatet $adresse_help = new adresse(); $adresse_help->load($adresse->result[0]->adresse_id); // gibt schon eine Adresse $adresse_help->strasse = $_POST['strasse']; $adresse_help->plz = $_POST['plz']; $adresse_help->ort = $_POST['ort']; $adresse_help->nation = $_POST['nation']; $adresse_help->updateamum = date('Y-m-d H:i:s'); $adresse_help->new = false; if(!$adresse_help->save()) die($adresse_help->errormsg); } else { // adresse neu anlegen $adresse->strasse = $_POST['strasse']; $adresse->plz = $_POST['plz']; $adresse->ort = $_POST['ort']; $adresse->nation = $_POST['nation']; $adresse->insertamum = date('Y-m-d H:i:s'); $adresse->updateamum = date('Y-m-d H:i:s'); $adresse->person_id = $person->person_id; $adresse->zustelladresse = true; $adresse->heimatadresse = true; $adresse->new = true; if(!$adresse->save()) die('Fehler beim Anlegen der Adresse aufgetreten'); } } } if(isset($_POST['btn_zgv'])) { // Zugangsvoraussetzungen speichern $prestudent = new prestudent(); if(!$prestudent->load($_POST['prestudent'])) die('Prestudent konnte nicht geladen werden'); $prestudent->new = false; $prestudent->zgv_code = $_POST['zgv']; $prestudent->zgvort = $_POST['zgv_ort']; $prestudent->zgvdatum = $datum->formatDatum($_POST['zgv_datum'], 'Y-m-d'); $prestudent->zgvmas_code = $_POST['zgv_master']; $prestudent->zgvmaort = $_POST['zgv_master_ort']; $prestudent->zgvmadatum = $datum->formatDatum($_POST['zgv_master_datum'], 'Y-m-d'); $prestudent->updateamum = date('Y-m-d H:i:s'); if(!$prestudent->save()) die('Fehler beim Speichern des Prestudenten aufgetaucht.'); } // Abfrage ob ein Punkt schon vollständig ist if($person->vorname != '' && $person->nachname != '' && $person->gebdatum != '' && $person->staatsbuergerschaft != '' && $person->geschlecht != '') { $status_person = true; $status_person_text = 'vollständig'; } else { $status_person = false; $status_person_text = 'unvollständig'; } $kontakt = new kontakt(); $kontakt->load_persKontakttyp($person->person_id, 'email'); $adresse = new adresse(); $adresse->load_pers($person->person_id); if(count($kontakt->result)>0 && count($adresse->result)>0) { $status_kontakt = true; $status_kontakt_text = 'vollständig'; } else { $status_kontakt = false; $status_kontakt_text = 'unvollständig'; } $prestudent = new prestudent(); if(!$prestudent->getPrestudenten($person->person_id)) die('Fehler beim laden des Prestudenten'); $zgv_auswahl = false; // Überprüfe ZGV pro Prestudent foreach($prestudent->result as $pre) { if($pre->zgv_code != '' || $pre->zgvmas_code != '' || $pre->zgvdoktor_code != '') $zgv_auswahl = true; } if(!$zgv_auswahl) { $status_zgv = false; $status_zgv_text = 'unvollständig'; } else { $status_zgv = true; $status_zgv_text = 'vollständig'; } $dokument_help = new dokument(); $dokument_help->getAllDokumenteForPerson($person_id); $akte_person= new akte(); $akte_person->getAkten($person_id); $missing = false; $help_array = array(); foreach($akte_person->result as $akte) { $help_array[] = $akte->dokument_kurzbz; } foreach($dokument_help->result as $dok) { if(!in_array($dok->dokument_kurzbz, $help_array)) { $missing = true; } } if($missing) { $status_dokumente = false; $status_dokumente_text = 'unvollständig'; } else { $status_dokumente = true; $status_dokumente_text = 'vollständig'; } ?> Bewerbung für einen Studiengang

Allgemein

Wir freuen uns dass Sie sich für einen oder mehrere unserer Studiengänge bewerben.

Bitte füllen Sie das Formular vollständig aus und schicken Sie es danach ab.

Bewerbungsmodus:

Füllen Sie alle Punkte aus. Sind alle Werte vollständig eingetragen, können Sie unter "Bewerbung abschicken" Ihre Bewerbung and die zuständige Assistenz schicken.
Diese wird sich in den nächsten Tagen bei Ihnen melden.



Aktuelle Bewerbungen:

getPrestudenten($person_id)) die('Konnte Prestudenten nicht laden'); echo ""; foreach($prestudent->result as $row) { $stg = new studiengang(); if(!$stg->load($row->studiengang_kz)) die('Konnte Studiengang nicht laden'); $prestudent_status = new prestudent(); $prestatus_help= ($prestudent_status->getLastStatus($row->prestudent_id))?$prestudent_status->status_kurzbz:'Noch kein Status vorhanden'; echo ""; } echo "
Studiengang Status Datum Aktion
".$stg->bezeichnung." ".$prestatus_help." ".$datum->formatDatum($prestudent_status->datum, 'd.m.Y')."
"; ?>

Persönliche Daten

getAll($ohnesperre = true); $titelpre = ($person->titelpre != '')?$person->titelpre:''; $vorname = ($person->vorname != '')?$person->vorname:''; $nachname = ($person->nachname != '')?$person->nachname:''; $titelpost = ($person->titelpost != '')?$person->titelpost:''; $geburtstag = ($person->gebdatum != '')?$datum->formatDatum($person->gebdatum, 'd.m.Y'):''; $svnr = ($person->svnr != '')?$person->svnr:''; echo "
"; $geschl_m = ($person->geschlecht == 'm')?'checked':''; $geschl_w = ($person->geschlecht == 'w')?'checked':''; echo"
Titel vorgestellt:
Vorname*:
Nachname*:
Titel nachgestellt:
Geburtsdatum* (dd.mm.yyyy):
Sozialversicherungsnr.:
Staatsbürgerschaft*:
Geschlecht*: m: w:
 
 
"; ?>

Zugangsvoraussetzungen

getPrestudenten($person->person_id)) die('Fehler beim laden des Prestudenten'); ?>
    getPrestudenten($person->person_id)) die('Fehler beim laden des Prestudenten'); // Zeige Studiengänge pro Prestudent an foreach($prestudent->result as $pre) { if(!$studiengang->load($pre->studiengang_kz)) die('Konnte Studiengang nicht laden'); echo "
  • ".$studiengang->bezeichnung."
  • "; } ?>
result as $pre) { if(!$studiengang->load($pre->studiengang_kz)) die('Konnte Studiengang nicht laden'); echo "
"; $prestudent = new prestudent(); if(!$prestudent->load($pre->prestudent_id)) die('Konnte prestudenten nicht laden'); $zgv = $prestudent->zgv_code; $zgv_ort = $prestudent->zgvort; $zgv_datum = $datum->formatDatum($prestudent->zgvdatum, 'd.m.Y'); $zgvmaster = $prestudent->zgvmas_code; $zgvmaster_ort = $prestudent->zgvmaort; $zgvmaster_datum = $datum->formatDatum($prestudent->zgvmadatum, 'd.m.Y'); $zgvdoktor = $prestudent->zgvdoktor_code; $zgvdoktor_ort = $prestudent->zgvdoktorort; $zgvdoktor_datum = $datum->formatDatum($prestudent->zgvdoktordatum, 'd.m.Y'); echo "



Zugangsvoraussetzung:
Abgelegt in (Ort):
Abgelegt am (Datum, dd.mm.yyyy):
 
Zugangsvoraussetzung Master (wenn verfügbar):
Abgelegt in (Ort):
Abgelegt am (Datum, dd.mm.yyyy):
 
Zugangsvoraussetzung Doktorat (wenn verfügbar)
Abgelegt in (Ort):
Abgelegt am (Datum, dd.mm.yyyy):
 
   
"; } ?>

Kontaktinformationen

getAll($ohnesperre=true); $kontakt = new kontakt(); $kontakt->load_persKontakttyp($person->person_id, 'email'); $email = isset($kontakt->result[0]->kontakt)?$kontakt->result[0]->kontakt:''; $adresse = new adresse(); $adresse->load_pers($person->person_id); $strasse = isset($adresse->result[0]->strasse)?$adresse->result[0]->strasse:''; $plz = isset($adresse->result[0]->plz)?$adresse->result[0]->plz:''; $ort = isset($adresse->result[0]->ort)?$adresse->result[0]->ort:''; $adr_nation = isset($adresse->result[0]->nation)?$adresse->result[0]->nation:''; echo "
Email*:
 
Straße*:
Postleitzahl*:
Ort*:
Nation*:
 
 
 
"; ?>

Dokumente

Bitte laden Sie alle vorhandenen Dokumente, die für Ihre Bewerbung relevant sind, über folgenden Link hoch:

Dokumente Upload'; ?>

Dokumente zum Uploaden:

getAllDokumenteForPerson($person_id); echo ' '; foreach($dokumente_person->result as $dok) { $akte = new akte; $akte->getAkten($person_id, $dok->dokument_kurzbz); if(count($akte->result)>0) { $akte_id = isset($akte->result[0]->akte_id)?$akte->result[0]->akte_id:''; // check ob status "wird nachgereicht" if($akte->result[0]->nachgereicht == true) { // wird nachgereicht $status = ''; $nachgereicht_help = 'checked'; $div = "".$akte->result[0]->anmerkung.""; } else { // abgegeben $status = ''; $nachgereicht_help = ''; $div = ""; } $aktion = ''; } else { // Dokument fehlt noch $status = ''; $aktion = ''; $div = ""; } echo ""; } echo '
NameStatusAktion
".$dok->bezeichnung."".$status."".$aktion."".$div."

Status:
Dokument noch nicht abgegeben (offen)
Dokument wurde abgegeben aber noch nicht überprüft
Dokument wird nachgereicht
Dokument wurde bereits überprüft
'; echo '
'.$message; ?>

Bewerbung abschicken

Haben Sie alle Daten korrekt ausgefüllt bzw. alle Dokumente auf das System hochgeladen, können Sie Ihre Bewerbung abschicken.
Die jeweilige Studiengangsassistenz wird sich in den folgenden Tagen, bezüglich der Bewerbung, bei Ihnen Melden.

Bitte überprüfen Sie nochmals Ihre Daten.
Um Ihre Bewerbung jetzt abzuschließen klicken auf folgenden Link:



getPrestudenten($person->person_id); $stg = new studiengang(); foreach($prestudent_help->result as $prest) { $stg->load($prest->studiengang_kz); echo "
Bewerbung abschicken für ".$stg->bezeichnung.'
'; echo '
'; } ?>
load($person_id); $prestudent = new prestudent(); if(!$prestudent->load($prestudent_id)) die('Konnte Prestudent nicht laden'); $studiengang = new studiengang(); if(!$studiengang->load($prestudent->studiengang_kz)) die('Konnte Studiengang nicht laden'); $email = 'Es hat sich ein Student für Ihren Studiengang beworben.
'; $email.= 'Name: '.$person->vorname.' '.$person->nachname.'
'; $email.= 'Studiengang: '.$studiengang->bezeichnung.'

'; $email.= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.'; $mail = new mail($studiengang->email, 'no-reply', 'Bewerbung '.$person->vorname.' '.$person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if(!$mail->send()) return false; else return true; } ?>