- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/report/handler/averagecalltime/averagecalltime.php
- Класс: BitrixVoximplantIntegrationReportHandlerAverageCallTimeAverageCallTime
- Вызов: AverageCallTime::getBaseQuery
public function getBaseQuery($startDate, $finishDate, $filterParameters)
{
$query = StatisticTable::query();
$query->addSelect('PORTAL_USER_ID');
$query->addSelect('AVG_CALL_TIME');
$query->registerRuntimeField(new ExpressionField(
'AVG_CALL_TIME',
'avg(%s)',
['CALL_DURATION']
));
$this->addToQueryFilterCase($query, $filterParameters);
$query->whereBetween('CALL_START_DATE', $startDate, $finishDate);
$query->addGroup('PORTAL_USER_ID');
return $query;
}