• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/model/queue.php
  • Класс: BitrixVoximplantModelQueueTable
  • Вызов: QueueTable::getMap
static function getMap()
{
	return array(
		'ID' => new EntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true
		)),
		'NAME' => new EntityStringField('NAME', array(
			'size' => 255
		)),
		'TYPE' => new EntityStringField('TYPE', array(
			'size' => 50,
		)),
		'WAIT_TIME' => new EntityIntegerField('WAIT_TIME'),
		'NO_ANSWER_RULE' => new EntityStringField('NO_ANSWER_RULE', array(
			'size' => 50,
			'default_value' => 'voicemail',
			'validation' => function (){ return array(new EntityValidatorLength(null, 50));},
		)),
		'NEXT_QUEUE_ID' => new EntityIntegerField('NEXT_QUEUE_ID'),
		'FORWARD_NUMBER' => new EntityStringField('FORWARD_NUMBER'),
		'ALLOW_INTERCEPT' => new EntityBooleanField('ALLOW_INTERCEPT', array(
			'values' => array('N', 'Y'),
			'default_value' => 'N'
		)),
		'PHONE_NUMBER' => new EntityStringField('PHONE_NUMBER'),
		'CNT' => new EntityExpressionField('CNT', 'COUNT(*)')
	);
}