• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Router.php
  • Класс: Bitrix\Crm\Service\Router
  • Вызов: Router::getItemDetailUrlWithOldRouting
protected function getItemDetailUrlWithOldRouting(
	int $entityTypeId,
	int $id = 0,
	int $categoryId = null
): ?Uri
{
	$isEdit = ($id <= 0);
	$template = $this->getCompatibleItemDetailsTemplate($entityTypeId, $isEdit);

	if (empty($template))
	{
		return null;
	}

	$url = new Uri(\CComponentEngine::makePathFromTemplate(
		$template,
		[
			$this->getCompatiblePlaceholder($entityTypeId) => $id,
		]
	));

	if ($categoryId > 0)
	{
		$url->addParams(['category_id' => $categoryId]);
	}

	return $url;
}