• Модуль: mobileapp
  • Путь к файлу: ~/bitrix/modules/mobileapp/lib/app.php
  • Класс: BitrixMobileAppAppTable
  • Вызов: AppTable::getMap
static function getMap()
{
	return array(
		new EntityStringField('CODE', array(
			'primary' => true,
			'validation' => array(__CLASS__, 'validateCode'),
			'title' => Loc::getMessage('APP_ENTITY_CODE_FIELD'),
		)),
		new EntityStringField('SHORT_NAME', array(
			'validation' => array(__CLASS__, 'validateShortName'),
			'title' => Loc::getMessage('APP_ENTITY_SHORT_NAME_FIELD'),
			'default_value' => "AppName"
		)),
		new EntityStringField('NAME', array(
			'validation' => array(__CLASS__, 'validateName'),
			"require" => true,
			'title' => Loc::getMessage('APP_ENTITY_NAME_FIELD'),
		)),
		new EntityTextField('DESCRIPTION', array(
			'default_value' => "App description placeholder",
			'title' => Loc::getMessage('APP_ENTITY_DESCRIPTION_FIELD'),
		)),
		new EntityTextField('FILES', array(
			'serialized' => true,
			'default_value' => array(),
			'title' => Loc::getMessage('APP_ENTITY_FILES_FIELD'),
		)),
		new EntityTextField('LAUNCH_ICONS', array(
			'serialized' => true,
			'default_value' => array(),
			'title' => Loc::getMessage('APP_ENTITY_LAUNCH_ICONS_FIELD'),
		)),
		new EntityTextField('LAUNCH_SCREENS', array(
			'serialized' => true,
			'default_value' => array(),
			'title' => Loc::getMessage('APP_ENTITY_LAUNCH_SCREENS_FIELD'),
		)),
		new EntityStringField('FOLDER', array(
			'validation' => array(__CLASS__, 'validateFolder'),
			'require' => true,
			'title' => Loc::getMessage('APP_ENTITY_FOLDER_FIELD'),
		)),
		new EntityDatetimeField('DATE_CREATE', array(
			'default_value' => new BitrixMainTypeDate,
			'title' => Loc::getMessage('APP_ENTITY_DATE_CREATE_FIELD'),
		)),
		new EntityReferenceField(
			'CONFIG',
			'BitrixMobileAppDesignerConfigTable',
			array('=this.CODE' => 'ref.APP_CODE')
		)
	);
}