AddHook('template_body_end','Statistics',__CLASS__,-1000); } /** * Обработка хука перед закрывающим тегом body * * @return string */ public function Statistics() { $oEngine=Engine::getInstance(); /** * Подсчитываем время выполнения */ $iTimeInit=$oEngine->GetTimeInit(); $iTimeFull=round(microtime(true)-$iTimeInit,3); $this->Viewer_Assign('iTimeFullPerformance',$iTimeFull); /** * Получаем статистику по кешу и БД */ $aStats=$oEngine->getStats(); $aStats['cache']['time']=round($aStats['cache']['time'],5); $this->Viewer_Assign('aStatsPerformance',$aStats); $this->Viewer_Assign('bIsShowStatsPerformance',Router::GetIsShowStats()); /** * В ответ рендерим шаблон статистики */ return $this->Viewer_Fetch('actions/ActionAdmin/statistics_performance.tpl'); } }