SignPermissionDictionary extends PermissionDictionary uses PermissionName
Table of Contents
Constants
- DELIMITER = '.'
- HINT_PREFIX = 'HINT_'
- HINT_SUFFIX = '_MSGVER_1'
- SIGN_ACCESS_RIGHTS = 1
- SIGN_B2E_MEMBER_DYNAMIC_FIELDS_DELETE = 12
- SIGN_B2E_MY_SAFE = 10
- SIGN_B2E_MY_SAFE_DOCUMENTS = 9
- SIGN_B2E_PROFILE_FIELDS_ADD = 6
- SIGN_B2E_PROFILE_FIELDS_DELETE = 8
- SIGN_B2E_PROFILE_FIELDS_EDIT = 7
- SIGN_B2E_PROFILE_FIELDS_READ = 5
- SIGN_B2E_TEMPLATE_CREATE = 14
- SIGN_B2E_TEMPLATE_DELETE = 16
- SIGN_B2E_TEMPLATE_READ = 13
- SIGN_B2E_TEMPLATE_WRITE = 15
- SIGN_B2E_TEMPLATES = 11
- SIGN_MY_SAFE = 3
- SIGN_MY_SAFE_DOCUMENTS = 2
- SIGN_TEMPLATES = 4
- 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>
- getName() : string|null
- getParentsPath() : string|null
- getPermission() : array<string|int, mixed>
- getTitle() : string
- getType() : string
- isValid() : bool
- isVariable() : bool
- recursiveValidatePermission() : mixed
Constants
DELIMITER
public
mixed
DELIMITER
= '.'
HINT_PREFIX
public
mixed
HINT_PREFIX
= 'HINT_'
HINT_SUFFIX
public
mixed
HINT_SUFFIX
= '_MSGVER_1'
SIGN_ACCESS_RIGHTS
public
mixed
SIGN_ACCESS_RIGHTS
= 1
SIGN_B2E_MEMBER_DYNAMIC_FIELDS_DELETE
public
mixed
SIGN_B2E_MEMBER_DYNAMIC_FIELDS_DELETE
= 12
SIGN_B2E_MY_SAFE
public
mixed
SIGN_B2E_MY_SAFE
= 10
SIGN_B2E_MY_SAFE_DOCUMENTS
public
mixed
SIGN_B2E_MY_SAFE_DOCUMENTS
= 9
SIGN_B2E_PROFILE_FIELDS_ADD
public
mixed
SIGN_B2E_PROFILE_FIELDS_ADD
= 6
SIGN_B2E_PROFILE_FIELDS_DELETE
public
mixed
SIGN_B2E_PROFILE_FIELDS_DELETE
= 8
SIGN_B2E_PROFILE_FIELDS_EDIT
public
mixed
SIGN_B2E_PROFILE_FIELDS_EDIT
= 7
SIGN_B2E_PROFILE_FIELDS_READ
public
mixed
SIGN_B2E_PROFILE_FIELDS_READ
= 5
SIGN_B2E_TEMPLATE_CREATE
public
mixed
SIGN_B2E_TEMPLATE_CREATE
= 14
SIGN_B2E_TEMPLATE_DELETE
public
mixed
SIGN_B2E_TEMPLATE_DELETE
= 16
SIGN_B2E_TEMPLATE_READ
public
mixed
SIGN_B2E_TEMPLATE_READ
= 13
SIGN_B2E_TEMPLATE_WRITE
public
mixed
SIGN_B2E_TEMPLATE_WRITE
= 15
SIGN_B2E_TEMPLATES
public
mixed
SIGN_B2E_TEMPLATES
= 11
SIGN_MY_SAFE
public
mixed
SIGN_MY_SAFE
= 3
SIGN_MY_SAFE_DOCUMENTS
public
mixed
SIGN_MY_SAFE_DOCUMENTS
= 2
SIGN_TEMPLATES
public
mixed
SIGN_TEMPLATES
= 4
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>getName()
public
static getName(mixed $permissionId) : string|null
Parameters
- $permissionId : mixed
Return values
string|nullgetParentsPath()
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(self::TYPE_VARIABLES|static::TYPE_TOGGLER $permissionId) : string
Parameters
- $permissionId : self::TYPE_VARIABLES|static::TYPE_TOGGLER
Return values
stringisValid()
public
static isValid(string|int $permission) : bool
Parameters
- $permission : string|int
Return values
boolisVariable()
public
static isVariable(mixed $permissionId) : bool
Parameters
- $permissionId : mixed
Return values
boolrecursiveValidatePermission()
public
static recursiveValidatePermission(array<string|int, mixed> $permissions, mixed $id) : mixed
Parameters
- $permissions : array<string|int, mixed>
- $id : mixed