Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Permission

Открытые члены

 __construct (bool $jsonFormat=true)
 
 getByChatTypes ()
 
 getActionGroupDefinitions ()
 
 getDefaultPermissionForGroupActions ()
 

Открытые статические члены

static compareRole (string $userRole, string $needRole)
 

Открытые атрибуты

const ACTION_CALL = 'CALL'
 
const ACTION_MUTE = 'MUTE'
 
const ACTION_LEAVE = 'LEAVE'
 
const ACTION_LEAVE_OWNER = 'LEAVE_OWNER'
 
const ACTION_SEND = 'SEND'
 
const ACTION_USER_LIST = 'USER_LIST'
 
const ACTION_CHANGE_AVATAR = 'AVATAR'
 
const ACTION_RENAME = 'RENAME'
 
const ACTION_EXTEND = 'EXTEND'
 
const ACTION_KICK = 'KICK'
 
const ACTION_CHANGE_COLOR = 'COLOR'
 
const ACTION_CHANGE_DESCRIPTION = 'DESCRIPTION'
 
const ACTION_CHANGE_RIGHTS = 'RIGHT'
 
const ACTION_OPEN_EDIT = 'EDIT'
 
const ACTION_CHANGE_OWNER = 'CHANGE_OWNER'
 
const ACTION_CHANGE_MANAGERS = 'CHANGE_MANAGERS'
 
const TYPE_DEFAULT = 'DEFAULT'
 
const TYPE_GENERAL = 'GENERAL'
 
const TYPE_SONET = EntityLink::TYPE_SONET
 
const TYPE_TASKS = EntityLink::TYPE_TASKS
 
const TYPE_CRM = EntityLink::TYPE_CRM
 
const TYPE_CALL = EntityLink::TYPE_CALL
 
const TYPE_ANNOUNCEMENT = 'ANNOUNCEMENT'
 
const TYPE_COPILOT = 'COPILOT'
 
const GROUP_MANAGE_UI = 'MANAGE_UI'
 
const GROUP_MANAGE_USERS_ADD = 'MANAGE_USERS_ADD'
 
const GROUP_MANAGE_USERS_DELETE = 'MANAGE_USERS_DELETE'
 
const GROUP_MANAGE_SETTINGS = 'MANAGE_SETTINGS'
 
const ACTIONS_MANAGE_UI
 
const ACTIONS_MANAGE_USERS_ADD = [self::ACTION_EXTEND]
 
const ACTIONS_MANAGE_USERS_DELETE = [self::ACTION_KICK]
 
const ACTIONS_MANAGE_SETTINGS
 
const ACTIONS_MANAGE_CAN_POST = [self::ACTION_SEND]
 
const GROUP_ACTIONS
 
const GROUP_ACTIONS_DEFAULT_PERMISSIONS
 

Подробное описание

См. определение в файле Permission.php строка 9

Конструктор(ы)

◆ __construct()

__construct ( bool $jsonFormat = true)

См. определение в файле Permission.php строка 78

Методы

◆ compareRole()

static compareRole ( string $userRole,
string $needRole )
static

См. определение в файле Permission.php строка 229

◆ getActionGroupDefinitions()

getActionGroupDefinitions ( )

См. определение в файле Permission.php строка 209

◆ getByChatTypes()

getByChatTypes ( )

См. определение в файле Permission.php строка 84

◆ getDefaultPermissionForGroupActions()

getDefaultPermissionForGroupActions ( )

См. определение в файле Permission.php строка 219

Данные класса

◆ ACTION_CALL

const ACTION_CALL = 'CALL'

См. определение в файле Permission.php строка 11

◆ ACTION_CHANGE_AVATAR

const ACTION_CHANGE_AVATAR = 'AVATAR'

См. определение в файле Permission.php строка 18

◆ ACTION_CHANGE_COLOR

const ACTION_CHANGE_COLOR = 'COLOR'

См. определение в файле Permission.php строка 22

◆ ACTION_CHANGE_DESCRIPTION

const ACTION_CHANGE_DESCRIPTION = 'DESCRIPTION'

См. определение в файле Permission.php строка 23

◆ ACTION_CHANGE_MANAGERS

const ACTION_CHANGE_MANAGERS = 'CHANGE_MANAGERS'

См. определение в файле Permission.php строка 27

◆ ACTION_CHANGE_OWNER

const ACTION_CHANGE_OWNER = 'CHANGE_OWNER'

См. определение в файле Permission.php строка 26

◆ ACTION_CHANGE_RIGHTS

const ACTION_CHANGE_RIGHTS = 'RIGHT'

См. определение в файле Permission.php строка 24

◆ ACTION_EXTEND

const ACTION_EXTEND = 'EXTEND'

См. определение в файле Permission.php строка 20

◆ ACTION_KICK

const ACTION_KICK = 'KICK'

См. определение в файле Permission.php строка 21

◆ ACTION_LEAVE

const ACTION_LEAVE = 'LEAVE'

См. определение в файле Permission.php строка 13

◆ ACTION_LEAVE_OWNER

const ACTION_LEAVE_OWNER = 'LEAVE_OWNER'

См. определение в файле Permission.php строка 14

◆ ACTION_MUTE

const ACTION_MUTE = 'MUTE'

См. определение в файле Permission.php строка 12

◆ ACTION_OPEN_EDIT

const ACTION_OPEN_EDIT = 'EDIT'

См. определение в файле Permission.php строка 25

◆ ACTION_RENAME

const ACTION_RENAME = 'RENAME'

См. определение в файле Permission.php строка 19

◆ ACTION_SEND

const ACTION_SEND = 'SEND'

См. определение в файле Permission.php строка 15

◆ ACTION_USER_LIST

const ACTION_USER_LIST = 'USER_LIST'

См. определение в файле Permission.php строка 16

◆ ACTIONS_MANAGE_CAN_POST

const ACTIONS_MANAGE_CAN_POST = [self::ACTION_SEND]

См. определение в файле Permission.php строка 57

◆ ACTIONS_MANAGE_SETTINGS

const ACTIONS_MANAGE_SETTINGS

◆ ACTIONS_MANAGE_UI

const ACTIONS_MANAGE_UI

◆ ACTIONS_MANAGE_USERS_ADD

const ACTIONS_MANAGE_USERS_ADD = [self::ACTION_EXTEND]

См. определение в файле Permission.php строка 49

◆ ACTIONS_MANAGE_USERS_DELETE

const ACTIONS_MANAGE_USERS_DELETE = [self::ACTION_KICK]

См. определение в файле Permission.php строка 50

◆ GROUP_ACTIONS

const GROUP_ACTIONS
Инициализатор
= [
self::GROUP_MANAGE_UI => self::ACTIONS_MANAGE_UI,
self::GROUP_MANAGE_USERS_ADD => self::ACTIONS_MANAGE_USERS_ADD,
self::GROUP_MANAGE_USERS_DELETE => self::ACTIONS_MANAGE_USERS_DELETE,
self::GROUP_MANAGE_SETTINGS => self::ACTIONS_MANAGE_SETTINGS,
]

См. определение в файле Permission.php строка 59

◆ GROUP_ACTIONS_DEFAULT_PERMISSIONS

const GROUP_ACTIONS_DEFAULT_PERMISSIONS
Инициализатор
= [
self::GROUP_MANAGE_UI => Chat::ROLE_MEMBER,
self::GROUP_MANAGE_USERS_ADD => Chat::ROLE_MEMBER,
self::GROUP_MANAGE_USERS_DELETE => Chat::ROLE_MANAGER,
self::GROUP_MANAGE_SETTINGS => Chat::ROLE_OWNER,
]
const ROLE_MANAGER
Definition Chat.php:139
const ROLE_MEMBER
Definition Chat.php:140
const ROLE_OWNER
Definition Chat.php:138

См. определение в файле Permission.php строка 66

◆ GROUP_MANAGE_SETTINGS

const GROUP_MANAGE_SETTINGS = 'MANAGE_SETTINGS'

См. определение в файле Permission.php строка 41

◆ GROUP_MANAGE_UI

const GROUP_MANAGE_UI = 'MANAGE_UI'

См. определение в файле Permission.php строка 38

◆ GROUP_MANAGE_USERS_ADD

const GROUP_MANAGE_USERS_ADD = 'MANAGE_USERS_ADD'

См. определение в файле Permission.php строка 39

◆ GROUP_MANAGE_USERS_DELETE

const GROUP_MANAGE_USERS_DELETE = 'MANAGE_USERS_DELETE'

См. определение в файле Permission.php строка 40

◆ TYPE_ANNOUNCEMENT

const TYPE_ANNOUNCEMENT = 'ANNOUNCEMENT'

См. определение в файле Permission.php строка 35

◆ TYPE_CALL

const TYPE_CALL = EntityLink::TYPE_CALL

См. определение в файле Permission.php строка 34

◆ TYPE_COPILOT

const TYPE_COPILOT = 'COPILOT'

См. определение в файле Permission.php строка 36

◆ TYPE_CRM

const TYPE_CRM = EntityLink::TYPE_CRM

См. определение в файле Permission.php строка 33

◆ TYPE_DEFAULT

const TYPE_DEFAULT = 'DEFAULT'

См. определение в файле Permission.php строка 29

◆ TYPE_GENERAL

const TYPE_GENERAL = 'GENERAL'

См. определение в файле Permission.php строка 30

◆ TYPE_SONET

const TYPE_SONET = EntityLink::TYPE_SONET

См. определение в файле Permission.php строка 31

◆ TYPE_TASKS

const TYPE_TASKS = EntityLink::TYPE_TASKS

См. определение в файле Permission.php строка 32