• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/model/queueuser.php
  • Класс: BitrixVoximplantModelQueueUserTable
  • Вызов: QueueUserTable::getMap
static function getMap()
{
	return array(
		'ID' => new EntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true
		)),
		'QUEUE_ID' => new EntityIntegerField('QUEUE_ID'),
		'USER_ID' => new EntityIntegerField('USER_ID'),
		'STATUS' => new EntityStringField('STATUS', array(
			'size' => 50
		)),
		'LAST_ACTIVITY_DATE' => new EntityDatetimeField('LAST_ACTIVITY_DATE'),
		'USER' => new EntityReferenceField('USER', 'BitrixVoximplantModelUser', array(
			'=this.USER_ID' => 'ref.ID'
		)),
		'QUEUE' => new EntityReferenceField('QUEUE', QueueTable::getEntity(), array(
			'=this.QUEUE_ID' => 'ref.ID'
		)),
		'IS_ONLINE_CUSTOM' => new EntityExpressionField(
			'IS_ONLINE_CUSTOM', 
			'CASE WHEN %s > '.CVoxImplantUser::GetLastActivityDateAgo().' THEN 'Y' ELSE 'N' END', array('USER.LAST_ACTIVITY_DATE')
		)
	);
}