public function UsersRolesList::calculateScore in Site Audit 8.3
.
Overrides SiteAuditCheckBase::calculateScore
File
- src/
Plugin/ SiteAuditCheck/ UsersRolesList.php, line 53
Class
- UsersRolesList
- Provides the UsersRolesList Check.
Namespace
Drupal\site_audit\Plugin\SiteAuditCheckCode
public function calculateScore() {
$query = \Drupal::database()
->select('user__roles');
$query
->addExpression('COUNT(entity_id)', 'count');
$query
->addfield('user__roles', 'roles_target_id', 'name');
$query
->groupBy('name');
$query
->orderBy('name', 'ASC');
$results = $query
->execute();
while ($row = $results
->fetchObject()) {
$this->registry->roles[$row->name] = $row->count;
}
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_INFO;
}