function gdpr_requirements in General Data Protection Regulation 8.2
Same name and namespace in other branches
- 8 gdpr.install \gdpr_requirements()
- 7 gdpr.install \gdpr_requirements()
- 3.0.x gdpr.install \gdpr_requirements()
Implements hook_requirements().
For the Status Report, return information about GDPR checklist status.
File
- ./
gdpr.install, line 15 - Install file for the GDPR module.
Code
function gdpr_requirements($phase) {
$requirements = [];
if ($phase === 'runtime' && ($definitions = checklistapi_get_checklist_info())) {
$id = 'gdpr_checklist';
if (isset($definitions[$id]) && ($checklist = checklistapi_checklist_load($id))) {
$percent = round($checklist
->getPercentComplete());
$requirements['gdpr_status'] = [
'title' => t('GDPR Preparation'),
'value' => t('Self assessment Checklist: <a href="@url">@percent% done</a>.', [
'@percent' => $percent,
'@url' => Url::fromRoute('checklistapi.checklists.gdpr_checklist')
->toString(),
]),
'severity' => REQUIREMENT_INFO,
];
}
}
return $requirements;
}