- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/report/handler/callactivity/callactivitygraph.php
- Класс: BitrixVoximplantIntegrationReportHandlerCallActivityCallActivityGraph
- Вызов: CallActivityGraph::getMultipleBiGroupedData
public function getMultipleBiGroupedData()
{
$calculatedData = $this->getCalculatedData();
$result = [];
foreach ($calculatedData['report'] as $row)
{
$incoming = (int)$row['CALL_INCOMING'];
$missed = (int)$row['CALL_MISSED'];
if (!$incoming && !$missed)
{
continue;
}
$hour = $row['HOUR'];
$dayOfWeek = $row['DAY_OF_WEEK'];
$result['items'][] = [
'firstGroupId' => $hour,
'secondGroupId' => $dayOfWeek,
'incoming' => $incoming,
'missed' => $missed,
'url' => $this->createUrl(self::TELEPHONY_DETAIL_URI, [
'INCOMING' => CVoxImplantMain::CALL_INCOMING,
'STATUS' => self::CALL_STATUS_FAILURE,
'HOUR' => $hour,
'DAY_OF_WEEK' => $dayOfWeek,
]),
];
}
$result['workingHours'] = $this->getWorkingHoursForGraph();
return $result;
}