- Модуль: 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')
)
);
}