*/ 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'; } ?>
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 "| Studiengang | Status | Datum | Aktion |
|---|---|---|---|
| ".$stg->bezeichnung." | ".$prestatus_help." | ".$datum->formatDatum($prestudent_status->datum, 'd.m.Y')." |
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 '| Status: | |
![]() | Dokument noch nicht abgegeben (offen) |
![]() | Dokument wurde abgegeben aber noch nicht überprüft |
![]() | Dokument wird nachgereicht |
![]() | Dokument wurde bereits überprüft |
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: