- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannel.php
- Класс: Bitrix\Crm\Rest\CCrmExternalChannelImportActivity
- Вызов: CCrmExternalChannelImportActivity::registerActivityInChannel
public function registerActivityInChannel($id, CCrmExternalChannelConnector $connector) { $instanceExternalTracker = ''; switch($connector->getTypeId()) { case CCrmExternalChannelType::CustomName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_CUSTOM); break; case CCrmExternalChannelType::BitrixName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_BITRIX); break; case CCrmExternalChannelType::OneCName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_ONE_C); break; case CCrmExternalChannelType::WordpressName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_WORDPRESS); break; case CCrmExternalChannelType::DrupalName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_DRUPAL); break; case CCrmExternalChannelType::JoomlaName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_JOOMLA); break; case CCrmExternalChannelType::MagentoName: $instanceExternalTracker = ExternalTracker::getInstance(ChannelType::EXTERNAL_MAGENTO); break; } if($instanceExternalTracker instanceof Crm\Integration\Channel\ExternalTracker) { $typeId = $this->getTypeActivity(); $originatorId = $connector->getOriginatorId(); $instanceExternalTracker->registerActivity($id, array('ORIGIN_ID' => $originatorId, 'COMPONENT_ID' => $typeId)); } }