From 09a9913dbdc9fcb0c0000facaa1a2d5ed31e3efb Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Fri, 13 May 2011 12:39:03 +0000 Subject: [PATCH] =?UTF-8?q?Sending=20Institution=20und=20Profil=20=C3=BCbe?= =?UTF-8?q?rarbeitet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/incoming/incoming.php | 855 ++++++++++++++++++++++++++++--- 1 file changed, 773 insertions(+), 82 deletions(-) diff --git a/cis/public/incoming/incoming.php b/cis/public/incoming/incoming.php index 5e3b475ee..52da52bdf 100644 --- a/cis/public/incoming/incoming.php +++ b/cis/public/incoming/incoming.php @@ -36,19 +36,12 @@ require_once '../../../include/studiengang.class.php'; require_once '../../../include/lehrveranstaltung.class.php'; require_once '../../../include/studiengang.class.php'; require_once '../../../include/akte.class.php'; +require_once '../../../include/datum.class.php'; +require_once '../../../include/firma.class.php'; if(isset($_GET['lang'])) setSprache($_GET['lang']); -$nation = new nation(); -$nation->getAll($ohnesperre = true); - -$sprache = getSprache(); -$p=new phrasen($sprache); - -$mobility = new mobilitaetsprogramm(); -$mobility->getAll(); - $method =""; $breadcrumb = ""; if(isset($_GET['method'])) @@ -59,11 +52,21 @@ if(isset($_GET['method'])) $zugangscode = $_SESSION['incoming/user']; +$nation = new nation(); +$nation->getAll($ohnesperre = true); + +$sprache = getSprache(); +$p=new phrasen($sprache); + +$mobility = new mobilitaetsprogramm(); +$mobility->getAll(true); + $person = new person(); $person->getPersonFromZugangscode($zugangscode); $preincoming = new preincoming(); -$preincoming->loadFromPerson($person->person_id); +//$preincoming->loadFromPerson($person->person_id); +$preincoming->load($_SESSION['incoming/preincomingid']); $adresse = new adresse(); $adresse->load_pers($person->person_id); @@ -79,6 +82,10 @@ $stsem->getNextStudiensemester(); $stg = new studiengang(); $stg->getAll(); +$date = new datum(); + +$firma = new firma(); +$firma->getFirmen('Partneruniversität'); ?> @@ -106,13 +113,13 @@ if($method =="austauschprogram") // Speichert Austauschprogram in preincoming tabelle if(isset($_POST['submit_program'])) { - $preincoming->result[0]->universitaet = $_REQUEST['universitaet']; - $preincoming->result[0]->von = $_REQUEST['von'];; - $preincoming->result[0]->bis = $_REQUEST['bis']; - $preincoming->result[0]->mobilitaetsprogramm_code = $_REQUEST['austausch_kz']; + $preincoming->von = $date->formatDatum($_REQUEST['von'],'Y-m-d'); + $preincoming->bis = $date->formatDatum($_REQUEST['bis'],'Y-m-d'); + $preincoming->code = $_REQUEST['code']; + $preincoming->mobilitaetsprogramm_code = $_REQUEST['austausch_kz']; + $preincoming->updateamum = date('Y-m-d H:i:s'); - - if(!$preincoming->result[0]->save()) + if(!$preincoming->save()) echo $preincoming->errormsg; else echo $p->t('global/erfolgreichgespeichert'); @@ -126,24 +133,24 @@ if($method =="austauschprogram") '; foreach ($mobility->result as $mob) { - $selected=""; - if($mob->mobilitaetsprogramm_code == $preincoming->result[0]->mobilitaetsprogramm_code) - $selected = "selected"; - echo '\n"; + $selected=""; + if($mob->mobilitaetsprogramm_code == $preincoming->mobilitaetsprogramm_code) + $selected = "selected"; + echo '\n"; } echo ' - '.$p->t('global/universität').' - + '.$p->t('global/code').' + '.$p->t('incoming/studiertvon').' - (yyyy-mm-dd) + (dd.mm.YYYY) '.$p->t('incoming/studiertbis').' - (yyyy-mm-dd) + (dd.mm.YYYY)     @@ -164,8 +171,7 @@ if($method =="austauschprogram") } return true; } - '; - + '; } else if($method=="lehrveranstaltungen") @@ -178,7 +184,7 @@ else if($method=="lehrveranstaltungen") $preincoming = new preincoming(); $preincoming->loadFromPerson($person->person_id); - if($preincoming->addLehrveranstaltung($preincoming->result[0]->preincoming_id, $_GET['id'], date('Y-m-d H:i:s'))) + if($preincoming->addLehrveranstaltung($preincoming->preincoming_id, $_GET['id'], date('Y-m-d H:i:s'))) echo $p->t('global/erfolgreichgespeichert'); else echo $p->t('global/fehleraufgetreten'); @@ -190,7 +196,7 @@ else if($method=="lehrveranstaltungen") $preincoming = new preincoming(); $preincoming->loadFromPerson($person->person_id); - if($preincoming->deleteLehrveranstaltung($preincoming->result[0]->preincoming_id, $_GET['id'])) + if($preincoming->deleteLehrveranstaltung($preincoming->preincoming_id, $_GET['id'])) echo $p->t('global/erfolgreichgelöscht'); else echo $p->t('global/fehleraufgetreten'); @@ -202,7 +208,7 @@ else if($method=="lehrveranstaltungen") { if($_GET['view']=="own") { - $lvs = $preincoming->getLehrveranstaltungen($preincoming->result[0]->preincoming_id); + $lvs = $preincoming->getLehrveranstaltungen($preincoming->preincoming_id); echo '


@@ -328,7 +334,7 @@ else if($method=="lehrveranstaltungen") if($freieplaetze>0) { echo ''; - if(!$preincoming->checkLehrveranstaltung($preincoming->result[0]->preincoming_id, $row->lehrveranstaltung_id)) + if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id)) echo ''; else echo ''; @@ -349,65 +355,501 @@ else if($method=="lehrveranstaltungen") } } else if ($method == "university") -{ - var_dump($_REQUEST); +{ + // wenn schon vorhanden, laden + $depCoordinator = new person(); + if($preincoming->person_id_coordinator_dep != "") + $depCoordinator->load($preincoming->person_id_coordinator_dep); + + $intCoordinator = new person(); + if($preincoming->person_id_coordinator_int != "") + $intCoordinator->load($preincoming->person_id_coordinator_int); + + if(isset($_POST['submit_program'])) + { + if(isset($_REQUEST['universitaet'])) + { + $preincoming->universitaet = $_REQUEST['universitaet']; + $preincoming->updateamum = date('Y-m-d H:i:s'); + } + if($_REQUEST['firma'] != 'firma_auswahl') + { + $preincoming->firma_id = $_REQUEST['firma']; + $preincoming->updateamum = date('Y-m-d H:i:s'); + } + else + { + $preincoming->firma_id = ""; + $preincoming->updateamum = date('Y-m-d H:i:s'); + } + $preincoming->program_name = $_REQUEST['name_of_program']; + $preincoming->jahre = $_REQUEST['jahre']; + if(isset($_REQUEST['bachelor'])) + $preincoming->bachelor = true; + else + $preincoming->bachelor = false; + if(isset($_REQUEST['master'])) + $preincoming->master = true; + else + $preincoming->master = false; + + if(!$preincoming->save()) + echo $preincoming->errormsg; + + // Department Coordinator bearbeiten + if($_REQUEST['dep_coordinator_id'] == "" && $_REQUEST['nachname_coordinator'] != "") + { + // Department Coordinator Person + $depCoordinator->vorname = $_REQUEST['vorname_coordinator']; + $depCoordinator->nachname = $_REQUEST['nachname_coordinator']; + $depCoordinator->geschlecht = "u"; + $depCoordinator->new = true; + $depCoordinator->aktiv = true; + $depCoordinator->updateamum = date('Y-m-d H:i:s'); + $depCoordinator->insertamum = date('Y-m-d H:i:s'); + + if(!$depCoordinator->save()) + { + echo $depCoordinator->errormsg; + die('Fehler beim Anlegen der Person aufgetreten.'); + } + + // in preincoming speichern + $preincoming->person_id_coordinator_dep = $depCoordinator->person_id; + $preincoming->updateamum = date('Y-m-d H:i:s'); + $preincoming->save(); + } + else if ($_REQUEST['dep_coordinator_id'] != "" && $_REQUEST['nachname_coordinator'] == "" && $_REQUEST['vorname_coordinator'] == "") + { + // löscht die Person + if(!$depCoordinator->delete($_REQUEST['dep_coordinator_id'])) + { + echo $depCoordinator->errormsg; + die('Fehler beim Löschen aufgetreten'); + } + + } + else if($_REQUEST['dep_coordinator_id'] != "") + { + // Person updaten + $depCoordinator->load($_REQUEST['dep_coordinator_id']); + $depCoordinator->vorname = $_REQUEST['vorname_coordinator']; + $depCoordinator->nachname = $_REQUEST['nachname_coordinator']; + $depCoordinator->updateamum = date('Y-m-d H:i:s'); + $depCoordinator->new = false; + if(!$depCoordinator->save()) + { + echo $depCoordinator->errormsg; + die('Fehler beim Speichern der Person aufgetreten.'); + } + } + + // Department Coordinator Kontakt + $kontakt = new kontakt(); + + // wenn textbox != "" hidden_id == "" + if($_REQUEST['email_coordinator'] != "" && $_REQUEST['dep_coordinator_emailId']== "") + { + { + // Neu anlegen + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "email"; + $kontakt->kontakt = $_REQUEST['email_coordinator']; + $kontakt->new = true; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['email_coordinator'] == "" && $_REQUEST['dep_coordinator_emailId']!= "")) + { + // lösche Kontakt + if(!$kontakt->delete($_REQUEST['dep_coordinator_emailId'])) + { + die("$kontakt->errormsg"); + } + } + else if($_REQUEST['dep_coordinator_emailId']!= "") + { + // Update + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "email"; + $kontakt->kontakt = $_REQUEST['email_coordinator']; + $kontakt->kontakt_id = $_REQUEST['dep_coordinator_emailId']; + $kontakt->new = false; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + // wenn textbox und hidden id == "" dann tu nichts + if($_REQUEST['fax_coordinator'] != "" && $_REQUEST['dep_coordinator_faxId']== "") + { + + // Neu anlegen + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "fax"; + $kontakt->kontakt = $_REQUEST['fax_coordinator']; + $kontakt->new = true; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + // wenn id vorhanden und Textbox == "" löschen + else if(($_REQUEST['fax_coordinator'] == "" && $_REQUEST['dep_coordinator_faxId']!= "")) + { + // lösche Kontakt + if(!$kontakt->delete($_REQUEST['dep_coordinator_faxId'])) + { + die("$kontakt->errormsg"); + } + } + else if($_REQUEST['dep_coordinator_faxId']!= "") + { + // Update + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "fax"; + $kontakt->kontakt = $_REQUEST['fax_coordinator']; + $kontakt->kontakt_id = $_REQUEST['dep_coordinator_faxId']; + $kontakt->new = false; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + if($_REQUEST['telefon_coordinator'] != "" && $_REQUEST['dep_coordinator_telefonId']== "") + { + // Neu anlegen + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "telefon"; + $kontakt->kontakt = $_REQUEST['telefon_coordinator']; + $kontakt->new = true; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + else if(($_REQUEST['telefon_coordinator'] == "" && $_REQUEST['dep_coordinator_telefonId']!= "")) + { + // lösche Kontakt + if(!$kontakt->delete($_REQUEST['dep_coordinator_telefonId'])) + { + die("$kontakt->errormsg"); + } + }else if($_REQUEST['dep_coordinator_telefonId']!= "") + { + // Update + $kontakt->person_id = $depCoordinator->person_id; + $kontakt->kontakttyp = "telefon"; + $kontakt->kontakt = $_REQUEST['telefon_coordinator']; + $kontakt->kontakt_id = $_REQUEST['dep_coordinator_telefonId']; + $kontakt->new = false; + + if(!$kontakt->save()) + { + echo $kontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + // International Coordinator bearbeiten + if($_REQUEST['int_coordinator_id'] == "" && $_REQUEST['nachname_intcoordinator'] != "") + { + // Department Coordinator Person + $intCoordinator->vorname = $_REQUEST['vorname_intcoordinator']; + $intCoordinator->nachname = $_REQUEST['nachname_intcoordinator']; + $intCoordinator->geschlecht = "u"; + $intCoordinator->new = true; + $intCoordinator->aktiv = true; + + if(!$intCoordinator->save()) + { + echo $intCoordinator->errormsg; + die('Fehler beim Anlegen der Person aufgetreten.'); + } + + // in preincoming speichern + $preincoming->person_id_coordinator_int = $intCoordinator->person_id; + $preincoming->save(); + } + else if($_REQUEST['int_coordinator_id'] != "") + { + // Person updaten + $intCoordinator->load($_REQUEST['int_coordinator_id']); + $intCoordinator->vorname = $_REQUEST['vorname_intcoordinator']; + $intCoordinator->nachname = $_REQUEST['nachname_intcoordinator']; + $intCoordinator->new = false; + if(!$intCoordinator->save()) + { + echo $intCoordinator->errormsg; + die('Fehler beim Speichern der Person aufgetreten.'); + } + } + + + $intkontakt = new kontakt(); + + // wenn textbox != "" hidden_id == "" + if($_REQUEST['email_intcoordinator'] != "" && $_REQUEST['int_coordinator_emailId']== "") + { + { + // Neu anlegen + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "email"; + $intkontakt->kontakt = $_REQUEST['email_intcoordinator']; + $intkontakt->new = true; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['email_intcoordinator'] == "" && $_REQUEST['int_coordinator_emailId']!= "")) + { + // lösche Kontakt + if(!$intkontakt->delete($_REQUEST['int_coordinator_emailId'])) + { + die("$intkontakt->errormsg"); + } + } + else if($_REQUEST['int_coordinator_emailId']!= "") + { + // Update + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "email"; + $intkontakt->kontakt = $_REQUEST['email_intcoordinator']; + $intkontakt->kontakt_id = $_REQUEST['int_coordinator_emailId']; + $intkontakt->new = false; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + if($_REQUEST['telefon_intcoordinator'] != "" && $_REQUEST['int_coordinator_telefonId']== "") + { + { + // Neu anlegen + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "telefon"; + $intkontakt->kontakt = $_REQUEST['telefon_intcoordinator']; + $intkontakt->new = true; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['telefon_intcoordinator'] == "" && $_REQUEST['int_coordinator_telefonId']!= "")) + { + // lösche Kontakt + if(!$intkontakt->delete($_REQUEST['int_coordinator_telefonId'])) + { + die("$intkontakt->errormsg"); + } + } + else if($_REQUEST['int_coordinator_telefonId']!= "") + { + // Update + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "telefon"; + $intkontakt->kontakt = $_REQUEST['telefon_intcoordinator']; + $intkontakt->kontakt_id = $_REQUEST['int_coordinator_telefonId']; + $intkontakt->new = false; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + if($_REQUEST['fax_intcoordinator'] != "" && $_REQUEST['int_coordinator_faxId']== "") + { + { + // Neu anlegen + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "fax"; + $intkontakt->kontakt = $_REQUEST['fax_intcoordinator']; + $intkontakt->new = true; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['fax_intcoordinator'] == "" && $_REQUEST['int_coordinator_faxId']!= "")) + { + // lösche Kontakt + if(!$intkontakt->delete($_REQUEST['int_coordinator_faxId'])) + { + die("$intkontakt->errormsg"); + } + } + else if($_REQUEST['int_coordinator_faxId']!= "") + { + // Update + $intkontakt->person_id = $intCoordinator->person_id; + $intkontakt->kontakttyp = "fax"; + $intkontakt->kontakt = $_REQUEST['fax_intcoordinator']; + $intkontakt->kontakt_id = $_REQUEST['int_coordinator_faxId']; + $intkontakt->new = false; + + if(!$intkontakt->save()) + { + echo $intkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + echo "Erfolgreich gespeichert"; + } + + // Department Coordinator Kontakt + $depCoordinatorKontakt = new kontakt(); + $depCoordinatorKontakt->load_pers($depCoordinator->person_id); + $depTelefon = ""; + $depTelefonId = ""; + $depFax = ""; + $depFaxId = ""; + $depEmail = ""; + $depEmailId = ""; + foreach ($depCoordinatorKontakt->result as $depKontakt) + { + if($depKontakt->kontakttyp == "telefon") + { + $depTelefon = $depKontakt->kontakt; + $depTelefonId = $depKontakt->kontakt_id; + } + if($depKontakt->kontakttyp == "fax") + { + $depFax = $depKontakt->kontakt; + $depFaxId = $depKontakt->kontakt_id; + } + if($depKontakt->kontakttyp == "email") + { + $depEmail = $depKontakt->kontakt; + $depEmailId = $depKontakt->kontakt_id; + } + } + + // International Coordinator Kontakt + $intCoordinatorKontakt = new kontakt(); + $intCoordinatorKontakt->load_pers($intCoordinator->person_id); + $intTelefon = ""; + $intTelefonId = ""; + $intFax = ""; + $intFaxId = ""; + $intEmail = ""; + $intEmailId = ""; + foreach ($intCoordinatorKontakt->result as $intKontakt) + { + if($intKontakt->kontakttyp == "telefon") + { + $intTelefon = $intKontakt->kontakt; + $intTelefonId = $intKontakt->kontakt_id; + } + if($intKontakt->kontakttyp == "fax") + { + $intFax = $intKontakt->kontakt; + $intFaxId = $intKontakt->kontakt_id; + } + if($intKontakt->kontakttyp == "email") + { + $intEmail = $intKontakt->kontakt; + $intEmailId = $intKontakt->kontakt_id; + } + } + + echo ' -
'.$p->t('global/anmelden').''.$p->t('global/angemeldet').'
- +
Sending Institution
+ - - - - - - - - - - - - - - - - - - - - - - + echo ' + + + + + + + '; + $checked = ''; + if($preincoming->bachelor == true) + $checked = 'checked'; +echo ' + + + '; + $checked = ''; + if($preincoming->master == true) + $checked = 'checked'; +echo' + + + + + +
Sending Institution
'.$p->t('incoming/universitätsname').'
'.$p->t('global/code').'
'.$p->t('global/strasse').'
'.$p->t('global/plz').'
'.$p->t('global/ort').'
Nation
Name of Program:
Bachelor´s Degree Program:
Master´s Degree Program:
Years completetd when starting at UAS FH TW:
   
- - +
Department Coordinator
+ - + - + - + - + - + @@ -415,23 +857,27 @@ echo'
Department Coordinator
'.$p->t('global/vorname').' + '.$p->t('global/nachname').'
'.$p->t('global/telefon').' + '.$p->t('global/fax').' +
E-Mail +
 
- - +
International Coordinator
+ - + - + - + - + - + @@ -459,16 +905,147 @@ echo' // Benutzerprofil bearbeiten else if ($method == "profil") { + var_dump($_REQUEST); // Profil speichern if(isset($_POST['submit_profil'])) { $save = true; + $emergencyPerson = new person(); + + + if($_REQUEST['emergency_name_id'] == "" && $_REQUEST['emergency_nachname'] != "") + { + // Emergency Person + $emergencyPerson->vorname = $_REQUEST['emergency_vorname']; + $emergencyPerson->nachname = $_REQUEST['emergency_nachname']; + $emergencyPerson->geschlecht = "u"; + $emergencyPerson->new = true; + $emergencyPerson->aktiv = true; + $emergencyPerson->updateamum = date('Y-m-d H:i:s'); + $emergencyPerson->insertamum = date('Y-m-d H:i:s'); + + if(!$emergencyPerson->save()) + { + echo $emergencyPerson->errormsg; + die('Fehler beim Anlegen der Person aufgetreten.'); + } + + // in preincoming speichern + $preincoming->person_id_emergency = $emergencyPerson->person_id; + $preincoming->updateamum = date('Y-m-d H:i:s'); + + } + else if ($_REQUEST['emergency_name_id'] != "" && $_REQUEST['emergency_nachname'] == "" && $_REQUEST['emergency_vorname'] == "") + { + // löscht die Person + if(!$emergencyPerson->delete($_REQUEST['emergency_name_id'])) + { + echo $emergencyPerson->errormsg; + die('Fehler beim Löschen aufgetreten'); + } + + } + else if($_REQUEST['emergency_name_id'] != "") + { + // Person updaten + $emergencyPerson->load($_REQUEST['emergency_name_id']); + $emergencyPerson->vorname = $_REQUEST['emergency_vorname']; + $emergencyPerson->nachname = $_REQUEST['emergency_nachname']; + $emergencyPerson->updateamum = date('Y-m-d H:i:s'); + $emergencyPerson->new = false; + if(!$emergencyPerson->save()) + { + echo $emergencyPerson->errormsg; + die('Fehler beim Speichern der Person aufgetreten.'); + } + } + + $emkontakt = new kontakt(); + if($_REQUEST['emergency_email'] != "" && $_REQUEST['emergency_emailId']== "") + { + { + // Neu anlegen + $emkontakt->person_id = $_REQUEST['emergency_name_id']; + $emkontakt->kontakttyp = "email"; + $emkontakt->kontakt = $_REQUEST['emergency_email']; + $emkontakt->new = true; + + if(!$emkontakt->save()) + { + echo $emkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['emergency_email'] == "" && $_REQUEST['emergency_emailId']!= "")) + { + // lösche Kontakt + if(!$emkontakt->delete($_REQUEST['emergency_emailId'])) + { + die("$emkontakt->errormsg"); + } + } + else if($_REQUEST['emergency_emailId']!= "") + { + // Update + $emkontakt->person_id = $_REQUEST['emergency_name_id']; + $emkontakt->kontakttyp = "email"; + $emkontakt->kontakt = $_REQUEST['emergency_email']; + $emkontakt->kontakt_id = $_REQUEST['emergency_emailId']; + $emkontakt->new = false; + + if(!$emkontakt->save()) + { + echo $emkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + + if($_REQUEST['emergency_telefon'] != "" && $_REQUEST['emergency_telefonId']== "") + { + { + // Neu anlegen + $emkontakt->person_id = $_REQUEST['emergency_name_id']; + $emkontakt->kontakttyp = "telefon"; + $emkontakt->kontakt = $_REQUEST['emergency_telefon']; + $emkontakt->new = true; + + if(!$emkontakt->save()) + { + echo $emkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } + } + else if(($_REQUEST['emergency_telefon'] == "" && $_REQUEST['emergency_telefonId']!= "")) + { + // lösche Kontakt + if(!$emkontakt->delete($_REQUEST['emergency_telefonId'])) + { + die("$emkontakt->errormsg"); + } + } + else if($_REQUEST['emergency_telefonId']!= "") + { + // Update + $emkontakt->person_id = $_REQUEST['emergency_name_id']; + $emkontakt->kontakttyp = "telefon"; + $emkontakt->kontakt = $_REQUEST['emergency_telefon']; + $emkontakt->kontakt_id = $_REQUEST['emergency_telefonId']; + $emkontakt->new = false; + + if(!$emkontakt->save()) + { + echo $emkontakt->errormsg; + die('Fehler beim Anlegen des Kontaktes aufgetreten.'); + } + } $person->titelpost = $_REQUEST['titel_post']; $person->vorname = $_REQUEST['vorname']; $person->nachname = $_REQUEST['nachname']; $person->titelpre = $_REQUEST['titel_pre']; - $person->gebdatum = $_REQUEST['geb_datum']; + $person->gebdatum = $date->formatDatum($_REQUEST['geb_datum'],'Y-m-d'); $person->staatsbuergerschaft = $_REQUEST['staatsbuerger']; $person->anmerkungen = $_REQUEST['anmerkung']; $person->geschlecht = $_REQUEST['geschlecht']; @@ -493,8 +1070,7 @@ else if ($method == "profil") { echo $adresse->errormsg; $save = false; - } - + } foreach($kontakt->result as $kon) { if($kon->kontakttyp=="email") @@ -508,12 +1084,55 @@ else if ($method == "profil") } } } + + $preincoming->zgv = $_REQUEST['zgv']; + $preincoming->zgv_name = $_REQUEST['zgv_name']; + $preincoming->zgv_ort = $_REQUEST['zgv_ort']; + $preincoming->zgv_datum = $date->formatDatum($_REQUEST['zgv_datum'],'Y-m-d'); + $preincoming->zgvmaster = $_REQUEST['zgv_master_name']; + $preincoming->zgvmaster_datum = $date->formatDatum($_REQUEST['zgv_master_datum'],'Y-m-d'); + $preincoming->zgvmaster_ort = $_REQUEST['zgv_master_ort']; + + + if(!$preincoming->save()) + $save = false; + if($save) echo $p->t('global/erfolgreichgespeichert'); } + + + $personEmergency = new person(); + $personEmergencyKontakt = new kontakt(); + $emTelefon = ""; + $emTelefonId = ""; + $emEmail = ""; + $emEmailId = ""; + + if($preincoming->person_id_emergency != "") + { + $personEmergency->load($preincoming->person_id_emergency); + $personEmergencyKontakt->load_pers($preincoming->person_id_emergency); + + foreach ($personEmergencyKontakt->result as $emKontakt) + { + if($emKontakt->kontakttyp == "telefon") + { + $emTelefon = $emKontakt->kontakt; + $emTelefonId = $emKontakt->kontakt_id; + } + if($emKontakt->kontakttyp == "email") + { + $emEmail = $emKontakt->kontakt; + $emEmailId = $emKontakt->kontakt_id; + } + } + } // Ausgabe Profil Formular echo' -
International Coordinator
'.$p->t('global/vorname').' + '.$p->t('global/nachname').'
'.$p->t('global/telefon').' + '.$p->t('global/fax').' +
E-Mail +
 
+ +
+ + +
+ @@ -532,7 +1151,7 @@ else if ($method == "profil") - + @@ -609,6 +1228,78 @@ else if ($method == "profil")
'.$p->t('global/titel').' Post
'.$p->t('global/geburtsdatum').' (yyyy-mm-dd) (dd.mm.YYYY)
'.$p->t('global/staatsbuergerschaft').'
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
University Entrance Qualification 1:
Issued by (name of institution):
Issued in(place):
Issued on (Date dd.mm.YYYY)
 
Bachelor´s degree (if applicable):
Issued by (name of institution):
Issued in (place):
Issued on (date):
 
Person to Contact in Case of Emergency:
First Name +
Last Name
Phone +
Email +
+ + +
+