• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/converter/converter.php
  • Класс: Bitrix\Crm\Automation\Converter\Converter
  • Вызов: Converter::setTargetItem
public function setTargetItem($itemTypeId, array $options = [])
{
	if (
		$this->entityTypeId === \CCrmOwnerType::Lead
		&&
		!LeadConversionScheme::isTargetTypeSupported($itemTypeId, array(
			'TYPE_ID' => LeadConversionType::resolveByEntityID($this->entityId)
		))
	)
	{
		return $this;
	}

	$item = $this->config->getItem($itemTypeId);
	if ($item)
	{
		$item->setActive(true);
		$item->enableSynchronization(true);

		if ($itemTypeId === \CCrmOwnerType::Contact)
		{
			$item->setInitData(array(
				'defaultName' => (
					isset($options['defaultName'])
						? $options['defaultName']
						: Loc::getMessage('CRM_AUTOMATION_CONVERTER_DEFAULT_NAME')
				),
			));
		}
		elseif ($itemTypeId === \CCrmOwnerType::Deal &&	isset($options['categoryId']))
		{
			$item->setInitData(array (
				'categoryId' => (int) $options['categoryId'],
			));
		}
	}

	return $this;
}