• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/composite/internals/model/page.php
  • Класс: BitrixMainCompositeInternalsModelPageTable
  • Вызов: PageTable::getMap
static function getMap()
{
	return array(
		"ID" => array(
			"data_type" => "integer",
			"primary" => true,
			"autocomplete" => true,
			"title" => "ID",
		),
		"CACHE_KEY" => array(
			"data_type" => "string",
			"required" => true,
			"validation" => array(__CLASS__, "validateCacheKey"),
			"title" => Loc::getMessage("PAGE_ENTITY_CACHE_KEY_FIELD"),
		),
		"HOST" => array(
			"data_type" => "string",
			"required" => true,
			"validation" => array(__CLASS__, "validateHost"),
			"title" => Loc::getMessage("PAGE_ENTITY_HOST_FIELD"),
		),
		"URI" => array(
			"data_type" => "string",
			"required" => true,
			"validation" => array(__CLASS__, "validateUri"),
			"title" => Loc::getMessage("PAGE_ENTITY_URI_FIELD"),
		),
		"TITLE" => array(
			"data_type" => "string",
			"validation" => array(__CLASS__, "validateTitle"),
			"title" => Loc::getMessage("PAGE_ENTITY_TITLE_FIELD"),
		),
		"CREATED" => array(
			"data_type" => "datetime",
			"required" => true,
			"default_value" => new DateTime(),
			"title" => Loc::getMessage("PAGE_ENTITY_CREATED_FIELD"),
		),
		"CHANGED" => array(
			"data_type" => "datetime",
			"required" => true,
			"default_value" => new DateTime(),
			"title" => Loc::getMessage("PAGE_ENTITY_CHANGED_FIELD"),
		),
		"LAST_VIEWED" => array(
			"data_type" => "datetime",
			"required" => true,
			"default_value" => new DateTime(),
			"title" => Loc::getMessage("PAGE_ENTITY_LAST_VIEWED_FIELD"),
		),
		"VIEWS" => array(
			"data_type" => "integer",
			"required" => true,
			"default_value" => 0,
			"title" => Loc::getMessage("PAGE_ENTITY_VIEWS_FIELD"),
		),
		"REWRITES" => array(
			"data_type" => "integer",
			"required" => true,
			"default_value" => 0,
			"title" => Loc::getMessage("PAGE_ENTITY_REWRITES_FIELD"),
		),
		"SIZE" => array(
			"data_type" => "integer",
			"required" => true,
			"default_value" => 0,
			"title" => Loc::getMessage("PAGE_ENTITY_SIZE_FIELD"),
		),
	);
}