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

PermissionTable

Описание и методы

Класс-таблет для работы с таблицей настроек прав доступа.


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

Является наследником класса Bitrix\Main\ORM\Data\DataManager.

Методы

Метод Описание С версии
public static function deleteByEntity(string $entity, int $entityId): void Удаляет все записи из таблицы, связанные с сущностью $entity с ид $entityId.

Поля таблицы

Поле Описание Тип Обяз.
ID Идентификатор.Int Да
ENTITY Строка-идентификатор сущности. Обычно принимает одно из значений:
  1. TYPE - запись относится к процессу
  2. STAGE - запись относится к стадии (сейчас не используется)
String Да
ENTITY_ID Идентификатор сущности.Int Да
ACCESS_CODE Строка-идентификатор обладателя права доступа. Строится по правилам ядра. Например, U1 - это пользователь с ID=1. UA - все пользователи.String Да
ACTION Строка-идентификатор действия. Может принимать одно из значений:
  1. ITEMS_CREATE - создание элементов (имеет смысл только для настроек процесса)
  2. CREATE - создание сущности
  3. VIEW - просмотр сущности
  4. MODIFY - изменение сущности
String
PERMISSION Строка-идентификатор уровня доступа. Может принимать одно из значений:
  1. A - только обладателю (сейчас не используется)
  2. D - обладателю и членам его отдела (сейчас не используется)
  3. X - всем
String Да


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