- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/socialnetwork.php
- Класс: Bitrix\Crm\Integration\Socialnetwork
- Вызов: Socialnetwork::onUserProfileRedirectGetUrl
static function onUserProfileRedirectGetUrl(Event $event)
{
$result = new EventResult(
EventResult::UNDEFINED,
[],
'crm'
);
$userFields = $event->getParameter('userFields');
if (
!is_array($userFields)
|| empty($userFields['UF_USER_CRM_ENTITY'])
)
{
return $result;
}
$entityCode = trim($userFields['UF_USER_CRM_ENTITY']);
$entityData = explode('_', $entityCode);
if (
!empty($entityData[0])
&& !empty($entityData[1])
&& (int)$entityData[1] > 0
)
{
$url = \CCrmOwnerType::GetEntityShowPath(\CCrmOwnerType::resolveID(\CUserTypeCrm::getLongEntityType($entityData[0])), $entityData[1]);
if (!empty($url))
{
$result = new EventResult(
EventResult::SUCCESS,
[
'url' => $url,
],
'crm'
);
}
}
return $result;
}