/** * Instance construct */ function __construct() { $this->roles = Roles::instance(); $this->roleCategory = RoleCategory::instance(); $this->userRole = UserRole::instance(); $this->userRolePermission = UserRolePermission::instance(); }
/** * [getAllRoles description] * @return [type] [description] */ public function getAllRoles() { $cate = RoleCategory::instance(); $categorys = $cate->order("sort")->fetchList(); $roles = RegisterRest::initRegister(); $rolesgroup = array(); if ($categorys) { foreach ($categorys as $key => $category) { $rolesgroup[$key]['name'] = $category['summary']; $rolesgroup[$key]['key'] = $category['name']; foreach ($roles as $key2 => $value) { $controller = explode('_', $key2); if ($category['name'] == $controller[0]) { $rolesgroup[$key]['group'][] = array('name' => $value['name'], 'key' => $key2); } } } } return $rolesgroup; }