• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/internals/mailboxdirectory.php
  • Класс: BitrixMailInternalsMailboxDirectoryTable
  • Вызов: MailboxDirectoryTable::getMap
static function getMap()
{
	return [
		'ID'            => [
			'data_type'    => 'integer',
			'primary'      => true,
			'autocomplete' => true,
		],
		'MAILBOX_ID'    => [
			'data_type' => 'integer',
		],
		'NAME'          => [
			'data_type' => 'string',
			'required'  => true,
			'fetch_data_modification' => ['BitrixMainTextEmoji', 'getFetchModificator']
		],
		'PATH'          => [
			'data_type' => 'string',
			'required'  => true,
			'fetch_data_modification' => ['BitrixMainTextEmoji', 'getFetchModificator']
		],
		'FLAGS'         => [
			'data_type' => 'string',
		],
		'DELIMITER'     => [
			'data_type' => 'string',
		],
		'DIR_MD5'       => [
			'data_type' => 'string',
		],
		'LEVEL'         => [
			'data_type' => 'integer',
		],
		'MESSAGE_COUNT' => [
			'data_type' => 'integer',
		],
		'PARENT_ID'     => [
			'data_type' => 'integer',
		],
		'ROOT_ID'       => [
			'data_type' => 'integer',
		],
		'IS_SYNC'       => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_DISABLED'   => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_INCOME'     => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_OUTCOME'    => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_DRAFT'      => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_TRASH'      => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'IS_SPAM'       => [
			'data_type' => 'integer',
			'values'    => [self::ACTIVE, self::INACTIVE],
		],
		'SYNC_TIME'     => [
			'data_type' => 'integer',
		],
		'SYNC_LOCK'     => [
			'data_type' => 'integer',
		]
	];
}