From c0b448125de7b37c4c13926916846144bd964c89 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 16 May 2019 17:32:34 +0200 Subject: [PATCH] CIS Wochenplan Reservierung update - Mitarbeiter autocomplete for reserving one hour for multiple Mitarbeiter at same time - possible to delete Reservations directly in Wochenplan --- cis/private/lvplan/lvplan_autocomplete.php | 24 ++++ cis/private/lvplan/stpl_week.php | 121 ++++++++++++++++++--- include/wochenplan.class.php | 99 ++++++++++++----- skin/styles/tw.css | 26 +++++ 4 files changed, 231 insertions(+), 39 deletions(-) diff --git a/cis/private/lvplan/lvplan_autocomplete.php b/cis/private/lvplan/lvplan_autocomplete.php index 1dec4a52b..d4ac826a3 100644 --- a/cis/private/lvplan/lvplan_autocomplete.php +++ b/cis/private/lvplan/lvplan_autocomplete.php @@ -21,6 +21,7 @@ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/benutzer.class.php'); +require_once('../../../include/mitarbeiter.class.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/lehrverband.class.php'); @@ -56,7 +57,30 @@ switch($_REQUEST['autocomplete']) echo json_encode($result_obj); } break; + case 'mitarbeiter': + $search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:'')); + if (is_null($search) ||$search=='') + exit(); + $mitarbeiter = new mitarbeiter(); + $searchItems = explode(' ',$search); + + foreach ($searchItems as $searchItem) + { + if ($mitarbeiter->search($searchItem)) + { + $result_obj = array(); + foreach ($mitarbeiter->result as $row) + { + $item['vorname'] = html_entity_decode($row->vorname); + $item['nachname'] = html_entity_decode($row->nachname); + $item['uid'] = html_entity_decode($row->uid); + $result_obj[] = $item; + } + } + } + echo json_encode($result_obj); + break; case 'getSemester': $studiengang = new studiengang(); $data = array(); diff --git a/cis/private/lvplan/stpl_week.php b/cis/private/lvplan/stpl_week.php index c0ac5f152..d2c02dece 100644 --- a/cis/private/lvplan/stpl_week.php +++ b/cis/private/lvplan/stpl_week.php @@ -121,7 +121,7 @@ if (isset($_POST['titel'])) <?php echo $p->t('lvplan/lehrveranstaltungsplan').' '.CAMPUS_NAME;?> - +