diff --git a/vilesci/personen/personen_details.php b/vilesci/personen/personen_details.php
index 9fde7d32e..796175774 100644
--- a/vilesci/personen/personen_details.php
+++ b/vilesci/personen/personen_details.php
@@ -56,7 +56,7 @@ echo '
ret = ret + now.getMilliseconds();
return ret;
}
-
+
function RefreshImage()
{
path=document.getElementById("personimage").src;
@@ -130,7 +130,7 @@ if($uid!='')
$qry = "SELECT person_id, true as mitarbeiter FROM campus.vw_mitarbeiter WHERE uid='".addslashes($uid)."'
UNION
SELECT person_id, false as mitarbeiter FROM campus.vw_student WHERE uid='".addslashes($uid)."'";
-
+
if($result = $db->db_query($qry))
{
if($row = $db->db_fetch_object($result))
@@ -138,10 +138,10 @@ if($uid!='')
$is_mitarbeiter = ($row->mitarbeiter=='t'?true:false);
$person_id = $row->person_id;
}
- else
+ else
die('UID wurde nicht gefunden');
}
- else
+ else
die('Fehler beim Ermitteln der UID');
}
@@ -153,7 +153,7 @@ if(isset($_POST['saveperson']))
$person = new person();
if(!$person->load($person_id))
die('Person konnte nicht geladen werden');
-
+
$person->anrede = $anrede;
$person->titelpre = $titelpre;
$person->titelpost = $titelpost;
@@ -177,32 +177,32 @@ if(isset($_POST['saveperson']))
$person->updatevon = $user;
$person->kurzbeschreibung = $kurzbeschreibung;
$person->new = false;
-
+
if($person->save())
{
$msg = '
Personendaten wurden erfolgreich gespeichert
';
}
- else
+ else
{
$msg = "Fehler beim Speichern der Personendaten: $person->errormsg
";
$error_person_save=true;
}
-
+
}
if(isset($_GET['deleteimage']))
{
if(!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su'))
die('Sie haben keine Berechtigung fuer diese Aktion');
-
+
$person = new person();
if(!$person->load($person_id))
die('Person konnte nicht geladen werden');
-
+
$person->foto='';
if(!$person->save())
die('Fehler beim Speichern:'.$person->errormsg);
-
+
$akte = new akte();
if($akte->getAkten($person_id, 'Lichtbil'))
{
@@ -213,21 +213,21 @@ if(isset($_GET['deleteimage']))
echo 'Fehler beim Löschen des Bildes: '.$hlp->errormsg;
}
}
- else
+ else
{
die('Fehler beim Laden der Akten:'.$akte->errormsg);
}
-
+
$msg = 'Bild wurde erfolgreich entfernt
';
}
if(isset($_POST['savebenutzer']))
{
if(!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su'))
die('Sie haben keine Berechtigung fuer diese Aktion');
-
+
$benutzer = new benutzer();
$benutzer->load($uid);
-
+
if(checkalias($alias) || $alias=='')
{
$benutzer->alias = $alias;
@@ -235,17 +235,17 @@ if(isset($_POST['savebenutzer']))
$benutzer->new = false;
$benutzer->updateamum = date('Y-m-d H:i:s');
$benutzer->updatevon = $user;
-
+
if($benutzer->save())
{
$msg = 'Daten wurden erfolgreich gespeichert
';
}
- else
+ else
{
$msg = "Fehler beim Speichern: $benutzer->errormsg";
}
}
- else
+ else
{
$msg = "Alias ist ungueltig $alias
";
$error_benutzer_save=true;
@@ -256,11 +256,11 @@ if(isset($_POST['savemitarbeiter']))
{
if(!$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su'))
die('Sie haben keine Berechtigung fuer diese Aktion');
-
+
$mitarbeiter = new mitarbeiter();
if(!$mitarbeiter->load($uid))
die('Mitarbeiter konnte nicht geladen werden');
-
+
$mitarbeiter->personalnummer = $personalnummer;
$mitarbeiter->telefonklappe = $telefonklappe;
$mitarbeiter->kurzbz = $kurzbz;
@@ -275,10 +275,10 @@ if(isset($_POST['savemitarbeiter']))
$mitarbeiter->new = false;
$mitarbeiter->updateamum = date('Y-m-d H:i:s');
$mitarbeiter->updatevon = $user;
-
+
if($mitarbeiter->save())
$msg = 'Daten wurden erfolgreich gespeichert
';
- else
+ else
{
$msg = "Fehler beim Speichern der Daten: $mitarbeiter->errormsg
";
$error_mitarbeiter_save = true;
@@ -294,10 +294,10 @@ if(isset($_POST['savestudent']))
$studiengang = new studiengang();
if(!$studiengang->load($student->studiengang_kz))
die('Fehler beim Laden des Studienganges');
-
+
if(!$rechte->isBerechtigt('student/stammdaten', $studiengang->oe_kurzbz, 'su'))
die('Sie haben keine Berechtigung fuer diese Aktion');
-
+
$student->matrikelnr = $matrikelnummer;
$student->semester = $semester;
$student->verband = $verband;
@@ -305,14 +305,14 @@ if(isset($_POST['savestudent']))
$student->updateamum = date('Y-m-d H:i:s');
$student->updatevon = $user;
$student->new = false;
-
+
if($student->save(null, false))
$msg = 'Daten wurden erfolgreich gespeichert
';
- else
+ else
{
$msg = "Fehler beim Speichern der Daten: $student->errormsg
";
$error_student_save = true;
- }
+ }
}
$person = new person();
@@ -348,7 +348,12 @@ if(!$error_person_save)
$akte = new akte();
if($akte->getAkten($person_id, 'Lichtbil'))
- $dms_id_lichtbild = $akte->result[0]->dms_id;
+{
+ if(isset($akte->result[0]))
+ {
+ $dms_id_lichtbild = $akte->result[0]->dms_id;
+ }
+}
// PERSON
echo "
@@ -387,9 +392,9 @@ foreach ($nation->nation as $row_nation)
{
if($row_nation->code == $geburtsnation)
$selected = 'selected';
- else
+ else
$selected = '';
-
+
echo "";
}
echo "
@@ -413,9 +418,9 @@ foreach ($nation->nation as $row_nation)
{
if($row_nation->code == $staatsbuergerschaft)
$selected = 'selected';
- else
+ else
$selected = '';
-
+
echo "";
}
echo "
@@ -432,9 +437,9 @@ if($result_sprache = $db->db_query($qry))
{
if($row_sprache->sprache == $sprache)
$selected = 'selected';
- else
+ else
$selected = '';
-
+
echo "";
}
}
@@ -518,10 +523,10 @@ if(isset($uid) && $uid!='')
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='".addslashes($uid)."'";
if(!$result_benutzer = $db->db_query($qry))
die('Fehler beim Auslesen der Benutzerdaten');
-
+
if(!$row_benutzer = $db->db_fetch_object($result_benutzer))
die('Fehler beim Auslesen der Benutzerdaten');
-
+
echo "
";
-
-
+
+
echo ' AccountInfoBlatt erstellen';
echo ' Betriebsmittel verwalten';
-
+
echo " |
";
-
+
if($is_mitarbeiter)
{
$mitarbeiter = new mitarbeiter();
if(!$mitarbeiter->load($uid))
die('Mitarbeiter konnte nicht geladen werden');
-
+
if(!$error_mitarbeiter_save)
{
$personalnummer = $mitarbeiter->personalnummer;
@@ -562,7 +567,7 @@ if(isset($uid) && $uid!='')
$anmerkung = $mitarbeiter->anmerkung;
$bismelden = $mitarbeiter->bismelden;
}
-
+
//MITARBEITER
echo "|
|
";
?>