• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/volume.php
  • Класс: BitrixDiskInternalsVolumeTable
  • Вызов: 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' => BitrixDiskSystemUser::SYSTEM_USER_ID,
		),
		'CREATE_TIME' => array(
			'data_type' => 'datetime',
			'default_value' => function()
			{
				return new MainTypeDateTime();
			},
		),
		'TITLE' => array(
			'data_type' => 'string',
		),
		'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,
		),
		'VERSION_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'PREVIEW_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'PREVIEW_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'ATTACHED_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'LINK_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'SHARING_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'UNNECESSARY_VERSION_SIZE' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'UNNECESSARY_VERSION_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'PERCENT' => array(
			'data_type' => 'float',
			'default_value' => 0,
		),
		'STORAGE_ID' => array(
			'data_type' => 'integer',
		),
		'STORAGE' => array(
			'data_type' => 'BitrixDiskInternalsStorageTable',
			'reference' => array(
				'=this.STORAGE_ID' => 'ref.ID'
			),
			'join_type' => 'OUTER',
		),
		'MODULE_ID' => array(
			'data_type' => 'string',
		),
		'FOLDER_ID' => array(
			'data_type' => 'integer',
		),
		'FOLDER' => array(
			'data_type' => 'BitrixDiskInternalsFolderTable',
			'reference' => array(
				'=this.FOLDER_ID' => 'ref.ID'
			),
			'join_type' => 'OUTER',
		),
		'PARENT_ID' => array(
			'data_type' => 'integer',
		),
		'USER_ID' => array(
			'data_type' => 'integer',
		),
		'GROUP_ID' => array(
			'data_type' => 'integer',
		),
		'ENTITY_TYPE' => array(
			'data_type' => 'string',
		),
		'ENTITY_ID' => array(
			'data_type' => 'string',
		),
		'TYPE_FILE' => array(
			'data_type' => 'enum',
			'values' => TypeFile::getListOfValues(),
		),
		'IBLOCK_ID' => array(
			'data_type' => 'integer',
		),
		'COLLECTED' => array(
			'data_type' => 'enum',
			'values' => array(0, 1),
			'default_value' => 0,
		),
		'DATA' => array(
			'data_type' => 'text',
		),
		'AGENT_LOCK' => array(
			'data_type' => 'enum',
			'values' => array(
				VolumeTask::TASK_STATUS_NONE,
				VolumeTask::TASK_STATUS_WAIT,
				VolumeTask::TASK_STATUS_RUNNING,
				VolumeTask::TASK_STATUS_DONE,
				VolumeTask::TASK_STATUS_CANCEL,
			),
			'default_value' => VolumeTask::TASK_STATUS_NONE,
		),
		'DROP_UNNECESSARY_VERSION' => array(
			'data_type' => 'enum',
			'values' => array(
				VolumeTask::TASK_STATUS_NONE,
				VolumeTask::TASK_STATUS_WAIT,
				VolumeTask::TASK_STATUS_RUNNING,
				VolumeTask::TASK_STATUS_DONE,
				VolumeTask::TASK_STATUS_CANCEL,
			),
			'default_value' => VolumeTask::TASK_STATUS_NONE,
		),
		'DROP_TRASHCAN' => array(
			'data_type' => 'enum',
			'values' => array(
				VolumeTask::TASK_STATUS_NONE,
				VolumeTask::TASK_STATUS_WAIT,
				VolumeTask::TASK_STATUS_RUNNING,
				VolumeTask::TASK_STATUS_DONE,
				VolumeTask::TASK_STATUS_CANCEL,
			),
			'default_value' => VolumeTask::TASK_STATUS_NONE,
		),
		'DROP_FOLDER' => array(
			'data_type' => 'enum',
			'values' => array(
				VolumeTask::TASK_STATUS_NONE,
				VolumeTask::TASK_STATUS_WAIT,
				VolumeTask::TASK_STATUS_RUNNING,
				VolumeTask::TASK_STATUS_DONE,
				VolumeTask::TASK_STATUS_CANCEL,
			),
			'default_value' => VolumeTask::TASK_STATUS_NONE,
		),
		'EMPTY_FOLDER' => array(
			'data_type' => 'enum',
			'values' => array(
				VolumeTask::TASK_STATUS_NONE,
				VolumeTask::TASK_STATUS_WAIT,
				VolumeTask::TASK_STATUS_RUNNING,
				VolumeTask::TASK_STATUS_DONE,
				VolumeTask::TASK_STATUS_CANCEL,
			),
			'default_value' => VolumeTask::TASK_STATUS_NONE,
		),
		'DROPPED_FILE_COUNT' => array(
			'data_type' => 'integer',
		),
		'DROPPED_VERSION_COUNT' => array(
			'data_type' => 'integer',
		),
		'DROPPED_FOLDER_COUNT' => array(
			'data_type' => 'integer',
		),
		'LAST_FILE_ID' => array(
			'data_type' => 'integer',
		),
		'FAIL_COUNT' => array(
			'data_type' => 'integer',
			'default_value' => 0,
		),
		'LAST_ERROR' => array(
			'data_type' => 'string',
		),
		'FILES_LEFT' => array(
			'data_type' => 'integer',
			'expression' => array(
				"(DISK_COUNT - DROPPED_FILE_COUNT)",
			),
		),
	);
}