• Модуль: 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),
	];
}