PermissionDictionary extends PermissionDictionary
FinalYes
Table of Contents
Constants
- BIC_ACCESS = 1
- BIC_DASHBOARD = 100
- BIC_DASHBOARD_COPY = 105
- BIC_DASHBOARD_CREATE = 2
- BIC_DASHBOARD_DELETE = 103
- BIC_DASHBOARD_EDIT = 102
- BIC_DASHBOARD_EDIT_SCOPE = 6
- BIC_DASHBOARD_EXPORT = 104
- BIC_DASHBOARD_TAG_MODIFY = 5
- BIC_DASHBOARD_VIEW = 101
- BIC_EXTERNAL_DASHBOARD_CONFIG = 7
- BIC_SETTINGS_ACCESS = 3
- BIC_SETTINGS_EDIT_RIGHTS = 4
- DELIMITER = '.'
- HINT_PREFIX = 'HINT_'
- HINT_SUFFIX = '_MSGVER_1'
- TYPE_DEPENDENT_VARIABLES = 'dependent_variables'
- TYPE_MULTIVARIABLES = 'multivariables'
- TYPE_TOGGLER = 'toggler'
- TYPE_VARIABLES = 'variables'
- VALUE_NO = 0
- VALUE_VARIATION_ALL = -1
- VALUE_YES = 1
Methods
- getDefaultPermissionValue() : int
- getList() : array<string|int, mixed>
- getParentsPath() : string|null
- getPermission() : array<string|int, mixed>
- getTitle() : string
- getType() : string
- recursiveValidatePermission() : mixed
Constants
BIC_ACCESS
public
mixed
BIC_ACCESS
= 1
BIC_DASHBOARD
public
mixed
BIC_DASHBOARD
= 100
BIC_DASHBOARD_COPY
public
mixed
BIC_DASHBOARD_COPY
= 105
BIC_DASHBOARD_CREATE
public
mixed
BIC_DASHBOARD_CREATE
= 2
BIC_DASHBOARD_DELETE
public
mixed
BIC_DASHBOARD_DELETE
= 103
BIC_DASHBOARD_EDIT
public
mixed
BIC_DASHBOARD_EDIT
= 102
BIC_DASHBOARD_EDIT_SCOPE
public
mixed
BIC_DASHBOARD_EDIT_SCOPE
= 6
BIC_DASHBOARD_EXPORT
public
mixed
BIC_DASHBOARD_EXPORT
= 104
BIC_DASHBOARD_TAG_MODIFY
public
mixed
BIC_DASHBOARD_TAG_MODIFY
= 5
BIC_DASHBOARD_VIEW
public
mixed
BIC_DASHBOARD_VIEW
= 101
BIC_EXTERNAL_DASHBOARD_CONFIG
public
mixed
BIC_EXTERNAL_DASHBOARD_CONFIG
= 7
BIC_SETTINGS_ACCESS
public
mixed
BIC_SETTINGS_ACCESS
= 3
BIC_SETTINGS_EDIT_RIGHTS
public
mixed
BIC_SETTINGS_EDIT_RIGHTS
= 4
DELIMITER
public
mixed
DELIMITER
= '.'
HINT_PREFIX
public
mixed
HINT_PREFIX
= 'HINT_'
HINT_SUFFIX
public
mixed
HINT_SUFFIX
= '_MSGVER_1'
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_VARIATION_ALL
public
mixed
VALUE_VARIATION_ALL
= -1
VALUE_YES
public
mixed
VALUE_YES
= 1
Methods
getDefaultPermissionValue()
public
static getDefaultPermissionValue(mixed $permissionId) : int
Parameters
- $permissionId : mixed
Return values
intgetList()
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