/** * Получает статистику данного отчета * (количество замеров, общее время, количество запросов к БД, используемые модули) * * @param string $sId * @return array */ public function GetReportStatById($sId) { $aStat = array('count' => 0, 'query' => 0, 'modules' => array(), 'time_full' => 0); $aReportRows = $this->oMapper->GetReportStatById($sId); foreach ($aReportRows as $aEntry) { $aStat['count']++; $aStat['time_full'] = max($aStat['time_full'], $aEntry['time_full']); /** * Является ли запросом */ if ($aEntry['time_name'] == 'query') { $aStat['query']++; } } return $aStat; }