- Модуль: 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);
}
}