You are here

function _password_policy_admin_list_roles in Password Policy 7

Same name and namespace in other branches
  1. 6 password_policy.admin.inc \_password_policy_admin_list_roles()

Lists roles to which a policy applies.

Parameters

int $pid: Policy id.

Return value

string[] Array of role names.

2 calls to _password_policy_admin_list_roles()
password_policy_admin_list in ./password_policy.admin.inc
The list of the password policies.
password_policy_admin_view in ./password_policy.admin.inc
The default view for the password policy.

File

./password_policy.admin.inc, line 154
Admin page callback file for the Password Policy module.

Code

function _password_policy_admin_list_roles($pid) {
  $roles = array();
  $query = db_select('role', 'r', array(
    'target' => 'slave',
  ));
  $query
    ->innerJoin('password_policy_role', 'p', 'p.rid = r.rid');
  $result = $query
    ->fields('r', array(
    'name',
  ))
    ->condition('p.pid', $pid)
    ->execute();
  foreach ($result as $row) {
    $roles[] = check_plain($row->name);
  }
  return $roles;
}