Example #1
0
 $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) {
            if (!$kontakt->save()) {
                $error = true;
                $errormsg = 'Fehler beim Speichern der Telefonnummer';
            }
        }
        //Mobiltelefonnummer speichern
        if ($mobil != '') {
            $kontakt = new kontakt();
            $kontakt->person_id = $person->person_id;
            $kontakt->kontakttyp = 'mobil';
            $kontakt->kontakt = $mobil;
            $kontakt->zustellung = true;
            $kontakt->insertamum = date('Y-m-d H:i:s');
            $kontakt->insertvon = $user;
            $kontakt->new = true;
            if (!$kontakt->save()) {
                $error = true;
                $errormsg = 'Fehler beim Speichern der Mobiltelefonnummer';
            }
        }
    }
    if (!$error) {
        $db->db_query('COMMIT');
        die("<script language='Javascript'>\n\t\t\t\twindow.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '{$nachname}');\n\t\t\t\twindow.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', {$person->person_id});\n\t\t\t</script>\n\t\t\t<b>Person {$vorname} {$nachname} wurde erfolgreich angelegt</b><br><br><a href='personen_anlegen.php>Neue Person Anlegen</a><br>");
    } else {
        $db->db_query('ROLLBACK');
        echo '<span class="error">' . $errormsg . '</span>';
    }
}
// *** SAVE ENDE ***
if ($geburtsdatum != '') {
Example #3
0
             $emergencyPerson->new = false;
             if (!$emergencyPerson->save()) {
                 echo $emergencyPerson->errormsg;
                 die($p->t('global/fehleraufgetreten'));
             }
         }
     }
 }
 $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'];
Example #4
0
             $kontakt->new = false;
         } else {
             $kontakt->insertamum = date('Y-m-d H:i:s');
             $kontakt->insertvon = $user;
             $kontakt->new = true;
         }
         $kontakt->kontakt_id = $_POST['kontakt_id'];
         $kontakt->person_id = $_POST['person_id'];
         $kontakt->anmerkung = $_POST['anmerkung'];
         $kontakt->kontakt = $_POST['kontakt'];
         $kontakt->kontakttyp = $_POST['typ'];
         $kontakt->zustellung = $_POST['zustellung'] == 'true' ? true : false;
         $kontakt->standort_id = $_POST['standort_id'];
         $kontakt->updateamum = date('Y-m-d H:i:s');
         $kontakt->updatevon = $user;
         if ($kontakt->save()) {
             $return = true;
             $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
    } else {
        $kontakt_obj->new = true;
        $kontakt_obj->insertamum = date('Y-m-d H:i:s');
        $kontakt_obj->insertvon = $user;
    }
    if (!$error) {
        $kontakt_obj->person_id = $person_id;
        //$kontakt_obj->firma_id = $firma_id;
        $kontakt_obj->standort_id = $standort_id;
        $kontakt_obj->kontakttyp = $kontakttyp;
        $kontakt_obj->kontakt = $kontakt;
        $kontakt_obj->anmerkung = $anmerkung;
        $kontakt_obj->zustellung = $zustellung;
        $kontakt_obj->updateamum = date('Y-m-d H:i:s');
        $kontakt_obj->updatvon = $user;
        if (!$kontakt_obj->save()) {
            $errormsg = 'Fehler beim Speichern des Kontaktes:' . $kontakt_obj->errormsg;
        } else {
            $errormsg = 'Daten wurden gespeichert';
        }
    }
}
//Person laden
$person = new person();
if (!$person->load($person_id)) {
    die('Person wurde nicht gefunden');
}
//Nationen laden
$nation_arr = array();
$nation = new nation();
$nation->getAll();