PermissionDictionary extends PermissionDictionary
Table of Contents
Constants
- DELIMITER = '.'
- HINT_PREFIX = 'HINT_'
- HINT_SUFFIX = '_MSGVER_1'
- TASK_ACCESS_MANAGE = 99
- TASK_ASSIGNEE_ASSIGN = 3
- TASK_ASSIGNEE_CHANGE_RESPONSIBLE = 8
- TASK_ASSIGNEE_CHECKLIST_ADD = 5
- TASK_ASSIGNEE_CHECKLIST_EDIT = 4
- TASK_ASSIGNEE_DELEGATE = 2
- TASK_ASSIGNEE_EDIT = 1
- TASK_CLOSED_DEPARTMENT_EDIT = 14
- TASK_CLOSED_DIRECTOR_EDIT = 6
- TASK_CLOSED_NON_DEPARTMENT_EDIT = 24
- TASK_DEPARTMENT_DELETE = 15
- TASK_DEPARTMENT_DIRECT = 10
- TASK_DEPARTMENT_EDIT = 13
- TASK_DEPARTMENT_MANAGER_DIRECT = 11
- TASK_DEPARTMENT_VIEW = 12
- TASK_DIRECTOR_DELETE = 7
- TASK_EXPORT = 30
- TASK_IMPORT = 31
- TASK_NON_DEPARTMENT_DELETE = 25
- TASK_NON_DEPARTMENT_DIRECT = 21
- TASK_NON_DEPARTMENT_EDIT = 23
- TASK_NON_DEPARTMENT_MANAGER_DIRECT = 20
- TASK_NON_DEPARTMENT_VIEW = 22
- TASK_ROBOT_EDIT = 47
- TEMPLATE_CREATE = 40
- TEMPLATE_DEPARTMENT_EDIT = 45
- TEMPLATE_DEPARTMENT_VIEW = 43
- TEMPLATE_FULL = 42
- TEMPLATE_NON_DEPARTMENT_EDIT = 46
- TEMPLATE_NON_DEPARTMENT_VIEW = 44
- TEMPLATE_REMOVE = 48
- TEMPLATE_VIEW = 41
- TYPE_DEPENDENT_VARIABLES = 'dependent_variables'
- TYPE_MULTIVARIABLES = 'multivariables'
- TYPE_TOGGLER = 'toggler'
- TYPE_VARIABLES = 'variables'
- VALUE_NO = 0
- VALUE_YES = 1
Methods
- getList() : array<string|int, mixed>
- getParentsPath() : string|null
- getPermission() : array<string|int, mixed>
- getTitle() : string
- getType() : string
- recursiveValidatePermission() : mixed
Constants
DELIMITER
public
mixed
DELIMITER
= '.'
HINT_PREFIX
public
mixed
HINT_PREFIX
= 'HINT_'
HINT_SUFFIX
public
mixed
HINT_SUFFIX
= '_MSGVER_1'
TASK_ACCESS_MANAGE
public
mixed
TASK_ACCESS_MANAGE
= 99
TASK_ASSIGNEE_ASSIGN
public
mixed
TASK_ASSIGNEE_ASSIGN
= 3
TASK_ASSIGNEE_CHANGE_RESPONSIBLE
public
mixed
TASK_ASSIGNEE_CHANGE_RESPONSIBLE
= 8
TASK_ASSIGNEE_CHECKLIST_ADD
public
mixed
TASK_ASSIGNEE_CHECKLIST_ADD
= 5
TASK_ASSIGNEE_CHECKLIST_EDIT
public
mixed
TASK_ASSIGNEE_CHECKLIST_EDIT
= 4
TASK_ASSIGNEE_DELEGATE
public
mixed
TASK_ASSIGNEE_DELEGATE
= 2
TASK_ASSIGNEE_EDIT
public
mixed
TASK_ASSIGNEE_EDIT
= 1
TASK_CLOSED_DEPARTMENT_EDIT
public
mixed
TASK_CLOSED_DEPARTMENT_EDIT
= 14
TASK_CLOSED_DIRECTOR_EDIT
public
mixed
TASK_CLOSED_DIRECTOR_EDIT
= 6
TASK_CLOSED_NON_DEPARTMENT_EDIT
public
mixed
TASK_CLOSED_NON_DEPARTMENT_EDIT
= 24
TASK_DEPARTMENT_DELETE
public
mixed
TASK_DEPARTMENT_DELETE
= 15
TASK_DEPARTMENT_DIRECT
public
mixed
TASK_DEPARTMENT_DIRECT
= 10
TASK_DEPARTMENT_EDIT
public
mixed
TASK_DEPARTMENT_EDIT
= 13
TASK_DEPARTMENT_MANAGER_DIRECT
public
mixed
TASK_DEPARTMENT_MANAGER_DIRECT
= 11
TASK_DEPARTMENT_VIEW
public
mixed
TASK_DEPARTMENT_VIEW
= 12
TASK_DIRECTOR_DELETE
public
mixed
TASK_DIRECTOR_DELETE
= 7
TASK_EXPORT
public
mixed
TASK_EXPORT
= 30
TASK_IMPORT
public
mixed
TASK_IMPORT
= 31
TASK_NON_DEPARTMENT_DELETE
public
mixed
TASK_NON_DEPARTMENT_DELETE
= 25
TASK_NON_DEPARTMENT_DIRECT
public
mixed
TASK_NON_DEPARTMENT_DIRECT
= 21
TASK_NON_DEPARTMENT_EDIT
public
mixed
TASK_NON_DEPARTMENT_EDIT
= 23
TASK_NON_DEPARTMENT_MANAGER_DIRECT
public
mixed
TASK_NON_DEPARTMENT_MANAGER_DIRECT
= 20
TASK_NON_DEPARTMENT_VIEW
public
mixed
TASK_NON_DEPARTMENT_VIEW
= 22
TASK_ROBOT_EDIT
public
mixed
TASK_ROBOT_EDIT
= 47
TEMPLATE_CREATE
public
mixed
TEMPLATE_CREATE
= 40
TEMPLATE_DEPARTMENT_EDIT
public
mixed
TEMPLATE_DEPARTMENT_EDIT
= 45
TEMPLATE_DEPARTMENT_VIEW
public
mixed
TEMPLATE_DEPARTMENT_VIEW
= 43
TEMPLATE_FULL
public
mixed
TEMPLATE_FULL
= 42
TEMPLATE_NON_DEPARTMENT_EDIT
public
mixed
TEMPLATE_NON_DEPARTMENT_EDIT
= 46
TEMPLATE_NON_DEPARTMENT_VIEW
public
mixed
TEMPLATE_NON_DEPARTMENT_VIEW
= 44
TEMPLATE_REMOVE
public
mixed
TEMPLATE_REMOVE
= 48
TEMPLATE_VIEW
public
mixed
TEMPLATE_VIEW
= 41
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
getList()
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
Tags
Return values
stringrecursiveValidatePermission()
public
static recursiveValidatePermission(array<string|int, mixed> $permissions, mixed $id) : mixed
Parameters
- $permissions : array<string|int, mixed>
- $id : mixed