diff --git a/vilesci/stammdaten/benutzerberechtigung_autocomplete.php b/vilesci/stammdaten/benutzerberechtigung_autocomplete.php index 07e57809e..a888a5b67 100644 --- a/vilesci/stammdaten/benutzerberechtigung_autocomplete.php +++ b/vilesci/stammdaten/benutzerberechtigung_autocomplete.php @@ -23,6 +23,7 @@ require_once ('../../include/studiengang.class.php'); require_once ('../../include/berechtigung.class.php'); require_once ('../../include/organisationseinheit.class.php'); require_once ('../../include/sprache.class.php'); +require_once ('../../include/wawi_kostenstelle.class.php'); if (! $db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); @@ -113,4 +114,26 @@ if (isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete'] == 'oe_kurzbz' exit(); } +if (isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete'] == 'kostenstelle') +{ + $search = trim((isset($_REQUEST['term']) ? $_REQUEST['term'] : '')); + if (is_null($search) || $search == '') + exit(); + + $kst = new wawi_kostenstelle(); + + if ($kst->getAll($search)) + { + $result_obj = array(); + foreach ($kst->result as $row) + { + $item['kostenstelle_id'] = html_entity_decode($row->kostenstelle_id); + $item['bezeichnung'] = html_entity_decode($row->bezeichnung); + $result_obj[] = $item; + } + echo json_encode($result_obj); + } + exit(); +} + ?>