landing.role.setRights
Scope: landing Права на выполнение: администратор
Важно! Функционал доступен только администратору.
Метод устанавливает необходимые права в рамках роли для списков сайта. Все иные сайты, не указанные во входящем массиве считаются отвязанными от роли.
Ключами массива идут идентификаторы сайта, а значениями массив доступных операций (нулевой ключ означает доступ по-умолчанию для роли):
- denied - запрещено всё,
- read – чтение (право автоматически ставится системой дополнительно при указании любого другого отличного от denied),
- edit – изменение (содержимого страниц),
- sett – изменение настроек,
- public – публикация,
- delete – удаление (в корзину, и восстановление из корзины).
Параметры
Параметры | Описание | С версии |
---|---|---|
id | Идентификатор роли. | |
rights | Массив сайтов для привязки прав. См. пример. | |
additional | Опционально может быть передан массив с дополнительными правами, кому разрешено в рамках роли:
|
Пример
BX24.callMethod( 'landing.role.setRights', { id: 11, rights: { '0': ['read'], '66': ['read','edit','sett'] }, additional: ['menu24', 'create'] }, function(result) { if(result.error()) { console.error(result.error()); } else { console.info(result.data()); } } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024