mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 17:32:18 +00:00
d762d00163
- Anpassung an neue Firmenverwaltung - Bugfix Infoterminal, Login ohne Passwort nicht mehr moeglich
695 lines
22 KiB
PHP
695 lines
22 KiB
PHP
<?php
|
|
/* Copyright (C) 2006 Technikum-Wien
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
* License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
|
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
|
* 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('../../include/functions.inc.php');
|
|
require_once('../../include/person.class.php');
|
|
require_once('../../include/benutzer.class.php');
|
|
require_once('../../include/student.class.php');
|
|
require_once('../../include/mitarbeiter.class.php');
|
|
require_once('../../include/studiengang.class.php');
|
|
require_once('../../include/nation.class.php');
|
|
require_once('../../include/ort.class.php');
|
|
require_once('../../include/akte.class.php');
|
|
require_once('../../include/benutzerberechtigung.class.php');
|
|
require_once('../../include/fckeditor/fckeditor.php');
|
|
|
|
if (!$db = new basis_db())
|
|
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
|
|
|
echo '
|
|
<html>
|
|
<head>
|
|
<title>Details</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
|
<script language="javascript">
|
|
// ****
|
|
// * Liefert einen Timestamp in Sekunden
|
|
// * zum anhaengen an eine URL um Caching zu verhindern
|
|
// ****
|
|
function gettimestamp()
|
|
{
|
|
var now = new Date();
|
|
var ret = now.getHours()*60*60*60;
|
|
ret = ret + now.getMinutes()*60*60;
|
|
ret = ret + now.getSeconds()*60;
|
|
ret = ret + now.getMilliseconds();
|
|
return ret;
|
|
}
|
|
|
|
function RefreshImage()
|
|
{
|
|
path=document.getElementById("personimage").src;
|
|
document.getElementById("personimage").src="";
|
|
document.getElementById("personimage").src=path+"&"+gettimestamp();
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body class="background_main">
|
|
';
|
|
|
|
$user = get_uid();
|
|
|
|
$rechte = new benutzerberechtigung();
|
|
$rechte->getBerechtigungen($user);
|
|
|
|
if(!$rechte->isBerechtigt('student/stammdaten', null, 's') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 's'))
|
|
die('Sie haben keine Berechtigung fuer diese Seite');
|
|
|
|
$error_person_save = false;
|
|
$error_benutzer_save = false;
|
|
$error_mitarbeiter_save = false;
|
|
$error_student_save = false;
|
|
|
|
$msg = '';
|
|
|
|
$uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
|
$person_id = (isset($_GET['person_id'])?$_GET['person_id']:'');
|
|
|
|
$anrede = (isset($_POST['anrede'])?$_POST['anrede']:'');
|
|
$titelpre = (isset($_POST['titelpre'])?$_POST['titelpre']:'');
|
|
$titelpost = (isset($_POST['titelpost'])?$_POST['titelpost']:'');
|
|
$nachname = (isset($_POST['nachname'])?$_POST['nachname']:'');
|
|
$vorname = (isset($_POST['vorname'])?$_POST['vorname']:'');
|
|
$vornamen = (isset($_POST['vornamen'])?$_POST['vornamen']:'');
|
|
$geburtsdatum = (isset($_POST['geburtsdatum'])?$_POST['geburtsdatum']:'');
|
|
$geburtsort = (isset($_POST['geburtsort'])?$_POST['geburtsort']:'');
|
|
$geburtsnation = (isset($_POST['geburtsnation'])?$_POST['geburtsnation']:'');
|
|
$svnr = (isset($_POST['svnr'])?$_POST['svnr']:'');
|
|
$ersatzkennzeichen = (isset($_POST['ersatzkennzeichen'])?$_POST['ersatzkennzeichen']:'');
|
|
$geburtszeit = (isset($_POST['geburtszeit'])?$_POST['geburtszeit']:'');
|
|
$staatsbuergerschaft = (isset($_POST['staatsbuergerschaft'])?$_POST['staatsbuergerschaft']:'');
|
|
$sprache = (isset($_POST['sprache'])?$_POST['sprache']:'');
|
|
$geschlecht = (isset($_POST['geschlecht'])?$_POST['geschlecht']:'');
|
|
$familienstand = (isset($_POST['familienstand'])?$_POST['familienstand']:'');
|
|
$anzahlderkinder = (isset($_POST['anzahlderkinder'])?$_POST['anzahlderkinder']:'');
|
|
$anmerkungen = (isset($_POST['anmerkungen'])?$_POST['anmerkungen']:'');
|
|
$homepage = (isset($_POST['homepage'])?$_POST['homepage']:'');
|
|
$aktiv = (isset($_POST['aktiv'])?$_POST['aktiv']:'');
|
|
$alias = (isset($_POST['alias'])?$_POST['alias']:'');
|
|
$personalnummer = (isset($_POST['personalnummer'])?$_POST['personalnummer']:'');
|
|
$telefonklappe = (isset($_POST['telefonklappe'])?$_POST['telefonklappe']:'');
|
|
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:'');
|
|
$lektor = (isset($_POST['lektor'])?$_POST['lektor']:'');
|
|
$fixangestellt = (isset($_POST['fixangestellt'])?$_POST['fixangestellt']:'');
|
|
$stundensatz = (isset($_POST['stundensatz'])?$_POST['stundensatz']:'');
|
|
$ausbildungcode = (isset($_POST['ausbildungcode'])?$_POST['ausbildungcode']:'');
|
|
$ort_kurzbz = (isset($_POST['ort_kurzbz'])?$_POST['ort_kurzbz']:'');
|
|
$standort_id = (isset($_POST['standort_id'])?$_POST['standort_id']:'');
|
|
$anmerkung = (isset($_POST['anmerkung'])?$_POST['anmerkung']:'');
|
|
$bismelden = (isset($_POST['bismelden'])?$_POST['bismelden']:'');
|
|
$kurzbeschreibung = (isset($_POST['kurzbeschreibung'])?$_POST['kurzbeschreibung']:'');
|
|
$matrikelnummer = (isset($_POST['matrikelnummer'])?$_POST['matrikelnummer']:'');
|
|
$semester = (isset($_POST['semester'])?$_POST['semester']:'');
|
|
$verband = (isset($_POST['verband'])?$_POST['verband']:'');
|
|
$gruppe = (isset($_POST['gruppe'])?$_POST['gruppe']:'');
|
|
|
|
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))
|
|
{
|
|
$is_mitarbeiter = ($row->mitarbeiter=='t'?true:false);
|
|
$person_id = $row->person_id;
|
|
}
|
|
else
|
|
die('UID wurde nicht gefunden');
|
|
}
|
|
else
|
|
die('Fehler beim Ermitteln der UID');
|
|
}
|
|
|
|
if(isset($_POST['saveperson']))
|
|
{
|
|
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->anrede = $anrede;
|
|
$person->titelpre = $titelpre;
|
|
$person->titelpost = $titelpost;
|
|
$person->nachname = $nachname;
|
|
$person->vorname = $vorname;
|
|
$person->vornamen = $vornamen;
|
|
$person->gebdatum = $geburtsdatum;
|
|
$person->gebort = $geburtsort;
|
|
$person->geburtsnation = $geburtsnation;
|
|
$person->svnr = $svnr;
|
|
$person->ersatzkennzeichen = $ersatzkennzeichen;
|
|
$person->gebzeit = $geburtszeit;
|
|
$person->staatsbuergerschaft = $staatsbuergerschaft;
|
|
$person->sprache = $sprache;
|
|
$person->geschlecht = $geschlecht;
|
|
$person->familienstand = $familienstand;
|
|
$person->anzahlkinder = $anzahlderkinder;
|
|
$person->anmerkungen = $anmerkungen;
|
|
$person->homepage = $homepage;
|
|
$person->updateamum = date('Y-m-d H:i:s');
|
|
$person->updatevon = $user;
|
|
$person->kurzbeschreibung = $kurzbeschreibung;
|
|
$person->new = false;
|
|
|
|
if($person->save())
|
|
{
|
|
$msg = '<h3>Personendaten wurden erfolgreich gespeichert</h3>';
|
|
}
|
|
else
|
|
{
|
|
$msg = "<h3>Fehler beim Speichern der Personendaten: $person->errormsg</h3>";
|
|
$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'))
|
|
{
|
|
foreach ($akte->result as $row)
|
|
{
|
|
$hlp = new akte();
|
|
if(!$hlp->delete($row->akte_id))
|
|
echo 'Fehler beim Löschen des Bildes: '.$hlp->errormsg;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
die('Fehler beim Laden der Akten:'.$akte->errormsg);
|
|
}
|
|
|
|
$msg = '<h3>Bild wurde erfolgreich entfernt</h3>';
|
|
}
|
|
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;
|
|
$benutzer->bnaktiv = ($aktiv!=''?true:false);
|
|
$benutzer->new = false;
|
|
$benutzer->updateamum = date('Y-m-d H:i:s');
|
|
$benutzer->updatevon = $user;
|
|
|
|
if($benutzer->save())
|
|
{
|
|
$msg = '<h3>Daten wurden erfolgreich gespeichert</h3>';
|
|
}
|
|
else
|
|
{
|
|
$msg = "<h3>Fehler beim Speichern: $benutzer->errormsg";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$msg = "<h3>Alias ist ungueltig $alias</h3>";
|
|
$error_benutzer_save=true;
|
|
}
|
|
}
|
|
|
|
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;
|
|
$mitarbeiter->lektor = ($lektor!=''?true:false);
|
|
$mitarbeiter->fixangestellt = ($fixangestellt!=''?true:false);
|
|
$mitarbeiter->stundensatz = $stundensatz;
|
|
$mitarbeiter->ausbildungcode = $ausbildungcode;
|
|
$mitarbeiter->ort_kurzbz = $ort_kurzbz;
|
|
$mitarbeiter->standort_id = $standort_id;
|
|
$mitarbeiter->anmerkung = $anmerkung;
|
|
$mitarbeiter->bismelden = $bismelden;
|
|
$mitarbeiter->new = false;
|
|
$mitarbeiter->updateamum = date('Y-m-d H:i:s');
|
|
$mitarbeiter->updatevon = $user;
|
|
|
|
if($mitarbeiter->save())
|
|
$msg = '<h3>Daten wurden erfolgreich gespeichert</h3>';
|
|
else
|
|
{
|
|
$msg = "<h3>Fehler beim Speichern der Daten: $mitarbeiter->errormsg</h3>";
|
|
$error_mitarbeiter_save = true;
|
|
}
|
|
}
|
|
|
|
if(isset($_POST['savestudent']))
|
|
{
|
|
$student = new student();
|
|
if(!$student->load($uid))
|
|
die('Student konnte nicht geladen werden');
|
|
|
|
$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;
|
|
$student->gruppe = $gruppe;
|
|
$student->updateamum = date('Y-m-d H:i:s');
|
|
$student->updatevon = $user;
|
|
$student->new = false;
|
|
|
|
if($student->save(null, false))
|
|
$msg = '<h3>Daten wurden erfolgreich gespeichert</h3>';
|
|
else
|
|
{
|
|
$msg = "<h3>Fehler beim Speichern der Daten: $student->errormsg</h3>";
|
|
$error_student_save = true;
|
|
}
|
|
}
|
|
|
|
$person = new person();
|
|
if(!$person->load($person_id))
|
|
die('Person wurde nicht gefunden');
|
|
|
|
echo "<h2>Details von $person->vorname $person->nachname</h2>";
|
|
echo $msg;
|
|
|
|
if(!$error_person_save)
|
|
{
|
|
$anrede = $person->anrede;
|
|
$titelpre = $person->titelpre;
|
|
$titelpost = $person->titelpost;
|
|
$nachname = $person->nachname;
|
|
$vorname = $person->vorname;
|
|
$vornamen = $person->vornamen;
|
|
$geburtsdatum = $person->gebdatum;
|
|
$geburtsort = $person->gebort;
|
|
$geburtsnation = $person->geburtsnation;
|
|
$svnr = $person->svnr;
|
|
$ersatzkennzeichen = $person->ersatzkennzeichen;
|
|
$geburtszeit = $person->gebzeit;
|
|
$staatsbuergerschaft = $person->staatsbuergerschaft;
|
|
$sprache = $person->sprache;
|
|
$geschlecht = $person->geschlecht;
|
|
$familienstand = $person->familienstand;
|
|
$anzahlderkinder = $person->anzahlkinder;
|
|
$anmerkungen = $person->anmerkungen;
|
|
$homepage = $person->homepage;
|
|
$kurzbeschreibung = $person->kurzbeschreibung;
|
|
}
|
|
|
|
// PERSON
|
|
echo "<table><tr><td>
|
|
<fieldset>
|
|
<legend>Person</legend>
|
|
<form accept-charset='UTF-8' accept-charset='UTF-8' action='".$_SERVER['PHP_SELF']."?uid=$uid&person_id=$person_id' method='POST'>
|
|
<table>
|
|
<tr>
|
|
<td>Anrede</td>
|
|
<td><input type='text' name='anrede' value='".$anrede."'/></td>
|
|
<td>Titelpre</td>
|
|
<td><input type='text' name='titelpre' value='".$titelpre."'/></td>
|
|
<td>Titelpost</td>
|
|
<td><input type='text' name='titelpost' value='".$titelpost."'/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Nachname</td>
|
|
<td><input type='text' name='nachname' value='".$nachname."'/></td>
|
|
<td>Vorname</td>
|
|
<td><input type='text' name='vorname' value='".$vorname."'/></td>
|
|
<td>Vornamen</td>
|
|
<td><input type='text' name='vornamen' value='".$vornamen."'/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Geburtsdatum</td>
|
|
<td><input type='text' name='geburtsdatum' value='".$geburtsdatum."'/></td>
|
|
<td>Geburtsort</td>
|
|
<td><input type='text' name='geburtsort' value='".$geburtsort."'/></td>
|
|
<td>Geburtsnation</td>
|
|
<td><SELECT name='geburtsnation'>
|
|
<option value=''>-- keine Auswahl --</option>";
|
|
$nation = new nation();
|
|
$nation->getAll();
|
|
|
|
foreach ($nation->nation as $row_nation)
|
|
{
|
|
if($row_nation->code == $geburtsnation)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_nation->code' $selected>$row_nation->kurztext</option>";
|
|
}
|
|
echo "</SELECT>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SVNR</td>
|
|
<td><input type='text' name='svnr' value='".$svnr."'/></td>
|
|
<td>Ersatzkennzeichen</td>
|
|
<td><input type='text' name='ersatzkennzeichen' value='".$ersatzkennzeichen."'/></td>
|
|
<td>Geburtszeit</td>
|
|
<td><input type='text' name='geburtszeit' value='".$geburtszeit."'/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Staatsbuergerschaft</td>
|
|
<td><SELECT name='staatsbuergerschaft'><option value=''>-- keine Auswahl --</option>";
|
|
$nation = new nation();
|
|
$nation->getAll();
|
|
|
|
foreach ($nation->nation as $row_nation)
|
|
{
|
|
if($row_nation->code == $staatsbuergerschaft)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_nation->code' $selected>$row_nation->kurztext</option>";
|
|
}
|
|
echo "
|
|
</SELECT>
|
|
</td>
|
|
<td>Sprache</td>
|
|
<td><SELECT name='sprache'><option value=''>-- keine Auswahl --</option>";
|
|
|
|
$qry = "SELECT * FROM public.tbl_sprache ORDER BY sprache";
|
|
|
|
if($result_sprache = $db->db_query($qry))
|
|
{
|
|
while($row_sprache = $db->db_fetch_object($result_sprache))
|
|
{
|
|
if($row_sprache->sprache == $sprache)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_sprache->sprache' $selected>$row_sprache->sprache</option>";
|
|
}
|
|
}
|
|
echo "
|
|
</SELECT>
|
|
</td>
|
|
<td valign='top'>Homepage</td>
|
|
<td valign='top'><input type='text' name='homepage' value='".$homepage."'/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Geschlecht</td>
|
|
<td><SELECT name='geschlecht'>
|
|
<option value='m' ".($geschlecht=='m'?'selected':'').">maennlich</option>
|
|
<option value='w' ".($geschlecht=='w'?'selected':'').">weiblich</option>
|
|
<option value='u' ".($geschlecht=='u'?'selected':'').">unbekannt</option>
|
|
</SELECT>
|
|
</td>
|
|
<td>Familienstand</td>
|
|
<td><SELECT name='familienstand'>
|
|
<option value='' >-- keine Auswahl --</option>
|
|
<option value='g' ".($familienstand=='g'?'selected':'').">geschieden</option>
|
|
<option value='l' ".($familienstand=='l'?'selected':'').">ledig</option>
|
|
<option value='v' ".($familienstand=='v'?'selected':'').">verheiratet</option>
|
|
<option value='w' ".($familienstand=='w'?'selected':'').">verwittwet</option>
|
|
</SELECT>
|
|
</td>
|
|
<td>Anzahl der Kinder</td>
|
|
<td><input type='text' name='anzahlderkinder' value='".$anzahlderkinder."' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign='top'>Anmerkungen</td>
|
|
<td valign='top'><textarea name='anmerkungen'>".$anmerkungen."</textarea></td>
|
|
<td></td>
|
|
<td><img id='personimage' src='../../content/bild.php?src=person&person_id=$person_id' height='100'></td>
|
|
<td>
|
|
<a href='#foo' onclick='window.open(\"../../content/bildupload.php?person_id=$person_id\",\"BildUpload\", \"height=50,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\"); return false;'>Bild hochladen</a>
|
|
<br><br>
|
|
<a href='#foo' onclick='RefreshImage(); return false;'>Bild aktualisieren</a>
|
|
<br><br>
|
|
<a href='".$_SERVER['PHP_SELF']."?person_id=$person_id&uid=$uid&deleteimage=true'>Bild entfernen</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan=6>
|
|
";
|
|
$oFCKeditor = new FCKeditor('kurzbeschreibung') ;
|
|
$sBasePath = '../../include/fckeditor/';
|
|
|
|
$oFCKeditor->BasePath = $sBasePath ;
|
|
$oFCKeditor->Value = $kurzbeschreibung;
|
|
$oFCKeditor->Create() ;
|
|
|
|
echo "
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td valign='bottom' align='right'><input type='submit' name='saveperson' value='Speichern'></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</fieldset>
|
|
</td>
|
|
</tr>
|
|
";
|
|
|
|
if(isset($uid) && $uid!='')
|
|
{
|
|
//Benutzerdaten
|
|
echo "<tr><td>
|
|
<fieldset>
|
|
<legend>Benutzerdaten</legend>
|
|
";
|
|
|
|
$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 "
|
|
<form action='".$_SERVER['PHP_SELF']."?person_id=$person_id&uid=$uid' method='POST'>
|
|
<table>
|
|
<tr>
|
|
<td style='padding-right: 15px'>Aktiv</td>
|
|
<td style='padding-right: 15px'><input type='checkbox' name='aktiv' ".($row_benutzer->aktiv=='t'?'checked':'')."></td>
|
|
<td style='padding-right: 15px'>Alias</td>
|
|
<td style='padding-right: 15px'><input type='text' name='alias' value='".$row_benutzer->alias."'></td>
|
|
<td style='padding-right: 15px'><input type='submit' name='savebenutzer' value='Speichern'></td>
|
|
</tr>
|
|
</table>
|
|
</form>";
|
|
|
|
|
|
echo '<br><a href="../../content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid='.$uid.'" >AccountInfoBlatt erstellen</a>';
|
|
echo '<br><a href="betriebsmittel_index.php?search='.$uid.'" >Betriebsmittel (Zutrittskarten) verwalten</a>';
|
|
|
|
|
|
echo "</fieldset></td></tr>";
|
|
|
|
if($is_mitarbeiter)
|
|
{
|
|
$mitarbeiter = new mitarbeiter();
|
|
if(!$mitarbeiter->load($uid))
|
|
die('Mitarbeiter konnte nicht geladen werden');
|
|
|
|
if(!$error_mitarbeiter_save)
|
|
{
|
|
$personalnummer = $mitarbeiter->personalnummer;
|
|
$telefonklappe = $mitarbeiter->telefonklappe;
|
|
$kurzbz = $mitarbeiter->kurzbz;
|
|
$lektor = $mitarbeiter->lektor;
|
|
$fixangestellt = $mitarbeiter->fixangestellt;
|
|
$stundensatz = $mitarbeiter->stundensatz;
|
|
$ausbildungcode = $mitarbeiter->ausbildungcode;
|
|
$ort_kurzbz = $mitarbeiter->ort_kurzbz;
|
|
$standort_id = $mitarbeiter->standort_id;
|
|
$anmerkung = $mitarbeiter->anmerkung;
|
|
$bismelden = $mitarbeiter->bismelden;
|
|
}
|
|
|
|
//MITARBEITER
|
|
echo "<tr><td>
|
|
<fieldset>
|
|
<legend>Mitarbeiterdaten</legend>
|
|
<form method='POST'>
|
|
<table>
|
|
<tr>
|
|
<td>Personalnummer</td>
|
|
<td><input type='text' name='personalnummer' value='".$personalnummer."'></td>
|
|
<td>Kurzbezeichnung</td>
|
|
<td><input type='text' name='kurzbz' value='".$kurzbz."'></td>
|
|
<td>Lektor</td>
|
|
<td><input type='checkbox' name='lektor' ".(($lektor || $lektor!='')?'checked':'')."></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Stundensatz</td>
|
|
<td><input type='text' name='stundensatz' value='".$stundensatz."'></td>
|
|
<td>Telefonklappe</td>
|
|
<td><input type='text' name='telefonklappe' value='".$telefonklappe."'></td>
|
|
<td>Fixangestellt</td>
|
|
<td><input type='checkbox' name='fixangestellt' ".(($fixangestellt || $fixangestellt!='')?'checked':'')."></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Buero</td>
|
|
<td><SELECT name='ort_kurzbz'><option value=''>-- keine Auswahl --</option>";
|
|
|
|
$ort = new ort();
|
|
$ort->getAll();
|
|
foreach ($ort->result as $row_ort)
|
|
{
|
|
if($row_ort->ort_kurzbz==$ort_kurzbz)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_ort->ort_kurzbz' $selected>$row_ort->ort_kurzbz</option>";
|
|
}
|
|
|
|
echo "</SELECT></td>
|
|
<td>Standort</td>
|
|
<td><SELECT name='standort_id'><option value=''>-- keine Auswahl --</option>";
|
|
$qry = "SELECT * FROM public.tbl_standort JOIN public.tbl_firma USING(firma_id) WHERE tbl_firma.firmentyp_kurzbz='Intern' ORDER BY tbl_standort.kurzbz";
|
|
if($result_standort = $db->db_query($qry))
|
|
{
|
|
while($row_standort = $db->db_fetch_object($result_standort))
|
|
{
|
|
if($row_standort->standort_id == $standort_id)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_standort->standort_id' $selected>$row_standort->kurzbz</option>";
|
|
}
|
|
}
|
|
|
|
echo "
|
|
</SELECT></td>
|
|
<td>Bismelden</td>
|
|
<td><input type='checkbox' name='bismelden' ".(($bismelden || $bismelden!='')?'checked':'')."></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign='top'>Anmerkungen</td>
|
|
<td><textarea name='anmerkung'>".$anmerkung."</textarea></td>
|
|
<td valign='top'>Ausbildung</td>
|
|
<td valign='top'><SELECT name='ausbildungcode'><option value=''>-- keine Auswahl --</option>";
|
|
$qry = "SELECT * FROM bis.tbl_ausbildung ORDER BY ausbildungcode";
|
|
if($result_ausbildung = $db->db_query($qry))
|
|
{
|
|
while($row_ausbildung = $db->db_fetch_object($result_ausbildung))
|
|
{
|
|
if($row_ausbildung->ausbildungcode == $ausbildungcode)
|
|
$selected = 'selected';
|
|
else
|
|
$selected = '';
|
|
|
|
echo "<option value='$row_ausbildung->ausbildungcode' $selected>$row_ausbildung->ausbildungbez</option>";
|
|
}
|
|
}
|
|
echo "</SELECT></td>
|
|
<td></td>
|
|
<td valign='bottom'><input type='submit' name='savemitarbeiter' value='Speichern'></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</fieldset>
|
|
</td></tr>
|
|
";
|
|
}
|
|
else
|
|
{
|
|
$student = new student();
|
|
if(!$student->load($uid))
|
|
die('Fehler beim Laden des Studenten');
|
|
|
|
if(!$error_student_save)
|
|
{
|
|
$semester = $student->semester;
|
|
$verband = $student->verband;
|
|
$gruppe = $student->gruppe;
|
|
$matrikelnummer = $student->matrikelnr;
|
|
}
|
|
|
|
//STUDENT
|
|
echo "<tr><td>
|
|
<fieldset>
|
|
<legend>Studentendaten</legend>
|
|
<form method='POST'>
|
|
<table>
|
|
<tr>
|
|
<td>Semester</td>
|
|
<td><input type='text' size='3' name='semester' value='".$semester."'></td>
|
|
<td>Verband</td>
|
|
<td><input type='text' size='3' name='verband' value='".$verband."'></td>
|
|
<td>Gruppe</td>
|
|
<td><input type='text' size='3' name='gruppe' value='".$gruppe."'></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Matrikelnummer</td>
|
|
<td colspan='3'><input type='text' name='matrikelnummer' value='".$matrikelnummer."'></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td><input type='submit' value='Speichern' name='savestudent'></td>
|
|
</tr>
|
|
|
|
</table>
|
|
</form>
|
|
</fieldset>
|
|
</td></tr>
|
|
";
|
|
}
|
|
}
|
|
echo "</table>";
|
|
?>
|
|
|
|
</body>
|
|
</html>
|