...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannelconnector.php
- Класс: Bitrix\Crm\Rest\CCrmExternalChannelConnector
- Вызов: CCrmExternalChannelConnector::register
static function register($typeId, $originatorId, array $fields) { if(!CCrmExternalChannelType::IsDefined(CCrmExternalChannelType::resolveID($typeId))) { throw new ArgumentOutOfRangeException('typeId', CCrmExternalChannelType::First, CCrmExternalChannelType::Last ); } if($originatorId == '') { throw new ArgumentException('Originator ID must be not empty string.', 'ORIGINATOR_ID'); } $channel_id = uniqid(); $data = array( 'TYPE_ID' => $typeId<>''? $typeId:CCrmExternalChannelType::CustomName, 'NAME' => $fields['NAME'], 'APP_ID' => $fields['APP_ID'], 'CHANNEL_ID' => $channel_id, 'ORIGINATOR_ID' => $originatorId, 'EXTERNAL_SERVER_HOST' => $fields['EXTERNAL_SERVER_HOST'] ); ExternalChannelConnectorTable::upsert($data); return $channel_id; }