• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannelconnector.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelConnector
  • Вызов: CCrmExternalChannelConnector::prepareFields
public function prepareFields(&$fields)
{
	if(!is_set($fields, 'NAME') || $fields['NAME'] =='')
	{
		$fields['NAME'] = Loc::getMessage("CRM_REST_EXTERNAL_CHANNEL_CONNECTOR_DEFAULT_NAME");
	}
	else
	{
		$fields['NAME'] = Encoding::convertEncodingToCurrent($fields['NAME']);
	}

	if(!is_set($fields, 'TYPE_ID'))
	{
		if($fields['NAME'] ==  Loc::getMessage("CRM_REST_EXTERNAL_CHANNEL_CONNECTOR_DEFAULT_1C_NAME"))
		{
			$fields['TYPE_ID'] = CCrmExternalChannelType::OneCName;
		}
		else
		{
			$fields['TYPE_ID'] = CCrmExternalChannelType::CustomName;
		}
	}

	$fields['APP_ID'] = $this->server->getAppId();
}