From 97fa8b642a2227ce76d442d366c9134004f31bd3 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 18 Sep 2023 23:19:01 +0000 Subject: [PATCH] fix group permission display --- Controller/BackendController.php | 7 +++ Theme/Backend/groups-single.tpl.php | 75 +++++++++++++++++++---------- 2 files changed, 57 insertions(+), 25 deletions(-) diff --git a/Controller/BackendController.php b/Controller/BackendController.php index bedb9fc..2b2a523 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -17,12 +17,15 @@ namespace Modules\Admin\Controller; use Model\SettingMapper; use Modules\Admin\Models\AccountMapper; use Modules\Admin\Models\AccountPermissionMapper; +use Modules\Admin\Models\AppMapper; use Modules\Admin\Models\GroupMapper; use Modules\Admin\Models\GroupPermissionMapper; use Modules\Admin\Models\LocalizationMapper; +use Modules\Admin\Models\ModuleMapper; use Modules\Admin\Models\SettingsEnum; use Modules\Auditor\Models\AuditMapper; use Modules\Media\Models\MediaMapper; +use Modules\Organization\Models\UnitMapper; use phpOMS\Asset\AssetType; use phpOMS\Autoloader; use phpOMS\Contract\RenderableInterface; @@ -388,6 +391,10 @@ final class BackendController extends Controller $view->data['permissions'] = $permissions; + $view->data['units'] = UnitMapper::getAll()->execute(); + $view->data['apps'] = AppMapper::getAll()->execute(); + $view->data['modules'] = ModuleMapper::getAll()->execute(); + $accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response); $view->data['accGrpSelector'] = $accGrpSelector; diff --git a/Theme/Backend/groups-single.tpl.php b/Theme/Backend/groups-single.tpl.php index 3d9e63e..e57011d 100755 --- a/Theme/Backend/groups-single.tpl.php +++ b/Theme/Backend/groups-single.tpl.php @@ -137,20 +137,47 @@ echo $this->data['nav']->render(); ?>
-
+
getHtml('Permissions'); ?>
+
+ + +
- +
- +
- +
@@ -208,11 +235,11 @@ echo $this->data['nav']->render(); ?>
- - - - + + + +
@@ -222,15 +249,13 @@ echo $this->data['nav']->render(); ?>
getHtml('Permissions'); ?>
- + data-ui-element="tr" + data-add-tpl=".oms-add-tpl-permission" + data-update-form="permissionForm"> - -
getHtml('ID', '0', '0'); ?> getHtml('Unit'); ?> @@ -241,10 +266,10 @@ echo $this->data['nav']->render(); ?> getHtml('Comp'); ?> getHtml('Perm'); ?>