From 03ee4140273fbc08016980b2abf279559cb4e440 Mon Sep 17 00:00:00 2001 From: Moritz Strohm Date: Wed, 4 Aug 2021 14:41:55 +0000 Subject: =?UTF-8?q?Tic=2011:=20Raumverwaltung:=20Berechtigungs=C3=BCbersic?= =?UTF-8?q?ht=20soll=20eine=20Liste=20mit=20Personen=20anzeigen,=20die=20B?= =?UTF-8?q?erechtigungen=20haben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/resources/admin.php | 26 ++++++++++++++++++++ app/views/resources/admin/user_permissions.php | 34 +++++++++++++++++++++++--- 2 files changed, 56 insertions(+), 4 deletions(-) diff --git a/app/controllers/resources/admin.php b/app/controllers/resources/admin.php index 7639ed0..4f413be 100644 --- a/app/controllers/resources/admin.php +++ b/app/controllers/resources/admin.php @@ -196,6 +196,32 @@ class Resources_AdminController extends AuthenticatedController $last_activity_date = $this->now->sub($this->last_activity); $this->last_activity_date = $last_activity_date->format('d.m.Y H:i'); } + } else { + //No user selected. Show a list of all users that have + //at least one permission in the room management system. + if ($user_id) { + //User-ID specified, but no user could be found. + PageLayout::postError( + _('Die angegebene Person wurde nicht gefunden!') + ); + } + + $this->users = User::findBySql( + '`user_id` IN ( + SELECT `user_id` + FROM `resource_permissions` + UNION + SELECT `user_id` + FROM `resource_temporary_permissions` + ) + ORDER BY `nachname` ASC, `vorname` ASC' + ); + if (!$this->users) { + //No user found. + PageLayout::postInfo( + _('Es gibt keine Personen, zu denen Berechtigungen in der Raumverwaltung eingetragen sind!') + ); + } } } diff --git a/app/views/resources/admin/user_permissions.php b/app/views/resources/admin/user_permissions.php index 9035b95..23378a5 100644 --- a/app/views/resources/admin/user_permissions.php +++ b/app/views/resources/admin/user_permissions.php @@ -206,8 +206,34 @@ - - + + + + + + + + + + + + + + + +
+ +
+ + getFullName('full_rev')) ?> + asImg( + [ + 'class' => 'text-bottom' + ] + ) ?> + +
-- cgit v1.0