From 9fc84fd44c84008056e8cb4a48e31bfd4222673d Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 21 Apr 2011 08:40:02 +0000 Subject: [PATCH] =?UTF-8?q?persondatens=C3=A4tze=20werden=20angelegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/incoming/registration.php | 130 +++++++++++++++++++++++---- 1 file changed, 114 insertions(+), 16 deletions(-) diff --git a/cis/public/incoming/registration.php b/cis/public/incoming/registration.php index a1c6418b9..4605d323b 100644 --- a/cis/public/incoming/registration.php +++ b/cis/public/incoming/registration.php @@ -25,6 +25,10 @@ require_once '../../../include/person.class.php'; require_once '../../../include/nation.class.php'; require_once '../../../include/functions.inc.php'; require_once '../../../include/phrasen.class.php'; +require_once '../../../include/adresse.class.php'; +require_once '../../../include/kontakt.class.php'; +require_once '../../../include/preincoming.class.php'; +require_once '../../../include/mail.class.php'; header('content-type: text/html; charset=utf-8'); @@ -49,7 +53,7 @@ $p=new phrasen($sprache); - +
Login > Registration Login > Registration t("global/sprache")." "; echo ''.$p->t("global/englisch").' | @@ -60,38 +64,56 @@ $p=new phrasen($sprache);
- - + + - + - + - - + + + + + + + + + + - + + + - + - + - + @@ -106,14 +128,16 @@ $p=new phrasen($sprache); - + - + - + + +
t('global/titel');?> Pret('global/titel');?> Post
t('global/vorname');?>
t('global/nachname');?>
t('global/titel');?> Postt('global/titel');?> Pre
t('global/geburtsdatum');?>
t('global/staatsbuergerschaft');?>
t('global/geschlecht');?> t('global/mann');?> + t('global/mann');?> t('global/frau');?>
 
t('global/strasse');?>
t('global/plz');?>
t('global/ort');?>
Nation
E-Mail
t('global/anmerkung');?>
@@ -121,19 +145,93 @@ $p=new phrasen($sprache); staatsbuergerschaft = $staatsbuerger; + $person->titelpost = $titel_post; + $person->titelpre = $titel_pre; + $person->nachname = $nachname; + $person->vorname = $vorname; + $person->gebdatum = $geb_datum; + $person->anmerkungen = $anmerkung; + $person->geschlecht = $geschlecht; + $person->aktiv = true; + $person->zugangscode = $zugangscode; + $person->new = true; + + if(!$person->save()) + die('Fehler beim Anlegen der Person aufgetreten.'); + + $adresse->person_id = $person->person_id; + $adresse->strasse = $strasse; + $adresse->plz = $plz; + $adresse->ort = $ort; + $adresse->nation = $nation_code; + $adresse->heimatadresse = true; + $adresse->zustelladresse = true; + $adresse->new = true; + + if(!$adresse->save()) + die('Fehler beim Anlegen der Adresse aufgetreten.'); + + + $kontakt->person_id = $person->person_id; + $kontakt->kontakttyp = "email"; + $kontakt->kontakt = $email; + $kontakt->new = true; + + if(!$kontakt->save()) + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + + $preincoming->person_id = $person->person_id; + $preincoming->aktiv = true; + $preincoming->bachelorthesis = false; + $preincoming->masterthesis = false; + $preincoming->uebernommen = false; + $preincoming->new = true; + + if(!$preincoming->save()) + { + echo $preincoming->errormsg; + die('Fehler beim Anlegen des Preincoming aufgetreten.'); + } + + echo sendMail($zugangscode, $email); } + +function sendMail($zugangscode, $email) +{ + $emailtext= "Dies ist eine automatisch generierte E-Mail.

"; + $emailtext.= "Sie wurden erfolgreich am System registriert
"; + $emailtext.= "Mit Hilfe der UID:".$zugangscode." können Sie sich unter http://cis.technikum-wien.at/incoming anmelden."; + + $mail = new mail($email, 'no-reply', 'Incoming-Registration', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); + $mail->setHTMLContent($emailtext); + if(!$mail->send()) + $msg= 'Fehler beim Senden des Mails
'; + else + $msg= " Mail verschickt an $email!
"; + + return $msg; +} + ?> \ No newline at end of file