...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/merger/entitymerger.php
- Класс: Bitrix\Crm\Merger\EntityMerger
- Вызов: EntityMerger::getUserDefinedConflictResolver
static function getUserDefinedConflictResolver(int $entityTypeId, string $fieldId, string $type) { $event = new Main\Event( 'crm', 'onGetFieldConflictResolver', [ 'entityTypeId' => $entityTypeId, 'fieldId' => $fieldId, 'type' =>$type ] ); $event->send(); /** @var @var \Bitrix\Main\EventResult $eventResult */ foreach ($event->getResults() as $eventResult) { if ($eventResult->getType() === Main\EventResult::SUCCESS) { $parameters = $eventResult->getParameters(); if ( is_array($parameters) && isset($parameters['conflictResolver']) && ($parameters['conflictResolver'] instanceof ConflictResolver\Base) ) { return $parameters['conflictResolver']; } } } return null; }