*/ header( 'Expires: -1' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Pragma: no-cache' ); header('Content-Type: text/html;charset=UTF-8'); require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/person.class.php'); require_once('../../include/mitarbeiter.class.php'); if (!$uid = get_uid()) die('Username ungueltig'); $rechte = new benutzerberechtigung(); if(!$rechte->getBerechtigungen($uid)) die('Sie haben keine Berechtigung fuer diese Seite'); if(!$rechte->isBerechtigt('lehre/gruppe:begrenzt', null, 's')) die('Sie haben keine Berechtigung fuer diese Seite'); $work=(isset($_REQUEST['work'])?$_REQUEST['work']:''); switch ($work) { case 'searchUser': $filter=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:'')); if (is_null($filter) || $filter=='') exit(); $benutzer = new benutzer(); $benutzer->search(array($filter)); $result=array(); foreach($benutzer->result as $row) { $item['uid']=html_entity_decode($row->uid); $item['vorname']=html_entity_decode($row->vorname); $item['nachname']=html_entity_decode($row->nachname); $result[]=$item; } echo json_encode($result); break; default: echo " Funktion $work fehlt! "; break; } exit(); ?>