- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/querydata.php
- Класс: Bitrix\Sender\Integration\Crm\Connectors\QueryData
- Вызов: QueryData::getSelectFields
static function getSelectFields($dataTypeId = null)
{
$fields = array();
$map = array(
Recipient\Type::EMAIL => array('EMAIL'), //array('EMAIL_HOME', 'EMAIL_WORK'),
Recipient\Type::PHONE => array('PHONE'), //array('PHONE_WORK', 'PHONE_MOBILE'),
Recipient\Type::IM => array('IM' => 'IMOL'),
Recipient\Type::CRM_CONTACT_ID => array('CRM_CONTACT_ID'),
Recipient\Type::CRM_COMPANY_ID => array('CRM_COMPANY_ID'),
);
if ($dataTypeId)
{
if (isset($map[$dataTypeId]))
{
$fields = $map[$dataTypeId];
}
}
else
{
$fields = call_user_func_array('array_merge', array_values($map));
}
return $fields;
}