• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/logtable.php
  • Класс: BitrixBIConnectorLogTable
  • Вызов: LogTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
				'title' => Loc::getMessage('LOG_ENTITY_ID_FIELD'),
			]
		),
		new DatetimeField(
			'TIMESTAMP_X',
			[
				'required' => true,
				'title' => Loc::getMessage('LOG_ENTITY_TIMESTAMP_X_FIELD'),
			]
		),
		new IntegerField(
			'KEY_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('LOG_ENTITY_KEY_ID_FIELD'),
			]
		),
		new StringField(
			'SERVICE_ID',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateServiceId'],
				'title' => Loc::getMessage('LOG_ENTITY_SOURCE_ID_FIELD'),
			]
		),
		new StringField(
			'SOURCE_ID',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateSourceId'],
				'title' => Loc::getMessage('LOG_ENTITY_SERVICE_ID_FIELD'),
			]
		),
		new StringField(
			'FIELDS',
			[
				'title' => Loc::getMessage('LOG_ENTITY_FIELDS_FIELD'),
			]
		),
		new StringField(
			'FILTERS',
			[
				'title' => Loc::getMessage('LOG_ENTITY_FILTERS_FIELD'),
			]
		),
		new TextField(
			'INPUT',
			[
				'title' => Loc::getMessage('LOG_ENTITY_INPUT_FIELD'),
			]
		),
		new StringField(
			'REQUEST_METHOD',
			[
				'validation' => [__CLASS__, 'validateRequestMethod'],
				'title' => Loc::getMessage('LOG_ENTITY_REQUEST_METHOD_FIELD'),
			]
		),
		new StringField(
			'REQUEST_URI',
			[
				'validation' => [__CLASS__, 'validateRequestUri'],
				'title' => Loc::getMessage('LOG_ENTITY_REQUEST_URI_FIELD'),
			]
		),
		new IntegerField(
			'ROW_NUM',
			[
				'title' => Loc::getMessage('LOG_ENTITY_ROW_NUM_FIELD'),
			]
		),
		new IntegerField(
			'DATA_SIZE',
			[
				'title' => Loc::getMessage('LOG_ENTITY_DATA_SIZE_FIELD'),
			]
		),
		new FloatField(
			'REAL_TIME',
			[
				'title' => Loc::getMessage('LOG_ENTITY_REAL_TIME_FIELD'),
			]
		),
	];
}