• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Component/PermissionConfig.php
  • Класс: BitrixCatalogAccessComponentPermissionConfig
  • Вызов: PermissionConfig::appendArticleLinks
private function appendArticleLinks(array $res): array
{
	$articles = new PermissionArticles();

	foreach ($res as $i => $info)
	{
		if (isset($info['sectionHint']))
		{
			$articleLink = $articles->getSectionArticleLink($info['sectionCode']);
			if ($articleLink)
			{
				$res[$i]['sectionHint'] .= " {$articleLink}";
			}
		}

		foreach ($info['rights'] as $z => $right)
		{
			$permissionId = $right['id'];

			if (isset($right['hint']))
			{
				$articleLink = $articles->getPermissionArticleLink($permissionId);
				if ($articleLink)
				{
					$res[$i]['rights'][$z]['hint'] .= " {$articleLink}";
				}
			}
		}
	}

	return $res;
}