• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/model/customconnectors.php
  • Класс: BitrixImConnectorModelCustomConnectorsTable
  • Вызов: CustomConnectorsTable::getMap
static function getMap()
{
	return array(
		new IntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true,
		)),
		new StringField('ID_CONNECTOR', array(
			'required' => true,
			'validation' => array(__CLASS__, 'validateVarChar')
		)),
		new StringField('NAME', array(
			'required' => true,
			'validation' => array(__CLASS__, 'validateVarChar')
		)),
		new TextField('ICON', array(
			'serialized' => true,
			'required' => true,
		)),
		new TextField('ICON_DISABLED', array(
			'serialized' => true
		)),
		new TextField('COMPONENT', array(
			'required' => true,
		)),
		new BooleanField('DEL_EXTERNAL_MESSAGES', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('EDIT_INTERNAL_MESSAGES', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('DEL_INTERNAL_MESSAGES', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('NEWSLETTER', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('NEED_SYSTEM_MESSAGES', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('NEED_SIGNATURE', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new BooleanField('CHAT_GROUP', array(
			'values' => array('N', 'Y'),
			'default_value' => 'N'
		)),
		new IntegerField('REST_APP_ID', array(
			'required' => true,
		)),
		new IntegerField('REST_PLACEMENT_ID', array()),
	);
}