• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/sms/templatetable.php
  • Класс: BitrixMainSmsTemplateTable
  • Вызов: TemplateTable::getMap
static function getMap()
{
	return array(
		(new FieldsIntegerField("ID"))
			->configurePrimary(true)
			->configureAutocomplete(true)
			->configureTitle(Loc::getMessage("sms_template_id_title")),

		(new FieldsStringField("EVENT_NAME"))
			->configureRequired(true)
			->configureTitle(Loc::getMessage("sms_template_event_name_title")),

		(new FieldsBooleanField("ACTIVE"))
			->configureStorageValues("N", "Y")
			->configureDefaultValue("Y")
			->configureTitle(Loc::getMessage("sms_template_active_title")),

		(new FieldsStringField("SENDER"))
			->configureRequired(true)
			->configureTitle(Loc::getMessage("sms_template_sender_title")),

		(new FieldsStringField("RECEIVER"))
			->configureRequired(true)
			->configureTitle(Loc::getMessage("sms_template_receiver_title")),

		(new FieldsTextField("MESSAGE"))
			->configureTitle(Loc::getMessage("sms_template_message_title")),

		(new FieldsStringField("LANGUAGE_ID"))
			->configureTitle(Loc::getMessage("sms_template_language_title")),

		(new FieldsRelationsManyToMany('SITES', BitrixMainSiteTable::class))
			->configureMediatorTableName('b_sms_template_site')
			->configureRemotePrimary('LID', 'SITE_ID')
	);
}