method
public
Entity::setPermission()
Сигнатура
public setPermission(int $userId, string $permission) : $this
Параметры
$userId
int
Идентификатор пользователя.
$permission
string
A < E < I < M < Q < U < Y
// A — НЕТ ДОСТУПА E — ЧТЕНИЕ I — ОТВЕТ
// M — НОВАЯ ТЕМА Q — МОДЕРАЦИЯ U — РЕДАКТИРОВАНИЕ Y — ПОЛНЫЙ ДОСТУП.
Возвращаемое значение
$this
Как применяется в Entity
Entity::setPermission() — метод класса \Bitrix\Forum\Comments\Entity модуля «Форум».
Метод объекта: сначала нужен экземпляр Entity.
use Bitrix\Main\Loader;
use Bitrix\Forum\Comments\Entity;
Loader::includeModule('forum');
/** @var Entity $object */
$userId = 1;
$permission = '';
$result = $object->setPermission($userId, $permission);
// $result: $thisДругие методы Entity
canAdd()canEdit()canEditOwn()canModerate()canRead()className()getEntityByType()getEntityByXmlId()getEntityType()getFullId()getId()getModule()
setPermission() есть и у других классов модуля «Форум»: Feed, Forum, TaskEntity.
Исходный файл: source/forum/lib/comments/entity.php:139

