PermissionDictionary extends PermissionDictionary
Table of Contents
Constants
- DELIMITER = '.'
- HINT_PREFIX = 'HINT_'
- HINT_SUFFIX = '_MSGVER_1'
- HUMAN_RESOURCES_CHANEL_BIND_TO_STRUCTURE = 302
- HUMAN_RESOURCES_CHANEL_UNBIND_TO_STRUCTURE = 304
- HUMAN_RESOURCES_CHAT_BIND_TO_STRUCTURE = 301
- HUMAN_RESOURCES_CHAT_UNBIND_TO_STRUCTURE = 303
- HUMAN_RESOURCES_DEPARTMENT_CREATE = 202
- HUMAN_RESOURCES_DEPARTMENT_DELETE = 203
- HUMAN_RESOURCES_DEPARTMENT_EDIT = 204
- HUMAN_RESOURCES_EMPLOYEE_ADD_TO_DEPARTMENT = 205
- HUMAN_RESOURCES_EMPLOYEE_REMOVE_FROM_DEPARTMENT = 206
- HUMAN_RESOURCES_STRUCTURE_VIEW = 201
- HUMAN_RESOURCES_USER_INVITE = 102
- HUMAN_RESOURCES_USERS_ACCESS_EDIT = 101
- TYPE_DEPENDENT_VARIABLES = 'dependent_variables'
- TYPE_MULTIVARIABLES = 'multivariables'
- TYPE_TOGGLER = 'toggler'
- TYPE_VARIABLES = 'variables'
- VALUE_NO = 0
- VALUE_YES = 1
Methods
- getHint() : string|null
- getList() : array<string|int, mixed>
- getParentsPath() : string|null
- getPermission() : array<string|int, mixed>
- getTitle() : string
- getType() : string
- getVariables() : array<string|int, mixed>
- isNodeAccessCheckNeeded() : bool
- isParentAccessCheckNeeded() : bool
- recursiveValidatePermission() : mixed
Constants
DELIMITER
public
mixed
DELIMITER
= '.'
HINT_PREFIX
public
mixed
HINT_PREFIX
= 'HINT_'
HINT_SUFFIX
public
mixed
HINT_SUFFIX
= '_MSGVER_1'
HUMAN_RESOURCES_CHANEL_BIND_TO_STRUCTURE
public
mixed
HUMAN_RESOURCES_CHANEL_BIND_TO_STRUCTURE
= 302
HUMAN_RESOURCES_CHANEL_UNBIND_TO_STRUCTURE
public
mixed
HUMAN_RESOURCES_CHANEL_UNBIND_TO_STRUCTURE
= 304
HUMAN_RESOURCES_CHAT_BIND_TO_STRUCTURE
public
mixed
HUMAN_RESOURCES_CHAT_BIND_TO_STRUCTURE
= 301
HUMAN_RESOURCES_CHAT_UNBIND_TO_STRUCTURE
public
mixed
HUMAN_RESOURCES_CHAT_UNBIND_TO_STRUCTURE
= 303
HUMAN_RESOURCES_DEPARTMENT_CREATE
public
mixed
HUMAN_RESOURCES_DEPARTMENT_CREATE
= 202
HUMAN_RESOURCES_DEPARTMENT_DELETE
public
mixed
HUMAN_RESOURCES_DEPARTMENT_DELETE
= 203
HUMAN_RESOURCES_DEPARTMENT_EDIT
public
mixed
HUMAN_RESOURCES_DEPARTMENT_EDIT
= 204
HUMAN_RESOURCES_EMPLOYEE_ADD_TO_DEPARTMENT
public
mixed
HUMAN_RESOURCES_EMPLOYEE_ADD_TO_DEPARTMENT
= 205
HUMAN_RESOURCES_EMPLOYEE_REMOVE_FROM_DEPARTMENT
public
mixed
HUMAN_RESOURCES_EMPLOYEE_REMOVE_FROM_DEPARTMENT
= 206
HUMAN_RESOURCES_STRUCTURE_VIEW
public
mixed
HUMAN_RESOURCES_STRUCTURE_VIEW
= 201
HUMAN_RESOURCES_USER_INVITE
public
mixed
HUMAN_RESOURCES_USER_INVITE
= 102
HUMAN_RESOURCES_USERS_ACCESS_EDIT
public
mixed
HUMAN_RESOURCES_USERS_ACCESS_EDIT
= 101
TYPE_DEPENDENT_VARIABLES
public
mixed
TYPE_DEPENDENT_VARIABLES
= 'dependent_variables'
TYPE_MULTIVARIABLES
public
mixed
TYPE_MULTIVARIABLES
= 'multivariables'
TYPE_TOGGLER
public
mixed
TYPE_TOGGLER
= 'toggler'
TYPE_VARIABLES
public
mixed
TYPE_VARIABLES
= 'variables'
VALUE_NO
public
mixed
VALUE_NO
= 0
VALUE_YES
public
mixed
VALUE_YES
= 1
Methods
getHint()
public
static getHint(int $permissionId) : string|null
Parameters
- $permissionId : int
Return values
string|nullgetList()
public
static getList() : array<string|int, mixed>
Return values
array<string|int, mixed>getParentsPath()
public
static getParentsPath(string $permissionId) : string|null
Parameters
- $permissionId : string
Return values
string|nullgetPermission()
public
static getPermission(mixed $permissionId) : array<string|int, mixed>
Parameters
- $permissionId : mixed
Return values
array<string|int, mixed> —[ 'id' => 'type' => 'title' => 'hint' => ]
getTitle()
public
static getTitle(mixed $permissionId) : string
Parameters
- $permissionId : mixed
Return values
stringgetType()
public
static getType(mixed $permissionId) : string
Parameters
- $permissionId : mixed
Return values
stringgetVariables()
public
static getVariables() : array<string|int, mixed>
Return values
array<string|int, mixed>isNodeAccessCheckNeeded()
public
static isNodeAccessCheckNeeded(int $permissionId) : bool
Parameters
- $permissionId : int
Return values
boolisParentAccessCheckNeeded()
public
static isParentAccessCheckNeeded(int $permissionId) : bool
Parameters
- $permissionId : int
Return values
boolrecursiveValidatePermission()
public
static recursiveValidatePermission(array<string|int, mixed> $permissions, mixed $id) : mixed
Parameters
- $permissions : array<string|int, mixed>
- $id : mixed