From 557ce44d7093eddb50f42565d09629cb2d361a2f Mon Sep 17 00:00:00 2001 From: Robert Hofer Date: Tue, 24 Feb 2015 17:24:46 +0100 Subject: [PATCH] application is now in: FHC-AddOn-Bewerbung --- cis/public/bewerbung.php | 1217 ---------------------------------- cis/public/registration.php | 711 -------------------- include/css/registration.css | 30 - include/js/bewerbung.js | 122 ---- 4 files changed, 2080 deletions(-) delete mode 100755 cis/public/bewerbung.php delete mode 100755 cis/public/registration.php delete mode 100644 include/css/registration.css delete mode 100644 include/js/bewerbung.js diff --git a/cis/public/bewerbung.php b/cis/public/bewerbung.php deleted file mode 100755 index 1ceab85e4..000000000 --- a/cis/public/bewerbung.php +++ /dev/null @@ -1,1217 +0,0 @@ - - * 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 = ' '; - -$vollstaendig = 'vollständig '; -$unvollstaendig = 'unvollständig '; - -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 = $vollstaendig; - } - else - { - $status_person = false; - $status_person_text = $unvollstaendig; - } - -$kontakt = new kontakt(); -$kontakt->load_persKontakttyp($person->person_id, 'email'); -$adresse = new adresse(); -$adresse->load_pers($person->person_id); -if(count($kontakt->result) && count($adresse->result)) -{ - $status_kontakt = true; - $status_kontakt_text = $vollstaendig; -} -else -{ - $status_kontakt = false; - $status_kontakt_text = $unvollstaendig; -} - -$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 = true; - $status_zgv_text = $vollstaendig; -} -else -{ - $status_zgv = false; - $status_zgv_text = $unvollstaendig; -} - -$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 = $unvollstaendig; -} -else -{ - $status_dokumente = true; - $status_dokumente_text = $vollstaendig; -} - -$konto = new konto(); -if($konto->checkKontostand($person_id)) -{ - $status_zahlungen = true; - $status_zahlungen_text = $vollstaendig; -} -else -{ - $status_zahlungen = false; - $status_zahlungen_text = $unvollstaendig; -} - -$prestudent = new prestudent(); -if(!$prestudent->getPrestudenten($person_id)) - die('Konnte Prestudenten nicht laden'); - -$status_aufnahmeverfahren = false; -$status_aufnahmeverfahren_text = $unvollstaendig; - -foreach($prestudent->result as $row) -{ - if($row->reihungstest_id != '') - { - $status_aufnahmeverfahren = true; - $status_aufnahmeverfahren_text = $vollstaendig; - } - -} - -?> - - - - - - 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'; ?> - - - - - - - - -
StudiengangStatusDatumAktionBewerbungsstatus
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; - } - } ?> - - - - - - - - - - -
NameStatusAktionBenö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') ?>

- - - -
- -
-

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ätzeDatumUhrzeitOrtStudiengang 
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); ?> -
-
-
-
- - > - -
-
-
-
- - -
-
-
- - - -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; - -} diff --git a/cis/public/registration.php b/cis/public/registration.php deleted file mode 100755 index 04f388fd9..000000000 --- a/cis/public/registration.php +++ /dev/null @@ -1,711 +0,0 @@ - - * Manfred Kindl - */ - -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/sprache.class.php'); - -require_once '../../include/securimage/securimage.php'; - -$lang = filter_input(INPUT_GET, 'lang'); - -if(isset($lang)) -{ - setSprache($lang); -} - -$method = filter_input(INPUT_GET, 'method'); -$message = ''; -$datum = new datum(); - -$sprache = filter_input(INPUT_GET, 'sprache'); - -if(isset($sprache)) -{ - $sprache = new sprache(); - if($sprache->load($_GET['sprache'])) - { - setSprache($_GET['sprache']); - } - else - setSprache(DEFAULT_LANGUAGE); -} - -$sprache = getSprache(); -$p = new phrasen($sprache); -$db = new basis_db(); - -$userid = trim(filter_input(INPUT_POST, 'userid')); - -// Login gestartet -if ($userid) -{ - $person = new person(); - - session_start(); - $person_id = $person->checkZugangscodePerson($userid); - - //Zugangscode wird überprüft - if($person_id != false) - { - $_SESSION['bewerbung/user'] = $userid; - $_SESSION['bewerbung/personId'] = $person_id; - - header('Location: bewerbung.php'); - exit; - } - else - { - $message = ""; - } -} -?> - - - - Registration für Studiengänge - - - - - - - - -
- getAll(true); - ?> - - - check($_POST['captcha_code']) == false) - { - $message = ''.$p->t('bewerbung/sicherheitscodeFalsch').'
'; - } - elseif (count($studiengaenge)==0) - { - $message = ''.$p->t('bewerbung/bitteStudienrichtungWaehlen').'
'; - } - else - { - // Person anlegen - $person = new person(); - - $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 = '1'; - $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(); - } - } ?> - - -
-

- t('bewerbung/einleitungstext') ?> -

-
- -
-
- - - - -
-
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- - -
-
- -
- -
- -
-
- -
- - -
- -
- -
- getAll('typ,bezeichnung',true); - - foreach($stg->result as $result): - if($result->studiengang_kz > 0): - $checked = ''; - $typ = new studiengang(); - $typ->getStudiengangTyp($result->typ); - if(in_array($result->studiengang_kz, $studiengaenge) || $result->studiengang_kz == $stg_auswahl) - { - $checked = 'checked'; - } ?> -
- -
- -
-
- -
- -
- t('bewerbung/captcha') ?> - - -
-
-
-
- -
-
-
- - -
-
-
-

- t('bewerbung/welcome') ?> -

- -

t('bewerbung/registrierenOderZugangscode') ?>

-
-
- - - - -
-
- -
-
-
- -
- - - - - - - -t('bewerbung/registration'), $p->t('bewerbung/mailtextHtml')); - $text = $p->t('bewerbung/mailtext',array($vorname, $nachname, $zugangscode)); - $mail->setHTMLContent($text); - if(!$mail->send()) - $msg= ''.$p->t('bewerbung/fehlerBeimSenden').'
'.$p->t('bewerbung/zurueckZurAnmeldung').''; - else - $msg= $p->t('global/emailgesendetan')." $email!
".$p->t('bewerbung/zurueckZurAnmeldung').""; - - // sende Nachricht an Assistenz - - return $msg; -} \ No newline at end of file diff --git a/include/css/registration.css b/include/css/registration.css deleted file mode 100644 index 1ebd334ac..000000000 --- a/include/css/registration.css +++ /dev/null @@ -1,30 +0,0 @@ -/* -Copyright (C) 2015 fhcomplete.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Authors: Robert Hofer -*/ -/* - Created on : Feb 11, 2015, 10:17:08 AM - Author : Robert Hofer -*/ - -#lp h1, #lp img { - margin: 50px 0; -} - -p.infotext { - margin: 40px 0; -} diff --git a/include/js/bewerbung.js b/include/js/bewerbung.js deleted file mode 100644 index e575740ab..000000000 --- a/include/js/bewerbung.js +++ /dev/null @@ -1,122 +0,0 @@ -function checkNotEmpty(ids) -{ - var errors = []; - - for(var i in ids) { - - var input = $('#' + ids[i]); - - if(!$.trim(input.val())) { - errors.push(ids[i]); - input.closest('div.form-group').removeClass('has-success').addClass('has-error'); - } else { - input.closest('div.form-group').removeClass('has-error').addClass('has-success'); - } - } - - return errors; -} - -function checkKontakt() -{ - var errors; - - errors = checkNotEmpty([ - 'telefonnummer', - 'email', - 'strasse', - 'plz', - 'ort' - ]); - - if(errors.length) { - return false; - } - - return true; -} - -function checkPerson() -{ - var errors; - - errors = checkNotEmpty([ - 'nachname', - 'vorname', - 'staatsbuergerschaft' - ]); - - if ($("#gebdatum").val() !== '') - { - var patt1 = new RegExp("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})"); - if (!patt1.test($("#gebdatum").val())) - { - $('#gebdatum').closest('div.form-group').removeClass('has-success').addClass('has-error'); - errors.push('gebdatum'); - } - else - { - $('#gebdatum').closest('div.form-group').removeClass('has-error').addClass('has-success'); - } - } - - // Berechnung der Sozialversicherungsnummer wenn AT - if ($("#staatsbuergerschaft").val() === 'A') - { - var soz_nr = $.trim($("#svnr").val()); - - if (!/^\d{10}$/.test(soz_nr)) - { - $('#svnr').closest('div.form-group').removeClass('has-success').addClass('has-error'); - errors.push('svnr'); - } - - var checksum = 0; - - checksum = (3 * soz_nr[0]) + (7 * soz_nr[1]) + (9 * soz_nr[2]) + (5 * soz_nr[4]) + (8 * soz_nr[5]) + (4 * soz_nr[6]) + (2 * soz_nr[7]) + (1 * soz_nr[8]) + (6 * soz_nr[9]); - checksum = checksum % 11; - - if (checksum !== parseInt(soz_nr[3], 10)) - { - $('#svnr').closest('div.form-group').removeClass('has-success').addClass('has-error'); - errors.push('svnr'); - } - else - { - $('#svnr').closest('div.form-group').removeClass('has-error').addClass('has-success'); - } - } - - if(errors.length) { - return false; - } - - return true; -} - -function FensterOeffnen(adresse) -{ - MeinFenster = window.open(adresse, "Info", "width=700,height=200"); - MeinFenster.focus(); -} - -function toggleDiv(div) -{ - $('#'+div).toggle(); -} - -$(function() { - - if(activeTab) { - $('#bewerber-navigation a[href="#' + activeTab + '"]').tab('show'); - } - - $('.btn-nav').on('click', function() { - var tabname = $(this).attr('data-jump-tab'); - $('#bewerber-navigation a[href="#' + tabname + '"]').tab('show'); - }); - - $('#bewerber-navigation a').on('click', function() { - $(this).closest('.collapse').collapse('hide'); - }); -});