• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/monitor/report/workinghoursbydatereport.php
  • Класс: BitrixTimemanMonitorReportWorkingHoursByDateReport
  • Вызов: WorkingHoursByDateReport::getData
public function getData(): array
{
	$reportData = parent::getData();

	if (!$reportData)
	{
		return [];
	}

	$workingHoursByUsers = [];

	foreach ($reportData as $interval)
	{
		$userId = $interval['USER_ID'];
		$dateLog = $interval['DATE_LOG']->format('Y-m-d');
		$desktopCode = $interval['DESKTOP_CODE'];

		$workingHoursByUsers[$userId][$dateLog][$desktopCode] = [
			'value' => $interval['WORKING_HOURS'],
			'formatted' => Time::format($interval['WORKING_HOURS']),
		];
	}

	return $workingHoursByUsers;
}