• Модуль: market
  • Путь к файлу: ~/bitrix/modules/market/lib/Application/Rights.php
  • Класс: BitrixMarketApplicationRights
  • Вызов: Rights::prepare
static function prepare(array $rights): array
{
	$result = [];

	Loc::loadMessages($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/rest/scope.php');

	foreach ($rights as $key => $scope) {
		$scopeName = str_replace('/', '', mb_strtolower($key));
		$result[] = [
			'CODE' => $key,
			'TITLE' => Loc::getMessage('REST_SCOPE_' . mb_strtoupper($key)) ?: $scope,
			'DESCRIPTION' => (string)Loc::getMessage('REST_SCOPE_' . mb_strtoupper($key) . '_DESCRIPTION'),
			'ICON' => '/bitrix/images/market/scope/market-icon-' . $scopeName . '.svg',
		];
	}

	return $result;
}