*/ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/bisfunktion.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/benutzerfunktion.class.php'); require_once('../../include/funktion.class.php'); require_once('../../include/bisverwendung.class.php'); require_once('../../include/benutzer.class.php'); if (!$db = new basis_db()) die ('Es konnte keine Verbindung zum Server aufgebaut werden.'); $uid = get_uid(); $datum_obj = new datum(); $fkt_obj = new funktion(); $fkt_obj->getAll(); $fkt_arr = array(); foreach ($fkt_obj->result as $row_fkt) $fkt_arr[$row_fkt->funktion_kurzbz] = $row_fkt->beschreibung; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'suid')) die ('Sie haben keine Berechtigung für diese Seite'); if (isset($_POST['action']) && $_POST['action'] == 'deaktivieren') { $benutzer = new benutzer(); if ($benutzer->load($_POST['uid'])) { $benutzer->bnaktiv = false; $benutzer->updateamum = date('Y-m-d H:i:s'); $benutzer->updatevon = $uid; if ($benutzer->save(false, false)) { $bisverwendung = new bisverwendung(); if ($bisverwendung->getLastVerwendung($_POST['uid'])) { if ($bisverwendung->ende == '') { $bisverwendung->ende = $_POST['datum']; $bisverwendung->updateamum = date('Y-m-d H:i:s'); $bisverwendung->updatevon = $uid; if ($bisverwendung->save(false)) exit ('true'); } else { exit ('true'); } } else exit ('Fehler beim Laden der Verwendung:'.$bisverwendung->errormsg); } else exit ('Fehler beim Deaktivieren:'.$benutzer->errormsg); } else exit ('Fehler beim Laden des Benutzers'); } echo '
'; include('../../include/meta/jquery.php'); include('../../include/meta/jquery-tablesorter.php'); echo '| Nachname | Vorname | UID | Personalnummer | Anlagedatum | Letzer Lehrauftrag | Aktive Funktionen | Letzte Verwendung | Anmerkung | Aktion | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| '.$db->convert_html_chars($row->nachname).' | '.$db->convert_html_chars($row->vorname).' | '.$db->convert_html_chars($row->uid).' | '.$db->convert_html_chars($row->personalnummer).' | '.$db->convert_html_chars($datum_obj->formatDatum($row->insertamum,'d.m.Y')).' | '.$db->convert_html_chars($row->letzter_lehrauftrag).' |
| ';
$bisverwendung = new bisverwendung();
$bisverwendung->getLastVerwendung($row->uid);
echo ''.($bisverwendung->beginn != ''?$datum_obj->formatDatum($bisverwendung->beginn,'d.m.Y'):' jetzt '); echo ' - '.($bisverwendung->ende != ''?$datum_obj->formatDatum($bisverwendung->ende,'d.m.Y'):' jetzt ').' | '; echo ''.($row->anmerkung != ''?' ':'').' | ';
echo '
deaktivieren |