Пример #1
0
 /**
  * Instance construct
  */
 function __construct()
 {
     $this->roles = Roles::instance();
     $this->roleCategory = RoleCategory::instance();
     $this->userRole = UserRole::instance();
     $this->userRolePermission = UserRolePermission::instance();
 }
Пример #2
0
 /**
  * [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;
 }