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