• Модуль: clouds
  • Путь к файлу: ~/bitrix/modules/clouds/lib/filebucket.php
  • Класс: BitrixCloudsFileBucketTable
  • Вызов: FileBucketTable::getMap
static function getMap()
{
	return array(
		'ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_ID_FIELD'),
		),
		'ACTIVE' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_ACTIVE_FIELD'),
		),
		'SORT' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SORT_FIELD'),
		),
		'READ_ONLY' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_READ_ONLY_FIELD'),
		),
		'SERVICE_ID' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateServiceId'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SERVICE_ID_FIELD'),
		),
		'BUCKET' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateBucket'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_BUCKET_FIELD'),
		),
		'LOCATION' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateLocation'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_LOCATION_FIELD'),
		),
		'CNAME' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateCname'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_CNAME_FIELD'),
		),
		'FILE_COUNT' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_COUNT_FIELD'),
		),
		'FILE_SIZE' => array(
			'data_type' => 'float',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_SIZE_FIELD'),
		),
		'LAST_FILE_ID' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_LAST_FILE_ID_FIELD'),
		),
		'PREFIX' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validatePrefix'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_PREFIX_FIELD'),
		),
		'SETTINGS' => array(
			'data_type' => 'text',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_SETTINGS_FIELD'),
		),
		'FILE_RULES' => array(
			'data_type' => 'text',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FILE_RULES_FIELD'),
		),
		'FAILOVER_ACTIVE' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_ACTIVE_FIELD'),
		),
		'FAILOVER_BUCKET_ID' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_BUCKET_ID_FIELD'),
		),
		'FAILOVER_COPY' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_COPY_FIELD'),
		),
		'FAILOVER_DELETE' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_DELETE_FIELD'),
		),
		'FAILOVER_DELETE_DELAY' => array(
			'data_type' => 'integer',
			'title' => Loc::getMessage('FILE_BUCKET_ENTITY_FAILOVER_DELETE_DELAY_FIELD'),
		),
		'FAILOVER_BUCKET' => array(
			'data_type' => 'BitrixCloudsFileBucket',
			'reference' => array('=this.FAILOVER_BUCKET_ID' => 'ref.ID'),
		),
	);
}