$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'];
} $emkontakt = new kontakt(); if ($_REQUEST['emergency_email'] != "" && $_REQUEST['emergency_emailId'] == "") { // Neu anlegen $emkontakt->person_id = $emergencyPerson->person_id; $emkontakt->kontakttyp = "email"; $emkontakt->kontakt = $_REQUEST['emergency_email']; $emkontakt->new = true; if (!$emkontakt->save()) { echo $emkontakt->errormsg; die($p->t('global/fehleraufgetreten')); } } 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($p->t('global/fehleraufgetreten')); } }
$data = $kontakt->kontakt_id; } else { $return = false; $errormsg = $kontakt->errormsg; } } } elseif (isset($_POST['type']) && $_POST['type'] == 'kontaktdelete') { if ($_POST['studiengang_kz'] != '' && !$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid') || $_POST['studiengang_kz'] == '' && !$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid')) { $return = false; $errormsg = 'Keine Berechtigung'; $data = ''; $error = true; } else { //Loescht Kontaktdaten aus der Datenbank $kontakt = new kontakt(); if ($kontakt->delete($_POST['kontakt_id'])) { $return = true; } else { $return = false; $errormsg = $kontakt->errormsg; } } } elseif (isset($_POST['type']) && $_POST['type'] == 'bankverbindungsave') { if (!$rechte->isberechtigt('mitarbeiter/bankdaten') && !$rechte->isberechtigt('student/bankdaten')) { $return = false; $errormsg = 'Keine Berechtigung'; $data = ''; $error = true; } else { //Speichert die Kontaktdaten in die Datenbank $bankverbindung = new bankverbindung();
die('Person_id muss uebergeben werden'); } //Loeschen einer Adresse if (isset($_GET['deleteadresse'])) { if (is_numeric($adresse_id)) { $adresse_obj = new adresse(); if (!$adresse_obj->delete($adresse_id)) { $errormsg = 'Fehler beim Loeschen der Adresse:' . $adresse_obj->errormsg; } } } //Loeschen einen Kontakt if (isset($_GET['deletekontakt'])) { if (is_numeric($kontakt_id)) { $kontakt_obj = new kontakt(); if (!$kontakt_obj->delete($kontakt_id)) { $errormsg = 'Fehler beim Loeschen des Kontakts:' . $kontakt_obj->errormsg; } } } //Speichern einer Adresse if (isset($_POST['saveadresse'])) { $adresse_obj = new adresse(); if (is_numeric($adresse_id)) { if ($adresse_obj->load($adresse_id)) { $adresse_obj->new = false; } else { $errormsg = 'Adresse wurde nicht gefunden:' . $adresse_id; $error = true; } } else {