public function SiteAuditReportBase::getChecksList in Site Audit 8.3
Returns a list of checks for this report.
1 call to SiteAuditReportBase::getChecksList()
- SiteAuditReportBase::__construct in src/
Plugin/ SiteAuditReportBase.php - Constructor.
File
- src/
Plugin/ SiteAuditReportBase.php, line 158
Class
- SiteAuditReportBase
- Base class for Site Audit Report plugins.
Namespace
Drupal\site_audit\PluginCode
public function getChecksList() {
$this_def = $this
->getPluginDefinition();
$checkManager = \Drupal::service('plugin.manager.site_audit_check');
static $checkDefinitions = NULL;
if (empty($checkDefinitions)) {
$checkDefinitions = $checkManager
->getDefinitions();
}
$checksInReport = [];
foreach ($checkDefinitions as $checkDefinition) {
if ($checkDefinition['report'] == $this_def['id']) {
// This check belongs to this report.
$checksInReport[$checkDefinition['id']] = $checkDefinition;
}
}
uasort($checksInReport, [
$this,
'weightKeySort',
]);
$checks = [];
foreach ($checksInReport as $check) {
$checks[] = $check['id'];
}
return $checks;
}