protected function collectSummary()
{
if (Yii::$app === null) {
return '';
}
$request = Yii::$app->getRequest();
$response = Yii::$app->getResponse();
$summary = ['tag' => $this->tag, 'url' => $request->getAbsoluteUrl(), 'ajax' => (int) $request->getIsAjax(), 'method' => $request->getMethod(), 'ip' => $request->getUserIP(), 'time' => time(), 'statusCode' => $response->statusCode, 'sqlCount' => $this->getSqlTotalCount()];
if (isset($this->module->panels['mail'])) {
$summary['mailCount'] = count($this->module->panels['mail']->getMessages());
}
return $summary;
}