- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/querycount.php
- Класс: Bitrix\Sender\Integration\Crm\Connectors\QueryCount
- Вызов: QueryCount::getTypes
static function getTypes()
{
return array(
Recipient\Type::EMAIL => ['DATA_COLUMN' => 'EMAIL', 'HAS' => 'HAS_EMAIL'],
Recipient\Type::PHONE => ['DATA_COLUMN' => 'PHONE', 'HAS' => 'HAS_PHONE'],
Recipient\Type::IM => ['DATA_COLUMN' => 'IMOL', 'HAS' => 'HAS_IMOL'],
Recipient\Type::CRM_CONTACT_ID => [
'DATA_COLUMN' => 'CONTACT_ID',
'HAS' => null
],
Recipient\Type::CRM_DEAL_PRODUCT_CONTACT_ID => [
'DATA_COLUMN' => 'SGT_DEAL.ID',
'COLUMN_ALIAS' => 'COUNT_CONTACT_DEAL_PRODUCT',
'HAS' => null,
'ENTITIES' => ['CONTACT']
],
Recipient\Type::CRM_ORDER_PRODUCT_CONTACT_ID => [
'DATA_COLUMN' => 'PROD_CRM_ORDER.ID',
'COLUMN_ALIAS' => 'COUNT_CONTACT_ORDER_PRODUCT',
'HAS' => null,
'IGNORE_TYPES' => [Recipient\Type::CRM_CONTACT_ID],
'ENTITIES' => ['CONTACT']
],
Recipient\Type::CRM_COMPANY_ID => [
'DATA_COLUMN' => 'COMPANY_ID',
'HAS' => null
],
Recipient\Type::CRM_DEAL_PRODUCT_COMPANY_ID => [
'DATA_COLUMN' => 'SGT_DEAL.ID',
'COLUMN_ALIAS' => 'COUNT_COMPANY_DEAL_PRODUCT',
'HAS' => null,
'ENTITIES' => ['COMPANY']
],
Recipient\Type::CRM_ORDER_PRODUCT_COMPANY_ID => [
'DATA_COLUMN' => 'PROD_CRM_ORDER.ID',
'COLUMN_ALIAS' => 'COUNT_COMPANY_ORDER_PRODUCT',
'HAS' => null,
'IGNORE_TYPES' => [Recipient\Type::CRM_COMPANY_ID],
'ENTITIES' => ['COMPANY']
],
);
}