- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/report/handler/callactivity/callactivitygrid.php
- Класс: BitrixVoximplantIntegrationReportHandlerCallActivityCallActivityGrid
- Вызов: CallActivityGrid::getMultipleData
public function getMultipleData()
{
$calculatedData = $this->getCalculatedData();
if (!$calculatedData['report'])
{
return [];
}
$result = [];
foreach ($calculatedData['report'] as $row)
{
$incoming = (int)$row['CALL_INCOMING'];
$missed = (int)$row['CALL_MISSED'];
if (!$incoming && !$missed)
{
continue;
}
$date = $this->getDateForUrl($row['DATE']);
$result[] = [
'value' => [
'DATE' => $row['DATE'],
'DATE_FORMATTED' => FormatDate(
Context::getCurrent()->getCulture()->getShortDateFormat().' (D)',
$date['date']
),
'INCOMING' => $incoming,
'MISSED' => $missed,
],
'url' => [
'INCOMING' => $this->createUrl(self::TELEPHONY_DETAIL_URI, [
'INCOMING' => CVoxImplantMain::CALL_INCOMING,
'STATUS' => self::CALL_STATUS_SUCCESS,
'START_DATE_from' => $date['start'],
'START_DATE_to' => $date['finish']
]),
'MISSED' => $this->createUrl(self::TELEPHONY_DETAIL_URI, [
'INCOMING' => CVoxImplantMain::CALL_INCOMING,
'STATUS' => self::CALL_STATUS_FAILURE,
'START_DATE_from' => $date['start'],
'START_DATE_to' => $date['finish']
])
]
];
}
return $result;
}