- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/adventity.php
- Класс: BitrixSeoAdvEntity
- Вызов: AdvEntity::getMap
static function getMap()
{
return array(
new IntegerField('ID', array(
'primary' => true,
'autocomplete' => true,
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_ID_FIELD'),
)),
new IntegerField('ENGINE_ID', array(
'required' => true,
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_ENGINE_ID_FIELD'),
)),
new BooleanField('ACTIVE', array(
'values' => array(static::INACTIVE, static::ACTIVE),
)),
new StringField('OWNER_ID', array(
'required' => true,
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_OWNER_ID_FIELD'),
)),
new StringField('OWNER_NAME', array(
'required' => true,
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_OWNER_NAME_FIELD'),
)),
new StringField('XML_ID', array(
'required' => true,
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_XML_ID_FIELD'),
)),
new StringField('NAME', array(
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_NAME_FIELD'),
)),
new DatetimeField('LAST_UPDATE', array(
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_LAST_UPDATE_FIELD'),
)),
new ArrayField('SETTINGS', array(
'title' => Loc::getMessage('ADV_CAMPAIGN_ENTITY_SETTINGS_FIELD'),
)),
new Reference("ENGINE", SearchEngineTable::class, Join::on("this.ENGINE_ID", "ref.ID"), [
"join_type" => "left",
]),
);
}