- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_view_helper.php
- Класс: \CCrmViewHelper
- Вызов: CCrmViewHelper::getDetailFrameWrapperScript
static function getDetailFrameWrapperScript(
int $entityTypeId,
int $entityId,
int $entityCategoryId = null,
int $viewCategoryId = null
): string
{
Extension::load(['crm_common', 'sidepanel']);
$router = Container::getInstance()->getRouter();
$url = $router->getItemDetailUrl($entityTypeId, $entityId, $entityCategoryId);
if (is_array($_GET))
{
$url->addParams($_GET);
}
$url = CUtil::JSEscape($url->getUri());
$viewUrl = $router->getItemListUrlInCurrentView($entityTypeId, $viewCategoryId);
if (!$viewUrl)
{
return '';
}
$viewUrl = CUtil::JSEscape($viewUrl);
return (
''
);
}