- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/helper.php
- Класс: Bitrix\Sender\Integration\Crm\Connectors\Helper
- Вызов: Helper::getPathToDetail
protected function getPathToDetail($entityTypeId, $entityId)
{
if (Loader::includeModule('crm'))
{
return Container::getInstance()->getRouter()->getItemDetailUrl($entityTypeId, $entityId);
}
switch ($entityTypeId)
{
case \CCrmOwnerType::Company:
$optionName = 'path_to_company_details';
break;
case \CCrmOwnerType::Contact:
$optionName = 'path_to_contact_details';
break;
case \CCrmOwnerType::Lead:
$optionName = 'path_to_lead_details';
break;
default:
$optionName = null;
}
$url = $optionName ? Option::get('crm', $optionName) : null;
if ($url)
{
$url = str_replace(
['#company_id#', '#contact_id#', '#lead_id#'],
$entityId,
$url
);
}
return $url;
}