public function SiteAuditController::audit in Site Audit 8.3
Audit.
Return value
string Rendered report output.
Throws
\Drupal\Component\Plugin\Exception\PluginException
1 string reference to 'SiteAuditController::audit'
File
- src/
Controller/ SiteAuditController.php, line 65
Class
- SiteAuditController
- Class SiteAuditController.
Namespace
Drupal\site_audit\ControllerCode
public function audit() {
$reportDefinitions = $this->auditReportManager
->getDefinitions();
$saved_reports = $this->configFactory
->getEditable('site_audit.settings')
->get('reports');
$reports = [];
// Check to see if there is anything checked
// the array is empty, so the settings form hasn't been submitted.
if (!empty($saved_reports) && count(array_flip($saved_reports)) > 1) {
foreach ($saved_reports as $saved_report) {
if ($saved_report) {
$reports[] = $this->auditReportManager
->createInstance($saved_report);
}
}
}
else {
foreach ($reportDefinitions as $reportDefinition) {
$reports[] = $this->auditReportManager
->createInstance($reportDefinition['id']);
}
}
$out = '';
$renderer = new Html($reports, NULL, [
'detail' => TRUE,
'inline' => TRUE,
'uri' => \Drupal::request()
->getHost(),
]);
return $renderer
->render(TRUE);
}