• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/security/role/manager.php
  • Класс: BitrixSenderSecurityRoleManager
  • Вызов: Manager::setAccessCodes
static function setAccessCodes(array $list = [])
{
	self::clearMenuCache();
	ModelRoleAccessTable::truncate();
	foreach ($list as $item)
	{
		$result = ModelRoleAccessTable::add(array(
			'ROLE_ID' => $item['ROLE_ID'],
			'ACCESS_CODE' => $item['ACCESS_CODE']
		));
		if(!$result->isSuccess())
		{
			return $result;
		}
	}

	return new AddResult();
}