LeadMerger::applyMappedValue

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. LeadMerger
  4. applyMappedValue
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/merger/leadmerger.php
  • Класс: Bitrix\Crm\Merger\LeadMerger
  • Вызов: LeadMerger::applyMappedValue
static function applyMappedValue(string $fieldID, array &$seed, array &$targ)
{
	if ($fieldID === 'ADDRESS')
	{
		$locationAddressId = (int)$seed['ADDRESS_LOC_ADDR_ID'];
		if ($locationAddressId > 0 && Main\Loader::includeModule('location'))
		{
			unset($targ['ADDRESS_LOC_ADDR_ID']);
			$targ['ADDRESS_LOC_ADDR'] = \Bitrix\Crm\EntityAddress::cloneLocationAddress($locationAddressId);
		}
		else
		{
			foreach (self::getBaseAddressFieldNames() as $fieldName)
			{
				$targ[$fieldName] = $seed[$fieldName];
			}
		}
		return;
	}
	parent::applyMappedValue($fieldID, $seed, $targ);
}

Добавить комментарий