• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
  • Класс: \CCrmMobileHelper
  • Вызов: CCrmMobileHelper::getDealFields
static function getDealFields($includeUserFields = true)
{
	$fields = array(
		'ID' => array('id' => 'ID', 'name' => GetMessage('CRM_COLUMN_DEAL_ID')),
	//	'TITLE' => array('id' => 'TITLE', 'name' => GetMessage('CRM_COLUMN_DEAL_TITLE')),
		'TYPE_ID' => array('id' => 'TYPE_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_TYPE_ID'), 'type' => 'list'),
		//'DEAL_SUMMARY' => array('id' => 'DEAL_SUMMARY', 'name' => GetMessage('CRM_COLUMN_DEAL_DEAL')),
		'STAGE_ID' => array('id' => 'STAGE_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_STAGE_ID'), 'type' => 'HTML'),
		'PROBABILITY' => array('id' => 'PROBABILITY', 'name' => GetMessage('CRM_COLUMN_DEAL_PROBABILITY'), 'align' => 'right'),
		'FORMATTED_OPPORTUNITY' => array('id' => 'FORMATTED_OPPORTUNITY', 'name' => GetMessage('CRM_COLUMN_DEAL_FORMATTED_OPPORTUNITY'), 'align' => 'right'),
		'ASSIGNED_BY' => array('id' => 'ASSIGNED_BY', 'name' => GetMessage('CRM_COLUMN_DEAL_ASSIGNED_BY'), 'class' => 'username'),
		'ORIGINATOR_ID' => array('id' => 'ORIGINATOR_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_BINDING'), 'type' => 'list'),

		//'CURRENCY_ID' => array('id' => 'CURRENCY_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_CURRENCY_ID'), 'sort' => 'currency_id', 'editable' => array('items' => CCrmCurrencyHelper::PrepareListItems()), 'type' => 'list'),
		'COMPANY' => array('id' => 'COMPANY', 'name' => GetMessage('CRM_COLUMN_DEAL_COMPANY_ID')),
		'CONTACT' => array('id' => 'CONTACT', 'name' => GetMessage('CRM_COLUMN_DEAL_CONTACT_ID')),

		'CLOSED' => array('id' => 'CLOSED', 'name' => GetMessage('CRM_COLUMN_DEAL_CLOSED'), 'align' => 'center', 'editable' => array('items' => array('' => '', 'Y' => GetMessage('MAIN_YES'), 'N' => GetMessage('MAIN_NO'))), 'type' => 'list'),
		'DATE_CREATE' => array('id' => 'DATE_CREATE', 'name' => GetMessage('CRM_COLUMN_DEAL_DATE_CREATE'), 'class' => 'date'),
		'CREATED_BY' => array('id' => 'CREATED_BY', 'name' => GetMessage('CRM_COLUMN_DEAL_CREATED_BY'), 'editable' => false, 'class' => 'username'),
		'DATE_MODIFY' => array('id' => 'DATE_MODIFY', 'name' => GetMessage('CRM_COLUMN_DEAL_DATE_MODIFY'), 'class' => 'date'),
		'MODIFY_BY' => array('id' => 'MODIFY_BY', 'name' => GetMessage('CRM_COLUMN_DEAL_MODIFY_BY'), 'class' => 'username'),
		'BEGINDATE' => array('id' => 'BEGINDATE', 'name' => GetMessage('CRM_COLUMN_DEAL_BEGINDATE'), 'type' => 'date', 'class' => 'date'),
		'CLOSEDATE' => array('id' => 'CLOSEDATE', 'name' => GetMessage('CRM_COLUMN_DEAL_CLOSEDATE'), 'type' => 'date'),
		'PRODUCT_ID' => array('id' => 'PRODUCT_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_PRODUCT_ID'), 'type' => 'list'),
		'COMMENTS' => array('id' => 'COMMENTS', 'name' => GetMessage('CRM_COLUMN_DEAL_COMMENTS')),
		'EVENT_DATE' => array('id' => 'EVENT_DATE', 'name' => GetMessage('CRM_COLUMN_DEAL_EVENT_DATE')),
		'EVENT_ID' => array('id' => 'EVENT_ID', 'name' => GetMessage('CRM_COLUMN_DEAL_EVENT_ID'), 'editable' => array('items' => CCrmStatus::GetStatusList('EVENT_TYPE')), 'type' => 'list'),
		'EVENT_DESCRIPTION' => array('id' => 'EVENT_DESCRIPTION', 'name' => GetMessage('CRM_COLUMN_DEAL_EVENT_DESCRIPTION')),
		'AUDIO_CALL' => array('id' => 'AUDIO_CALL', 'name' => GetMessage('CRM_COLUMN_AUDIO_CALL'), 'type' => 'HTML')
	);

	if ($includeUserFields)
	{
		self::getFieldUser($fields, CCrmDeal::$sUFEntityID);
	}
	return $fields;
}