- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/eventlog/internal/lognotificationtable.php
- Класс: BitrixMainEventLogInternalLogNotificationTable
- Вызов: LogNotificationTable::getMap
static function getMap()
{
return [
(new FieldsIntegerField("ID"))
->configurePrimary(true)
->configureAutocomplete(true),
(new FieldsBooleanField("ACTIVE"))
->configureValues("N", "Y")
->configureDefaultValue("Y"),
(new FieldsStringField("NAME")),
(new FieldsStringField("AUDIT_TYPE_ID"))
->configureRequired(true)
->configureTitle(Loc::getMessage("log_notification_table_audit_type")),
(new FieldsStringField("ITEM_ID")),
(new FieldsIntegerField("USER_ID")),
(new FieldsStringField("REMOTE_ADDR")),
(new FieldsStringField("USER_AGENT")),
(new FieldsStringField("REQUEST_URI")),
(new FieldsIntegerField("CHECK_INTERVAL")),
(new FieldsIntegerField("ALERT_COUNT")),
(new FieldsDatetimeField("DATE_CHECKED")),
(new FieldsRelationsOneToMany('ACTIONS', LogNotificationActionTable::class, 'NOTIFICATION'))
->configureJoinType(QueryJoin::TYPE_LEFT)
->configureCascadeDeletePolicy(FieldsRelationsCascadePolicy::FOLLOW),
];
}