• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/model/ivritem.php
  • Класс: BitrixVoximplantModelIvrItemTable
  • Вызов: IvrItemTable::getMap
static function getMap()
{
	return array(
		'ID' => new EntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true
		)),
		'CODE' => new EntityStringField('CODE', array(
			'size' => 50
		)),
		'IVR_ID' => new EntityIntegerField('IVR_ID'),
		'NAME' => new EntityStringField('NAME', array(
			'size' => 255
		)),
		'TYPE' => new EntityStringField('TYPE', array(
			'size' => 10
		)),
		'URL' => new EntityStringField('URL', array(
			'size' => 2000
		)),
		'MESSAGE' => new EntityTextField('MESSAGE'),
		'FILE_ID' => new EntityIntegerField('FILE_ID'),
		'TIMEOUT' => new EntityIntegerField('TIMEOUT'),
		'TIMEOUT_ACTION' => new EntityStringField('TIMEOUT_ACTION', array(
			'default_value' => Item::TIMEOUT_ACTION_EXIT,
		)),
		'TTS_VOICE' => new EntityStringField('TTS_VOICE', array(
			'size' => 50
		)),
		'TTS_SPEED' => new EntityStringField('TTS_SPEED', array(
			'size' => 20
		)),
		'TTS_VOLUME' => new EntityStringField('TTS_VOLUME', array(
			'size' => 20
		)),
		'IVR' => new EntityReferenceField(
			'IVR',
			IvrTable::getEntity(),
			array('=this.IVR_ID' => 'ref.ID'),
			array('join_type' => 'inner')
		)
	);
}