• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/volume.php
  • Класс: Bitrix\Crm\VolumeTable
  • Вызов: VolumeTable::getMap
static function getMap()
{
	return array(
		'ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'autocomplete' => true,
		),
		'INDICATOR_TYPE' => array(
			'data_type' => 'string',
		),
		'OWNER_ID' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'TIMESTAMP_X' => array(
			'data_type' => 'datetime',
			'default_value' => function()
			{
				return new DateTime();
			},
		),
		'DATE_CREATE' => array(
			'data_type' => 'date',
		),
		'STAGE_SEMANTIC_ID' => array(
			'data_type' => 'enum',
			'values' => array(
				Crm\PhaseSemantics::UNDEFINED,
				Crm\PhaseSemantics::PROCESS,
				Crm\PhaseSemantics::SUCCESS,
				Crm\PhaseSemantics::FAILURE,
			),
			'default_value' => Crm\PhaseSemantics::UNDEFINED,
		),

		'ENTITY_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'ENTITY_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'FILE_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'FILE_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'DISK_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'DISK_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'EVENT_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'EVENT_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'ACTIVITY_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'ACTIVITY_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),

		'AGENT_LOCK' => array(
			'data_type' => 'enum',
			'values' => array(
				Volume\Cleaner::TASK_STATUS_NONE,
				Volume\Cleaner::TASK_STATUS_WAIT,
				Volume\Cleaner::TASK_STATUS_RUNNING,
				Volume\Cleaner::TASK_STATUS_DONE,
				Volume\Cleaner::TASK_STATUS_CANCEL,
			),
			'default_value' => Volume\Cleaner::TASK_STATUS_NONE,
		),
		'DROP_ENTITY' => array(
			'data_type' => 'enum',
			'values' => array(
				Volume\Cleaner::TASK_STATUS_NONE,
				Volume\Cleaner::TASK_STATUS_WAIT,
				Volume\Cleaner::TASK_STATUS_RUNNING,
				Volume\Cleaner::TASK_STATUS_DONE,
				Volume\Cleaner::TASK_STATUS_CANCEL,
			),
			'default_value' => Volume\Cleaner::TASK_STATUS_NONE,
		),
		'DROP_FILE' => array(
			'data_type' => 'enum',
			'values' => array(
				Volume\Cleaner::TASK_STATUS_NONE,
				Volume\Cleaner::TASK_STATUS_WAIT,
				Volume\Cleaner::TASK_STATUS_RUNNING,
				Volume\Cleaner::TASK_STATUS_DONE,
				Volume\Cleaner::TASK_STATUS_CANCEL,
			),
			'default_value' => Volume\Cleaner::TASK_STATUS_NONE,
		),
		'DROP_EVENT' => array(
			'data_type' => 'enum',
			'values' => array(
				Volume\Cleaner::TASK_STATUS_NONE,
				Volume\Cleaner::TASK_STATUS_WAIT,
				Volume\Cleaner::TASK_STATUS_RUNNING,
				Volume\Cleaner::TASK_STATUS_DONE,
				Volume\Cleaner::TASK_STATUS_CANCEL,
			),
			'default_value' => Volume\Cleaner::TASK_STATUS_NONE,
		),
		'DROP_ACTIVITY' => array(
			'data_type' => 'enum',
			'values' => array(
				Volume\Cleaner::TASK_STATUS_NONE,
				Volume\Cleaner::TASK_STATUS_WAIT,
				Volume\Cleaner::TASK_STATUS_RUNNING,
				Volume\Cleaner::TASK_STATUS_DONE,
				Volume\Cleaner::TASK_STATUS_CANCEL,
			),
			'default_value' => Volume\Cleaner::TASK_STATUS_NONE,
		),
		'DROPPED_ENTITY_COUNT' => array(
			'data_type' => 'integer',
		),
		'DROPPED_FILE_COUNT' => array(
			'data_type' => 'integer',
		),
		'DROPPED_EVENT_COUNT' => array(
			'data_type' => 'integer',
		),
		'DROPPED_ACTIVITY_COUNT' => array(
			'data_type' => 'integer',
		),
		'LAST_ID' => array(
			'data_type' => 'integer',
		),
		'FAIL_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'LAST_ERROR' => array(
			'data_type' => 'string',
		),
		'FILTER' => array(
			'data_type' => 'string',
		),
	);
}