• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_incoming.php
  • Класс: CVoxImplantIncoming
  • Вызов: CVoxImplantIncoming::getCrmResponsible
static function getCrmResponsible(VICall $call, $checkTimeman = false)
{
	if(!BitrixMainLoader::includeModule('crm'))
	{
		return false;
	}

	$entityManager = VIIntegrationCrmEntityManagerRegistry::getWithCall($call);
	if(!$entityManager)
	{
		return false;
	}

	$responsibleId = $entityManager->getPrimaryAssignedById();
	if(!$responsibleId)
	{
		return false;
	}
	$result = self::getUserInfo($responsibleId, $checkTimeman);
	if(is_array($result))
	{
		$result['CRM_ENTITY_TYPE'] = CCrmOwnerType::ResolveName($entityManager->getPrimaryTypeId());
		$result['CRM_ENTITY_ID'] = $entityManager->getPrimaryId();
	}

	return $result;
}