• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/merger/companymerger.php
  • Класс: Bitrix\Crm\Merger\CompanyMerger
  • Вызов: CompanyMerger::resolveMergeCollisions
protected function resolveMergeCollisions($seedID, $targID, array &$results)
{
	$dbResult = \CCrmCompany::GetListEx(array(), array('=ID' => $seedID), false, false, array('ORIGINATOR_ID', 'ORIGIN_ID'));
	$fields = is_object($dbResult) ? $dbResult->Fetch() : null;
	if(!is_array($fields))
	{
		return;
	}

	$originatorID = isset($fields['ORIGINATOR_ID']) ? $fields['ORIGINATOR_ID'] : '';
	$originID = isset($fields['ORIGIN_ID']) ? $fields['ORIGIN_ID'] : '';
	if($originatorID !== '' || $originID !== '')
	{
		$results[EntityMergeCollision::SEED_EXTERNAL_OWNERSHIP] = new EntityMergeCollision(\CCrmOwnerType::Company, $seedID, $targID, EntityMergeCollision::SEED_EXTERNAL_OWNERSHIP);
	}
}