diff --git a/content/student/studentprojektarbeit.js.php b/content/student/studentprojektarbeit.js.php index 5898ac730..2c9e4f8b0 100644 --- a/content/student/studentprojektarbeit.js.php +++ b/content/student/studentprojektarbeit.js.php @@ -1098,7 +1098,7 @@ function StudentProjektbetreuerLoadMitarbeiterDaten() // **** function StudentProjektbetreuerNeuePerson() { - window.open('vilesci/personen/personen_anlegen.php','Person anlegen','height=600,width=900,left=300,top=300,hotkeys=0,resizable=yes,status=no,toolbar=no,location=no,menubar=no,dependent=yes'); + window.open('vilesci/personen/personen_anlegen.php','Person anlegen','height=700,width=900,left=300,top=300,hotkeys=0,resizable=yes,status=no,toolbar=no,location=no,menubar=no,dependent=yes'); } // **** diff --git a/vilesci/personen/personen_anlegen.php b/vilesci/personen/personen_anlegen.php index bb8df4339..1ec897b78 100644 --- a/vilesci/personen/personen_anlegen.php +++ b/vilesci/personen/personen_anlegen.php @@ -20,7 +20,7 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ -require_once('../../config/vilesci.config.inc.php'); +require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/person.class.php'); @@ -35,68 +35,64 @@ $user=get_uid(); $datum_obj = new datum(); loadVariables($user); -?> - +?> - - - + function GeburtsdatumEintragen() + { + svnr = document.getElementById('svnr').value; + gebdat = document.getElementById('geburtsdatum'); + + if (svnr.length==10 && gebdat.value=='') + { + var tag = svnr.substr(4,2); + var monat = svnr.substr(6,2); + var jahr = svnr.substr(8,2); + + gebdat.value='19'+jahr+'-'+monat+'-'+tag; + } + } + + function disablefields2(val) + { + document.getElementById('adresse').disabled=val; + document.getElementById('plz').disabled=val; + document.getElementById('ort').disabled=val; + } +

Person Anlegen

@@ -105,7 +101,10 @@ function disablefields2(val) $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); -if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('basis/firma')) +if (!$rechte->isBerechtigt('admin') + && !$rechte->isBerechtigt('mitarbeiter') + && !$rechte->isBerechtigt('assistenz') + && !$rechte->isBerechtigt('basis/firma', null, 'sui')) die('Sie haben keine Berechtigung fuer diese Seite'); $where = ''; @@ -132,7 +131,7 @@ $ueberschreiben = (isset($_REQUEST['ueberschreiben'])?$_REQUEST['ueberschreiben' $geburtsdatum_error=false; // *** Speichern der Daten *** -if(isset($_POST['save'])) +if (isset($_POST['save'])) { //echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname | // Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort | @@ -142,7 +141,10 @@ if(isset($_POST['save'])) $db->db_query('BEGIN'); //Wenn die person_id=0 dann wird eine neue Person angelegt //Sonst nicht - if($person_id=='0') + if ($person_id == '') + die('Es ist ein Fehler aufgetreten'); + + if ($person_id=='0') { $person->new = true; $person->anrede = $anrede; @@ -157,9 +159,9 @@ if(isset($_POST['save'])) $person->aktiv = true; $person->insertamum = date('Y-m-d H:i:s'); $person->insertvon = $user; - $person->zugangscode= uniqid(); - - if($person->save()) + $person->zugangscode= uniqid(); + + if ($person->save()) { $error=false; } @@ -169,16 +171,16 @@ if(isset($_POST['save'])) $errormsg = "Person konnte nicht gespeichert werden: $person->errormsg"; } } - + //Adresse anlegen - if($ueberschreiben!='' && !($plz=='' && $adresse=='' && $ort=='')) + if ($ueberschreiben!='' && !($plz=='' && $adresse=='' && $ort=='')) { - if($person_id=='0') + if ($person_id=='0') $ueberschreiben='Nein'; $adr = new adresse(); //Adresse neu anlegen - if($ueberschreiben=='Nein') + if ($ueberschreiben=='Nein') { $adr->new = true; $adr->insertamum = date('Y-m-d H:i:s'); @@ -190,10 +192,10 @@ if(isset($_POST['save'])) //Adressen der Peron laden $adr->load_pers($person->person_id); - if(isset($adr->result[0])) + if (isset($adr->result[0])) { //Erste Adresse laden - if($adr->load($adr->result[0]->adresse_id)) + if ($adr->load($adr->result[0]->adresse_id)) { $adr->new = false; $adr->updateamum = date('Y-m-d H:i:s'); @@ -214,7 +216,7 @@ if(isset($_POST['save'])) } } - if(!$error) + if (!$error) { //Adressdaten zuweisen und speichern $adr->person_id = $person->person_id; @@ -224,7 +226,7 @@ if(isset($_POST['save'])) $adr->typ = 'h'; $adr->heimatadresse = true; $adr->zustelladresse = true; - if(!$adr->save()) + if (!$adr->save()) { $error = true; $errormsg = $adr->errormsg; @@ -233,10 +235,10 @@ if(isset($_POST['save'])) } //Kontaktdaten anlegen - if(!$error) + if (!$error) { //EMail Adresse speichern - if($email!='') + if ($email!='') { $kontakt = new kontakt(); $kontakt->person_id = $person->person_id; @@ -247,14 +249,14 @@ if(isset($_POST['save'])) $kontakt->insertvon = $user; $kontakt->new = true; - if(!$kontakt->save()) + if (!$kontakt->save()) { $error = true; $errormsg = 'Fehler beim Speichern der Email Adresse'; } } //Telefonnummer speichern - if($telefon!='') + if ($telefon!='') { $kontakt = new kontakt(); $kontakt->person_id = $person->person_id; @@ -265,14 +267,14 @@ if(isset($_POST['save'])) $kontakt->insertvon = $user; $kontakt->new = true; - if(!$kontakt->save()) + if (!$kontakt->save()) { $error = true; $errormsg = 'Fehler beim Speichern der Telefonnummer'; } } //Mobiltelefonnummer speichern - if($mobil!='') + if ($mobil!='') { $kontakt = new kontakt(); $kontakt->person_id = $person->person_id; @@ -283,7 +285,7 @@ if(isset($_POST['save'])) $kontakt->insertvon = $user; $kontakt->new = true; - if(!$kontakt->save()) + if (!$kontakt->save()) { $error = true; $errormsg = 'Fehler beim Speichern der Mobiltelefonnummer'; @@ -291,7 +293,7 @@ if(isset($_POST['save'])) } } - if(!$error) + if (!$error) { $db->db_query('COMMIT'); die("