* Manfred Kindl */ 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/functions.inc.php'); require_once('../../include/konto.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/phrasen.class.php'); require_once('../../include/benutzerberechtigung.class.php'); 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/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'); require_once('../../include/studienplan.class.php'); require_once('../../include/basis_db.class.php'); require_once('../../include/reihungstest.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 { if($akte->person_id!=$person_id) die('Ungueltiger Zugriff'); $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($_GET['rt_id'])) { $rt_id = filter_input(INPUT_GET, 'rt_id', FILTER_VALIDATE_INT); $pre_id = filter_input(INPUT_GET, 'pre', FILTER_VALIDATE_INT); if(isset($_GET['delete'])) { $prestudent = new prestudent(); if(!$prestudent->getPrestudenten($person_id)) die('Konnte Prestudenten nicht laden'); foreach($prestudent->result as $row) { if($row->prestudent_id == $pre_id) { $prest = new prestudent(); $prest->load($pre_id); $prest->reihungstest_id = ''; $prest->anmeldungreihungstest = ''; $prest->new = false; if(!$prest->save()) echo "Fehler aufgetreten"; } } } else { $reihungstest = new reihungstest; $reihungstest->load($rt_id); if($reihungstest->max_teilnehmer && $reihungstest->getTeilnehmerAnzahl($rt_id) >= $reihungstest->max_teilnehmer) { die("max. Teilnehmeranzahl erreicht."); } $timestamp = time(); $prestudent = new prestudent(); if(!$prestudent->getPrestudenten($person_id)) die('Konnte Prestudenten nicht laden'); foreach($prestudent->result as $row) { if($row->prestudent_id == $pre_id) { $prest = new prestudent(); $prest->load($pre_id); $prest->reihungstest_id = $rt_id; $prest->anmeldungreihungstest = date("Y-m-d",$timestamp); $prest->new = false; if(!$prest->save()) echo "Fehler aufgetreten"; } } } } 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); $alterstatus = new prestudent(); $alterstatus->getLastStatus($pr_id); // check ob es status schon gibt if(!$prestudent_status->load_rolle($pr_id, 'Bewerber', $std_semester, '1')) { $prestudent_status->status_kurzbz = 'Bewerber'; $prestudent_status->studiensemester_kurzbz = $std_semester; $prestudent_status->ausbildungssemester = '1'; $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->studienplan_id = $alterstatus->studienplan_id; $prestudent_status->new = true; if(!$prestudent_status->save_rolle()) die('Fehler beim anlegen der Rolle'); } if(sendBewerbung($pr_id)) echo ""; else echo ""; } } 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 = filter_input(INPUT_GET, 'active'); if(!$active) { $active = 'allgemein'; } // 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->gebort = $_POST['gebort']; $person->geburtsnation = $_POST['geburtsnation']; $person->new = false; if(!$person->save()) $message=('Fehler beim Speichern der Person aufgetreten'); if($person->checkSvnr($person->svnr)) $message = "SVNR bereits vorhanden"; } // 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); } else { $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(); } $kontakt_t = new kontakt(); $kontakt_t->load_persKontakttyp($person->person_id, 'telefon'); // gibt es schon kontakte von user if(count($kontakt_t->result)>0) { // Es gibt bereits einen Emailkontakt $kontakt_id = $kontakt_t->result[0]->kontakt_id; if($_POST['telefonnummer'] == '') { // löschen $kontakt_t->delete($kontakt_id); } else { $kontakt_t->person_id = $person->person_id; $kontakt_t->kontakt_id = $kontakt_id; $kontakt_t->zustellung = true; $kontakt_t->kontakttyp = 'telefon'; $kontakt_t->kontakt = $_POST['telefonnummer']; $kontakt_t->new = false; $kontakt_t->save(); } } else { // neuen Kontakt anlegen $kontakt_t->person_id = $person->person_id; $kontakt_t->zustellung = true; $kontakt_t->kontakttyp = 'telefon'; $kontakt_t->kontakt = $_POST['telefonnummer']; $kontakt_t->new = true; $kontakt_t->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.'); // Studienplan Speichern $prestudent_status = new prestudent(); if($prestudent_status->getLastStatus($_POST['prestudent'])) { $prestudent_status->new = false; $prestudent_status->studienplan_id=$_POST['studienplan_id']; $prestudent_status->save_rolle(); } } // 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, true); $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'; } $konto = new konto(); if($konto->checkKontostand($person_id)) { $status_zahlungen = true; $status_zahlungen_text = 'vollständig'; } else { if($konto->errormsg=='') { $status_zahlungen = false; $status_zahlungen_text = 'unvollständig'; } else { $status_zahlungen = false; $status_zahlungen_text = 'Fehler: '.$konto->errormsg.''; } } $prestudent = new prestudent(); if(!$prestudent->getPrestudenten($person_id)) die('Konnte Prestudenten nicht laden'); $status_aufnahmeverfahren = false; $status_aufnahmeverfahren_text = 'unvollständig'; foreach($prestudent->result as $row) { if($row->reihungstest_id != '') { $status_aufnahmeverfahren = true; $status_aufnahmeverfahren_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'); ?> 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'; $bewerberstatus =($prestudent_status->bestaetigtam != '' || $prestudent_status->bestaetigtvon != '')?'bestätigt':'noch nicht bestätigt'; ?>
Studiengang Status Datum Aktion Bewerbungsstatus
bezeichnung ?> 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'):''; $gebort = ($person->gebort != '')?$person->gebort:''; $svnr = ($person->svnr != '')?$person->svnr:''; ?>
geschlecht == 'm') ? 'checked' : ''; $geschl_w = ($person->geschlecht == 'w') ? 'checked' : ''; ?> m: > w: >

Kontaktinformationen

getAll($ohnesperre=true); $kontakt = new kontakt(); $kontakt->load_persKontakttyp($person->person_id, 'email'); $email = isset($kontakt->result[0]->kontakt)?$kontakt->result[0]->kontakt:''; $kontakt_t = new kontakt(); $kontakt_t->load_persKontakttyp($person->person_id, 'telefon'); $telefon = isset($kontakt_t->result[0]->kontakt)?$kontakt_t->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:''; ?>
Kontakt
Adresse
 

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, true); ?> 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.""; $aktion = ''; } else { $dokument = new dokument(); if($dokument->load($akte->result[0]->dokument_kurzbz,$prestudent->prestudent_id)) { // Dokument wurde bereits überprüft $status = ''; $nachgereicht_help = ''; $div = ""; $aktion = ''; } else { // Dokument hochgeladen ohne überprüfung der Assistenz $status = ''; $nachgereicht_help = ''; $div = ""; $aktion = ''; } } } else { // Dokument fehlt noch $status = ''; $aktion = ''; $div = ""; } $ben_stg = new basis_db(); $qry = "SELECT studiengang_kz FROM public.tbl_dokumentstudiengang JOIN public.tbl_prestudent using (studiengang_kz) JOIN public.tbl_dokument using (dokument_kurzbz) WHERE dokument_kurzbz = ".$ben_stg->db_add_param($dok->dokument_kurzbz)." and person_id =".$ben_stg->db_add_param($person_id, FHC_INTEGER); $ben = ""; if($result = $ben_stg->db_query($qry)) { while($row = $ben_stg->db_fetch_object($result)) { if($ben!='') $ben.=', '; $stg = new studiengang(); $stg->load($row->studiengang_kz); $ben .= $stg->bezeichnung; } } ?>
Name Status Aktion Benötigt für
bezeichnung ?>

Status

Dokument noch nicht abgegeben (offen)
Dokument wurde abgegeben aber noch nicht überprüft
Dokument wird nachgereicht
Dokument wurde bereits überprüft

getAll(); $stg_arr = array(); foreach ($studiengang->result as $row) $stg_arr[$row->studiengang_kz]=$row->kuerzel; //$benutzer = new benutzer(); //if(!$benutzer->load($uid)) // die('Benutzer wurde nicht gefunden'); echo '

'.$p->t('tools/zahlungen').' - '.$person->vorname.' '.$person->nachname.'

'; $konto = new konto(); $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) $buchungstyp[$row->buchungstyp_kurzbz]=$row->beschreibung; $konto = new konto(); $konto->getBuchungen($person_id); if(count($konto->result)>0): ?>

result as $row): $betrag = $row['parent']->betrag; if(isset($row['childs'])) { foreach ($row['childs'] as $row_child) { $betrag += $row_child->betrag; } } if($betrag<0) { $class = 'danger'; } elseif($betrag>0) { $class = 'success'; } else { $class = ''; } ?>
t('global/datum') ?> t('tools/zahlungstyp') ?> t('lvplan/stg') ?> t('global/studiensemester') ?> t('tools/buchungstext') ?> t('tools/betrag') ?>
mktime_fromdate($row['parent']->buchungsdatum)) ?> buchungstyp_kurzbz] ?> studiengang_kz] ?> studiensemester_kurzbz ?> buchungstext ?> 0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)) ?> € betrag<0): ?> bezahlt t('tools/offen') ?>
t('tools/keineZahlungenVorhanden'); endif; ?>

Aufnahmeverfahren


Sie können sich für folgende Aufnahmeverfahren anmelden:

getPrestudenten($person_id)) die('Konnte Prestudenten nicht laden'); foreach($prestudent->result as $row) { $reihungstest = new reihungstest(); if(!$reihungstest->getStgZukuenftige($row->studiengang_kz)) echo "Fehler aufgetreten"; $stg = new studiengang(); $stg->load($row->studiengang_kz); ?>

Studiengang bezeichnung ?>

result as $rt) { $teilnehmer_anzahl = $reihungstest->getTeilnehmerAnzahl($rt->reihungstest_id); $spalte1 = $rt->max_teilnehmer ? $teilnehmer_anzahl . '/' . $rt->max_teilnehmer : ''; // bereits angenommen if($row->reihungstest_id == $rt->reihungstest_id) { $rt_help = true; ?>
angemeldet / Plätze Datum Uhrzeit Ort Studiengang  
datum ?> uhrzeit ?> ort_kurzbz ?> bezeichnung ?> ?active=aufnahme&rt_id=reihungstest_id ?>&pre=prestudent_id ?>&delete"'>
datum ?> uhrzeit ?> ort_kurzbz ?> bezeichnung ?> max_teilnehmer) && $teilnehmer_anzahl >= $rt->max_teilnehmer ? 'disabled' : '' ?> value='Anmelden' onclick='location.href="?active=aufnahme&rt_id=reihungstest_id ?>&pre=prestudent_id ?>"'>

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); ?>
Bewerbung abschicken für bezeichnung ?>
>
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; }