• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/security/rolemanager.php
  • Класс: BitrixVoximplantSecurityRoleManager
  • Вызов: RoleManager::loadRoles
static function loadRoles()
{
	if(is_array(static::$roles))
	{
		return;
	}

	if(Helper::canUse())
	{
		$cursor = RoleTable::getList([
			'cache' => [
				'ttl' => static::$cacheTtl
			]
		]);
		while ($row = $cursor->fetch())
		{
			static::$roles[$row['ID']] = $row['NAME'];
		}
	}
	else
	{
		foreach (Helper::getDefaultRoles() as $roleId => $roleFields)
		{
			static::$roles[$roleId] = $roleFields['NAME'];
		}
	}
}