From d39c2a3883030a75ecddf5bfe77466aa17f51e26 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 18 Sep 2017 14:23:01 +0200 Subject: [PATCH] Dummy permission show account --- Controller.php | 11 ++++++ Theme/Backend/accounts-single.tpl.php | 53 +++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/Controller.php b/Controller.php index 0064eb9..2244a93 100644 --- a/Controller.php +++ b/Controller.php @@ -19,6 +19,7 @@ use Modules\Admin\Models\Account; use phpOMS\Account\AccountStatus; use phpOMS\Account\AccountType; use Modules\Admin\Models\AccountMapper; +use Modules\Admin\Models\AccountPermissionMapper; use Modules\Admin\Models\Group; use Modules\Admin\Models\GroupMapper; use Modules\Admin\Models\GroupPermissionMapper; @@ -168,6 +169,16 @@ class Controller extends ModuleAbstract implements WebInterface $view->addData('account', AccountMapper::get((int) $request->getData('id'))); + $permissions = AccountPermissionMapper::getFor((int) $request->getData('id'), 'account'); + + if(!isset($permissions)) { + $permissions = []; + } elseif(!is_array($permissions)) { + $permissions = [$permissions]; + } + + $view->addData('permissions', $permissions); + return $view; } diff --git a/Theme/Backend/accounts-single.tpl.php b/Theme/Backend/accounts-single.tpl.php index 4766bbd..7c2c623 100644 --- a/Theme/Backend/accounts-single.tpl.php +++ b/Theme/Backend/accounts-single.tpl.php @@ -16,6 +16,8 @@ */ $account = $this->getData('account'); +$permissions = $this->getData('permissions'); + echo $this->getData('nav')->render(); ?>
@@ -60,6 +62,23 @@ echo $this->getData('nav')->render(); ?>
+ + + + + + $value) : $c++; ?> + +
getHtml('Groups') ?>
getHtml('ID', 0, 0); ?> + Name +
+ + + +
getHtml('Empty', 0, 0); ?> + +
+

getHtml('Groups'); ?>

@@ -76,6 +95,40 @@ echo $this->getData('nav')->render(); ?>
+ + + + + + $value) : $c++; $permission = $value->getPermission(); ?> + +
getHtml('Permissions') ?>
getHtml('ID', 0, 0); ?> + Unit + App + Module + Type + Ele. + Comp. + Perm. +
getId(); ?> + getUnit(); ?> + getApp(); ?> + getModule(); ?> + getType(); ?> + getElement(); ?> + getComponent(); ?> + + + + + + + + +
getHtml('Empty', 0, 0); ?> + +
+

getHtml('Permissions'); ?>