• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
  • Класс: \CCrmMobileHelper
  • Вызов: CCrmMobileHelper::getCompanySortFields
static function getCompanySortFields()
{
	$addressLabels = Bitrix\Crm\EntityAddress::getShortLabels();
	$regAddressLabels = Bitrix\Crm\EntityAddress::getShortLabels(EntityAddressType::Registered);

	$fields = array(
		'ID' => array('id' => 'ID', 'name' => GetMessage('CRM_COLUMN_COMPANY_ID'), 'sort' => 'id'),
		'COMPANY_SUMMARY' => array('id' => 'COMPANY_SUMMARY', 'name' => GetMessage('CRM_COLUMN_COMPANY_COMPANY'), 'sort' => 'title'),
		'TITLE' => array('id' => 'TITLE', 'name' => GetMessage('CRM_COLUMN_COMPANY_TITLE'), 'sort' => 'title'),
		'COMPANY_TYPE' => array('id' => 'COMPANY_TYPE', 'name' => GetMessage('CRM_COLUMN_COMPANY_COMPANY_TYPE'), 'sort' => 'company_type'),
		'EMPLOYEES' => array('id' => 'EMPLOYEES', 'name' => GetMessage('CRM_COLUMN_COMPANY_EMPLOYEES'), 'sort' => 'employees'),
		'ASSIGNED_BY' => array('id' => 'ASSIGNED_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_ASSIGNED_BY'), 'sort' => 'assigned_by'),

		'ADDRESS' => array('id' => 'ADDRESS', 'name' => $addressLabels['ADDRESS'], 'sort' => 'address'),
		'ADDRESS_2' => array('id' => 'ADDRESS_2', 'name' => $addressLabels['ADDRESS_2'], 'sort' => 'address_2'),
		'ADDRESS_CITY' => array('id' => 'ADDRESS_CITY', 'name' => $addressLabels['CITY'], 'sort' => 'address_city'),
		'ADDRESS_REGION' => array('id' => 'ADDRESS_REGION', 'name' => $addressLabels['REGION'], 'sort' => 'address_region'),
		'ADDRESS_PROVINCE' => array('id' => 'ADDRESS_PROVINCE', 'name' => $addressLabels['PROVINCE'], 'sort' => 'address_province'),
		'ADDRESS_POSTAL_CODE' => array('id' => 'ADDRESS_POSTAL_CODE', 'name' => $addressLabels['POSTAL_CODE'], 'sort' => 'address_postal_code'),
		'ADDRESS_COUNTRY' => array('id' => 'ADDRESS_COUNTRY', 'name' => $addressLabels['COUNTRY'], 'sort' => 'address_country'),

		'ADDRESS_LEGAL' => array('id' => 'ADDRESS_LEGAL', 'name' => $regAddressLabels['ADDRESS'], 'sort' => 'registered_address'),
		'REG_ADDRESS_2' => array('id' => 'REG_ADDRESS_2', 'name' => $regAddressLabels['ADDRESS_2'], 'sort' => 'registered_address_2'),
		'REG_ADDRESS_CITY' => array('id' => 'REG_ADDRESS_CITY', 'name' => $regAddressLabels['CITY'], 'sort' => 'registered_address_city'),
		'REG_ADDRESS_REGION' => array('id' => 'REG_ADDRESS_REGION', 'name' => $regAddressLabels['REGION'], 'sort' => 'registered_address_region'),
		'REG_ADDRESS_PROVINCE' => array('id' => 'REG_ADDRESS_PROVINCE', 'name' => $regAddressLabels['PROVINCE'], 'sort' => 'registered_address_province'),
		'REG_ADDRESS_POSTAL_CODE' => array('id' => 'REG_ADDRESS_POSTAL_CODE', 'name' => $regAddressLabels['POSTAL_CODE'], 'sort' => 'registered_address_postal_code'),
		'REG_ADDRESS_COUNTRY' => array('id' => 'REG_ADDRESS_COUNTRY', 'name' => $regAddressLabels['COUNTRY'], 'sort' => 'registered_address_country'),

		'INDUSTRY' => array('id' => 'INDUSTRY', 'name' => GetMessage('CRM_COLUMN_COMPANY_INDUSTRY'), 'sort' => 'industry'),
		'REVENUE' => array('id' => 'REVENUE', 'name' => GetMessage('CRM_COLUMN_COMPANY_REVENUE'), 'sort' => 'revenue'),
		'CURRENCY_ID' => array('id' => 'CURRENCY_ID', 'name' => GetMessage('CRM_COLUMN_COMPANY_CURRENCY_ID'), 'sort' => 'currency_id'),
		'CREATED_BY' => array('id' => 'CREATED_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_CREATED_BY'), 'sort' => 'created_by'),
		'DATE_CREATE' => array('id' => 'DATE_CREATE', 'name' => GetMessage('CRM_COLUMN_COMPANY_DATE_CREATE'), 'sort' => 'date_create'),
		'MODIFY_BY' => array('id' => 'MODIFY_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_MODIFY_BY'), 'sort' => 'modify_by'),
		'DATE_MODIFY' => array('id' => 'DATE_MODIFY', 'name' => GetMessage('CRM_COLUMN_COMPANY_DATE_MODIFY'), 'sort' => 'date_modify')
	);

	return $fields;
}