• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/lead.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Lead
  • Вызов: Lead::getLeadFieldsToOrmMap
private function getLeadFieldsToOrmMap()
{
	$map = array(
		'ID' => 'ID',
		'TITLE' => 'TITLE',
		'SOURCE_ID' => 'SOURCE_ID',
		'NAME' => 'NAME',
		'SECOND_NAME' => 'SECOND_NAME',
		'LAST_NAME' => 'LAST_NAME',
		'BIRTHDATE' => 'BIRTHDATE',
		'DATE_CREATE' => 'DATE_CREATE',
		'DATE_MODIFY' => 'DATE_MODIFY',
		'STATUS_ID' => 'STATUS_ID',
		'STATUS_ID_FROM_HISTORY' => 'HISTORY.STATUS_ID',
		'STATUS_SEMANTIC_ID_FROM_HISTORY' => 'HISTORY.STATUS_SEMANTIC_ID',
		'STATUS_SEMANTIC_ID' => 'STATUS_SEMANTIC_ID',
		//'STATUS_CONVERTED' => 'STATUS_CONVERTED',
		'OPPORTUNITY' => 'OPPORTUNITY',
		'CURRENCY_ID' => 'CURRENCY_ID',
		'ASSIGNED_BY_ID' => 'ASSIGNED_BY_ID',
		'CREATED_BY_ID' => 'CREATED_BY_ID',
		'MODIFY_BY_ID' => 'MODIFY_BY_ID',
		'IS_RETURN_CUSTOMER' => 'IS_RETURN_CUSTOMER',
		//'ACTIVITY_COUNTER' => 'ACTIVITY_COUNTER',
		//'COMMUNICATION_TYPE' => 'COMMUNICATION_TYPE',
		'HAS_PHONE' => 'HAS_PHONE',
		'PHONE' => 'PHONE',
		'HAS_EMAIL' => 'HAS_EMAIL',
		'EMAIL' => 'EMAIL',
		//'WEB' => 'WEB',
		//'IM' => 'IM',
		'CONTACT_ID' => 'CONTACT_ID',
		'COMPANY_ID' => 'COMPANY_ID',
		'COMPANY_TITLE' => 'COMPANY_TITLE',
		'POST' => 'POST',
		'ADDRESS' => 'ADDRESS',
		'ADDRESS_2' => 'ADDRESS_ENTITY.ADDRESS_2',
		'ADDRESS_CITY' => 'ADDRESS_ENTITY.CITY',
		'ADDRESS_REGION' => 'ADDRESS_ENTITY.REGION',
		'ADDRESS_PROVINCE' => 'ADDRESS_ENTITY.PROVINCE',
		'ADDRESS_POSTAL_CODE' => 'ADDRESS_ENTITY.POSTAL_CODE',
		'ADDRESS_COUNTRY' => 'ADDRESS_ENTITY.COUNTRY',
		'COMMENTS' => 'COMMENTS',
		'PRODUCT_ROW_PRODUCT_ID' => 'PRODUCT_ROW.PRODUCT_ID',
		'WEBFORM_ID' => 'WEBFORM_ID',
	);

	//region UTM
	foreach (UtmTable::getCodeNames() as $code => $name)
	{
		$map[$code] = $code . '.VALUE';
	}

	return $map;
}