• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/monitor/report/report.php
  • Класс: BitrixTimemanMonitorReportReport
  • Вызов: Report::createReport
protected function createReport(): void
{
	$report = [];
	foreach ($this->history as $entry)
	{
		$entry['TIME_FORMATTED'] = Time::format((int)$entry['TIME_SPEND']);

		$report[Group::WORKING]['DATA']['TIME_SPEND'] += (int)$entry['TIME_SPEND'];

		$report[Group::WORKING]['DETAIL'][] = $entry;
	}

	$report[Group::WORKING]['DATA']['TIME_FORMATTED'] =
		Time::format($report[Group::WORKING]['DATA']['TIME_SPEND'])
	;

	usort($report[Group::WORKING]['DETAIL'], static function ($current, $next) {
		return $next['TIME_SPEND'] - $current['TIME_SPEND'];
	});

	$this->report = $report;
}