...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannelimport.php
- Класс: Bitrix\Crm\Rest\CCrmExternalChannelImport
- Вызов: CCrmExternalChannelImport::resolveParamsBatch
public function resolveParamsBatch($params) { $result = array(); $fields = array(); if(is_array($params)) { $fields[self::BATCH] = \CCrmRestHelper::resolveArrayParam($params, self::BATCH, array()); foreach($fields[self::BATCH] as $num => $param) { if(is_array($param)) { if(($activity = \CCrmRestHelper::resolveArrayParam($param, self::ACTIVITY, array())) && count($activity)>0) { $result[$num][self::ACTIVITY][self::FIELDS] = \CCrmRestHelper::resolveArrayParam($activity, self::FIELDS, array()); $result[$num][self::ACTIVITY][self::EXTERNAL_FIELDS] = \CCrmRestHelper::resolveArrayParam($activity, self::EXTERNAL_FIELDS, array()); } if(($agent = \CCrmRestHelper::resolveArrayParam($param, self::AGENT, array())) && count($agent)>0) { $result[$num][self::AGENT][self::FIELDS] = \CCrmRestHelper::resolveArrayParam($agent, self::FIELDS, array()); $result[$num][self::AGENT][self::EXTERNAL_FIELDS] = \CCrmRestHelper::resolveArrayParam($agent, self::EXTERNAL_FIELDS, array()); $result[$num][self::AGENT][self::FIELDS_REQUISITE] = \CCrmRestHelper::resolveArrayParam($agent, self::FIELDS_REQUISITE, array()); } } } } return $result; }