public function SiteAuditReportAbstract::toJson in Site Audit 7
Same name and namespace in other branches
- 8.2 Report/Abstract.php \SiteAuditReportAbstract::toJson()
Render response using JSON.
Return value
string Format report as JSON.
File
- Report/
Abstract.php, line 142 - Contains \SiteAudit\Report\Abstract.
Class
- SiteAuditReportAbstract
- Class SiteAuditReportAbstract.
Code
public function toJson() {
$report = array(
'percent' => $this->percent,
'label' => $this
->getLabel(),
'checks' => array(),
);
foreach ($this->checks as $check) {
$report['checks'][get_class($check)] = array(
'label' => $check
->getLabel(),
'description' => $check
->getDescription(),
'result' => $check
->getResult(),
'action' => $check
->renderAction(),
'score' => $check
->getScore(),
);
}
return json_encode($report);
}