PermissionDictionary extends PermissionDictionary
Table of Contents
Constants
- ADS_CLIENT_VIEW = 17
- ADS_CONNECT_CABINET = 18
- ADS_FB_INSTAGRAM_EDIT = 13
- ADS_GOOGLE_EDIT_MSGVER_1 = 11
- ADS_LOOK_ALIKE_FB_EDIT = 15
- ADS_LOOK_ALIKE_VK_EDIT = 14
- ADS_LOOK_ALIKE_YA_EDIT = 38
- ADS_MARKETING_FB_EDIT = 36
- ADS_MARKETING_INSTAGRAM_EDIT = 37
- ADS_MASTER_YANDEX_EDIT = 39
- ADS_PAUSE_START_STOP = 16
- ADS_VIEW = 9
- ADS_VK_EDIT = 12
- ADS_YANDEX_EDIT = 10
- BLACKLIST_EDIT = 29
- BLACKLIST_VIEW = 30
- DELIMITER = '.'
- HINT_PREFIX = 'HINT_'
- HINT_SUFFIX = '_MSGVER_1'
- MAILING_AUDIO_CALL_EDIT = 6
- MAILING_CLIENT_VIEW = 8
- MAILING_EMAIL_EDIT = 2
- MAILING_INFO_CALL_EDIT = 5
- MAILING_MESSENGER_EDIT = 4
- MAILING_PAUSE_START_STOP = 7
- MAILING_SMS_EDIT = 3
- MAILING_VIEW = 1
- RC_EDIT = 19
- RC_PAUSE_START_STOP = 21
- RC_VIEW = 20
- SEGMENT_CLIENT_EDIT = 24
- SEGMENT_CLIENT_OWN_CATEGORY = 26
- SEGMENT_CLIENT_PERSONAL_EDIT = 28
- SEGMENT_CLIENT_VIEW = 25
- SEGMENT_EDIT = 22
- SEGMENT_LEAD_EDIT = 27
- SEGMENT_VIEW = 23
- SETTINGS_EDIT = 34
- START_VIEW = 33
- TEMPLATE_EDIT = 31
- TEMPLATE_VIEW = 32
- 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
ADS_CLIENT_VIEW
public
mixed
ADS_CLIENT_VIEW
= 17
ADS_CONNECT_CABINET
public
mixed
ADS_CONNECT_CABINET
= 18
ADS_FB_INSTAGRAM_EDIT
public
mixed
ADS_FB_INSTAGRAM_EDIT
= 13
ADS_GOOGLE_EDIT_MSGVER_1
public
mixed
ADS_GOOGLE_EDIT_MSGVER_1
= 11
ADS_LOOK_ALIKE_FB_EDIT
public
mixed
ADS_LOOK_ALIKE_FB_EDIT
= 15
ADS_LOOK_ALIKE_VK_EDIT
public
mixed
ADS_LOOK_ALIKE_VK_EDIT
= 14
ADS_LOOK_ALIKE_YA_EDIT
public
mixed
ADS_LOOK_ALIKE_YA_EDIT
= 38
ADS_MARKETING_FB_EDIT
public
mixed
ADS_MARKETING_FB_EDIT
= 36
ADS_MARKETING_INSTAGRAM_EDIT
public
mixed
ADS_MARKETING_INSTAGRAM_EDIT
= 37
ADS_MASTER_YANDEX_EDIT
public
mixed
ADS_MASTER_YANDEX_EDIT
= 39
ADS_PAUSE_START_STOP
public
mixed
ADS_PAUSE_START_STOP
= 16
ADS_VIEW
public
mixed
ADS_VIEW
= 9
ADS_VK_EDIT
public
mixed
ADS_VK_EDIT
= 12
ADS_YANDEX_EDIT
public
mixed
ADS_YANDEX_EDIT
= 10
BLACKLIST_EDIT
public
mixed
BLACKLIST_EDIT
= 29
BLACKLIST_VIEW
public
mixed
BLACKLIST_VIEW
= 30
DELIMITER
public
mixed
DELIMITER
= '.'
HINT_PREFIX
public
mixed
HINT_PREFIX
= 'HINT_'
HINT_SUFFIX
public
mixed
HINT_SUFFIX
= '_MSGVER_1'
MAILING_AUDIO_CALL_EDIT
public
mixed
MAILING_AUDIO_CALL_EDIT
= 6
MAILING_CLIENT_VIEW
public
mixed
MAILING_CLIENT_VIEW
= 8
MAILING_EMAIL_EDIT
public
mixed
MAILING_EMAIL_EDIT
= 2
MAILING_INFO_CALL_EDIT
public
mixed
MAILING_INFO_CALL_EDIT
= 5
MAILING_MESSENGER_EDIT
public
mixed
MAILING_MESSENGER_EDIT
= 4
MAILING_PAUSE_START_STOP
public
mixed
MAILING_PAUSE_START_STOP
= 7
MAILING_SMS_EDIT
public
mixed
MAILING_SMS_EDIT
= 3
MAILING_VIEW
public
mixed
MAILING_VIEW
= 1
RC_EDIT
public
mixed
RC_EDIT
= 19
RC_PAUSE_START_STOP
public
mixed
RC_PAUSE_START_STOP
= 21
RC_VIEW
public
mixed
RC_VIEW
= 20
SEGMENT_CLIENT_EDIT
public
mixed
SEGMENT_CLIENT_EDIT
= 24
SEGMENT_CLIENT_OWN_CATEGORY
public
mixed
SEGMENT_CLIENT_OWN_CATEGORY
= 26
SEGMENT_CLIENT_PERSONAL_EDIT
public
mixed
SEGMENT_CLIENT_PERSONAL_EDIT
= 28
SEGMENT_CLIENT_VIEW
public
mixed
SEGMENT_CLIENT_VIEW
= 25
SEGMENT_EDIT
public
mixed
SEGMENT_EDIT
= 22
SEGMENT_LEAD_EDIT
public
mixed
SEGMENT_LEAD_EDIT
= 27
SEGMENT_VIEW
public
mixed
SEGMENT_VIEW
= 23
SETTINGS_EDIT
public
mixed
SETTINGS_EDIT
= 34
START_VIEW
public
mixed
START_VIEW
= 33
TEMPLATE_EDIT
public
mixed
TEMPLATE_EDIT
= 31
TEMPLATE_VIEW
public
mixed
TEMPLATE_VIEW
= 32
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