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

landing.role.setRights

Scope: landing Права на выполнение: администратор

Важно! Функционал доступен только администратору.

Метод устанавливает необходимые права в рамках роли для списков сайта. Все иные сайты, не указанные во входящем массиве считаются отвязанными от роли.

Ключами массива идут идентификаторы сайта, а значениями массив доступных операций (нулевой ключ означает доступ по-умолчанию для роли):

  • denied - запрещено всё,
  • read – чтение (право автоматически ставится системой дополнительно при указании любого другого отличного от denied),
  • edit – изменение (содержимого страниц),
  • sett – изменение настроек,
  • public – публикация,
  • delete – удаление (в корзину, и восстановление из корзины).

Параметры

Параметры Описание С версии
id Идентификатор роли.
rights Массив сайтов для привязки прав. См. пример.
additional Опционально может быть передан массив с дополнительными правами, кому разрешено в рамках роли:
  • menu24 – показывать ли для данной роли пункт меню "Сайты" / "Магазины" в облачном Битрикс24
  • create – разрешать ли в рамках роли создавать сайты

Пример

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