• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/model/configautomaticmessages.php
  • Класс: BitrixImopenlinesModelConfigAutomaticMessagesTable
  • Вызов: ConfigAutomaticMessagesTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
			]
		),
		new BooleanField('ACTIVE', [
			'values' => ['N', 'Y'],
			'default_value' => 'Y',
		]),
		new IntegerField(
			'CONFIG_ID',
			[
				'required' => true,
			]
		),
		new IntegerField(
			'TIME_TASK',
			[
				'required' => true,
			]
		),
		new TextField('MESSAGE'),
		new StringField(
			'TEXT_BUTTON_CLOSE',
			[
				'validation' => [__CLASS__, 'validateTextButton']
			]
		),
		new StringField(
			'LONG_TEXT_BUTTON_CLOSE',
			[
				'validation' => [__CLASS__, 'validateLongTextButton']
			]
		),
		new TextField('AUTOMATIC_TEXT_CLOSE'),
		new StringField(
			'TEXT_BUTTON_CONTINUE',
			[
				'validation' => [__CLASS__, 'validateTextButton']
			]
		),
		new StringField(
			'LONG_TEXT_BUTTON_CONTINUE',
			[
				'validation' => [__CLASS__, 'validateLongTextButton']
			]
		),
		new TextField('AUTOMATIC_TEXT_CONTINUE'),
		new StringField(
			'TEXT_BUTTON_NEW',
			[
				'validation' => [__CLASS__, 'validateTextButton']
			]
		),
		new StringField(
			'LONG_TEXT_BUTTON_NEW',
			[
				'validation' => [__CLASS__, 'validateLongTextButton']
			]
		),
		new TextField('AUTOMATIC_TEXT_NEW'),
	];
}