• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/custom/entity/saletarget.php
  • Класс: Bitrix\Crm\Widget\Custom\Entity\SaleTargetTable
  • Вызов: SaleTargetTable::getMap
static function getMap()
{
	return array(
		'ID' => array('data_type' => 'integer', 'primary' => true, 'autocomplete' => true),
		'TYPE_ID' => array(
			'data_type' => 'enum',
			'required' => true,
			'values' => array(
				SaleTarget::TYPE_COMPANY,
				SaleTarget::TYPE_CATEGORY,
				SaleTarget::TYPE_USER
			)
		),
		'PERIOD_TYPE' => array(
			'data_type' => 'enum',
			'required' => true,
			'values' => array(
				SaleTarget::PERIOD_TYPE_YEAR,
				SaleTarget::PERIOD_TYPE_HALF,
				SaleTarget::PERIOD_TYPE_QUARTER,
				SaleTarget::PERIOD_TYPE_MONTH
			)
		),
		'PERIOD_YEAR' => array('data_type' => 'integer', 'required' => true),
		'PERIOD_HALF' => array('data_type' => 'integer'),
		'PERIOD_QUARTER' => array('data_type' => 'integer'),
		'PERIOD_MONTH' => array('data_type' => 'integer'),
		'TARGET_TYPE' => array(
			'data_type' => 'enum',
			'required' => true,
			'values' => array(
				SaleTarget::TARGET_TYPE_SUM,
				SaleTarget::TARGET_TYPE_QUANTITY
			)
		),
		'TARGET_GOAL' => array('data_type' => 'string', 'required' => true, 'serialized' => true),
		'CREATED' => array('data_type' => 'datetime', 'required' => true),
		'MODIFIED' => array('data_type' => 'datetime', 'required' => true),
		'AUTHOR_ID' => array('data_type' => 'integer'),
		'EDITOR_ID' => array('data_type' => 'integer'),
		'LEFT_BORDER' => array('data_type' => 'integer', 'default_value' => 0),
		'RIGHT_BORDER' => array('data_type' => 'integer', 'default_value' => 0)
	);
}