IBOS open source
  • Namespace
  • Class

Namespaces

  • application
    • core
      • cache
        • driver
        • provider
      • components
      • controllers
      • engines
        • local
        • sae
      • model
      • modules
      • utils
      • widgets
    • modules
      • article
        • controllers
        • core
        • model
        • utils
      • calendar
        • controllers
        • model
        • utils
      • contact
        • controllers
        • model
        • utils
      • dashboard
        • controllers
        • model
        • utils
      • department
        • components
        • model
        • utils
      • diary
        • components
        • controllers
        • model
        • utils
        • widgets
      • email
        • controllers
        • core
        • model
        • utils
      • main
        • behaviors
        • components
        • controllers
        • model
        • utils
        • widgets
      • message
        • controllers
        • core
          • co
          • wx
            • callback
            • event
        • model
        • utils
      • mobile
        • components
        • controllers
        • utils
      • position
        • components
        • model
        • utils
      • recruit
        • components
        • controllers
        • core
        • model
        • utils
        • widgets
      • role
        • model
        • utils
      • user
        • components
        • controllers
        • model
        • utils
      • vote
        • components
        • controllers
        • model
        • utils
      • weibo
        • controllers
        • core
        • model
        • utils

Classes

  • Auth
  • Role

Class Role

Namespace: application\modules\role\utils
Located at system/modules/role/utils/Role.php

Methods summary

public static
# loadRole( )
public static array
# combineRelated( array $related )

组合某岗位id的节点关联数据,返回适合格式以便编辑页面判断是否有选中权限

组合某岗位id的节点关联数据,返回适合格式以便编辑页面判断是否有选中权限

Parameters

$related

Returns

array
public static boolean
# setRole( integer $roleId, array $users )

从岗位维度设置用户的岗位

从岗位维度设置用户的岗位

Parameters

$roleId
角色id
$users

Returns

boolean
public static
# cleanPurvCache( integer $roleId )

清除指定角色ID的权限缓存

清除指定角色ID的权限缓存

Parameters

$roleId
角色ID
public static array
# getPurv( integer $roleId )

获取指定岗位ID的权限

获取指定岗位ID的权限

Parameters

$roleId
角色ID

Returns

array
角色权限数组,键是路由 (e.g:module/controller/action),值为>0的升序数值
public static integer
# getMaxPurv( integer $uid, string $url )

获取住角色和辅助角色中最大的权限(0,1,2,4,8)

获取住角色和辅助角色中最大的权限(0,1,2,4,8)

Parameters

$uid
用户id
$url
权限路由 (organization/user/manager或organization/user/view等等的1248权限)

Returns

integer
最大权限
IBOS open source API documentation generated by ApiGen