• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_crm_helper.php
  • Класс: CVoxImplantCrmHelper
  • Вызов: CVoxImplantCrmHelper::getCrmEntities
static function getCrmEntities(VICall $call)
{
	if(!BitrixMainLoader::includeModule('crm'))
	{
		return [];
	}

	$entityManager = VIIntegrationCrmEntityManagerRegistry::getWithCall($call);
	if(!$entityManager)
	{
		return [];
	}
	$entities = $entityManager->getSelector()->getEntities();

	$result = [];
	if(!is_array($entities))
	{
		return $result;
	}

	foreach ($entities as $i => $entity)
	{
		$result[] = [
			'ENTITY_TYPE' => CCrmOwnerType::ResolveName($entity['ENTITY_TYPE_ID']),
			'ENTITY_ID' => (int)$entity['ENTITY_ID'],
			'IS_PRIMARY' => ($i === 0) ? 'Y' : 'N',
			'IS_CREATED' => 'N'
		];
	}

	return $result;
}