• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/conversion/leadconversionscheme.php
  • Класс: Bitrix\Crm\Conversion\LeadConversionScheme
  • Вызов: LeadConversionScheme::isTargetTypeSupported
static function isTargetTypeSupported($entityTypeID, array $options = null)
{
	if(!is_int($entityTypeID))
	{
		$entityTypeID = (int)$entityTypeID;
	}

	if(!\CCrmOwnerType::isDefined($entityTypeID))
	{
		return false;
	}

	$typeID = is_array($options) && isset($options['TYPE_ID'])
		? (int)$options['TYPE_ID'] : LeadConversionType::UNDEFINED;
	if($typeID === LeadConversionType::UNDEFINED)
	{
		$typeID = LeadConversionType::GENERAL;
	}

	if($typeID === LeadConversionType::RETURNING_CUSTOMER)
	{
		return $entityTypeID === \CCrmOwnerType::Deal;
	}

	//$typeID === LeadConversionType::GENERAL
	return(
		$entityTypeID === \CCrmOwnerType::Deal ||
		$entityTypeID === \CCrmOwnerType::Contact ||
		$entityTypeID === \CCrmOwnerType::Company
	);
}