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("