From d82426cd917294665db332ee3d4bbb1a7a752684 Mon Sep 17 00:00:00 2001 From: Manfred Date: Wed, 5 Oct 2022 17:42:45 +0200 Subject: [PATCH] =?UTF-8?q?Autocomplete=20f=C3=BCr=20Kostenstelle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../benutzerberechtigung_autocomplete.php | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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(); +} + ?>