public function StatusSystem::getResultPass in Site Audit 8.3
.
Overrides SiteAuditCheckBase::getResultPass
2 calls to StatusSystem::getResultPass()
- StatusSystem::getResultFail in src/
Plugin/ SiteAuditCheck/ StatusSystem.php - .
- StatusSystem::getResultWarn in src/
Plugin/ SiteAuditCheck/ StatusSystem.php - .
File
- src/
Plugin/ SiteAuditCheck/ StatusSystem.php, line 34
Class
- StatusSystem
- Provides the StatusSystem Check.
Namespace
Drupal\site_audit\Plugin\SiteAuditCheckCode
public function getResultPass() {
$items = [];
foreach ($this->registry->requirements as $requirement) {
// Default to REQUIREMENT_INFO if no severity is set.
if (!isset($requirement['severity'])) {
$requirement['severity'] = REQUIREMENT_INFO;
}
// Title: severity - value.
if ($requirement['severity'] == REQUIREMENT_INFO) {
$class = 'info';
$severity = 'Info';
}
elseif ($requirement['severity'] == REQUIREMENT_OK) {
$severity = 'Ok';
$class = 'success';
}
elseif ($requirement['severity'] == REQUIREMENT_WARNING) {
$severity = 'Warning';
$class = 'warning';
}
elseif ($requirement['severity'] == REQUIREMENT_ERROR) {
$severity = 'Error';
$class = 'error';
}
$value = isset($requirement['value']) && $requirement['value'] ? $requirement['value'] : ' ';
$item = [
'title' => $requirement['title'],
'severity' => $severity,
'value' => $value,
'class' => $class,
];
$items[] = $item;
}
$ret_val = [
'#theme' => 'table',
'#header' => [
$this
->t('Title'),
$this
->t('Severity'),
$this
->t('Value'),
],
'#rows' => [],
];
foreach ($items as $item) {
$classes = [
$item['class'],
];
switch ($item['class']) {
case 'warning':
$classes[] = 'label-warning';
break;
case 'error':
$classes[] = 'label-danger';
break;
}
$ret_val['#rows'][] = [
'class' => implode(' ', $classes),
'data' => [
$item['title'],
$item['severity'],
$item['value'],
],
];
}
return $ret_val;
}