setAccessCodes
public static function Role::setAccessCodes( $id, $codes );
Метод устанавливает для роли коды доступа, для которых будет действовать данная роль (и ее ограничения на сайты). На вход методу передается идентификатор роли и массив кодов доступа. Если массив будет пуст, коды для роли будут сброшены.
Права независимы и могут даваться точечно. Например, пользователь может обладать только правом публикации без возможности любого изменения.
В качестве ключей можно использовать значения:
SG<X>- рабочая группа, например SG1 - рабочая группа с идентификатором 2;U<X>- пользователь, например U45 - пользователь с идентификатором 45;DR<X>- отдел, включая подразделы, например DR23 - раздел с идентификатором 23;UA- все авторизованные пользователи.G<X>- группа пользователей, например G2 - группа пользователей с идентификатором 2.
Параметры
| Параметр | Описание | Версия |
|---|---|---|
| id | Идентификатор роли. | |
| codes | Массив кодов доступа. |
Примеры
if (\Bitrix\Main\Loader::includeModule('landing'))
{
\Bitrix\Landing\Role::setAccessCodes(11, array (
'SG3_A',
'G4'
));
}
© «Битрикс», 2001-2025, «1С-Битрикс», 2025