Документация для разработчиков
Темная тема

AuthGrantTable

AuthGrantTable – таблица выданных разрешений для пользователей для выполнения определённых операций с подключенными сайтами.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main – класса Bitrix\Main\Entity\DataManager).


Методы класса

Метод Описание С версии
getGranteeUserList Возвращает массив пользователей, которые имеют разрешение на выполнение операций на подключенном к контроллеру сайте.
getActiveForControllerMember Возвращает список разрешений, предоставленных пользователю ($granteeUserId) на сайте ($controllerMemberId).
validateScope Возвращает валидаторы для поля NAME.
validateNote Возвращает валидаторы для поля NOTE.
getMap Возвращает список полей с типами.
getTableName Возвращает имя таблицы базы данных, соответствующей данной сущности.

Таблица выданных разрешений

Поле Описание Тип Обяз.
ID Идентификатор.int Y
TIMESTAMP_X Время выдачи разрешения.datetime Y
GRANTED_BY Идентификатор пользователя, выдавшего разрешение. int Y
CONTROLLER_MEMBER_ID Идентификатор сайта на котором выдается разрешение. int Y
GRANTEE_USER_ID Идентификатор пользователя, которому выдается разрешение. int N
GRANTEE_GROUP_ID Идентификатор группы, которой выдается разрешение. int N
ACTIVE Активность разрешения. char(1) N
SCOPE Список разрешений. varchar(20) Y
DATE_START Дата начала. datetime N
DATE_END Дата завершения. datetime N
NOTE Заметки. varchar(255) N


© «Битрикс», 2001-2024, «1С-Битрикс», 2024