function context_og_condition_member_role::condition_values in Context OG 7.2
Condition values.
Overrides context_condition::condition_values
File
- plugins/
context_og_condition_member_role.inc, line 7
Class
- context_og_condition_member_role
- Expose organic groups member status as a context condition..
Code
function condition_values() {
// we want to expose all roles so og_roles doesn't quite suffice.
$query = db_select('og_role', 'ogr')
->fields('ogr', array(
'rid',
'name',
'group_type',
'group_bundle',
))
->condition('gid', 0, '=')
->orderBy('group_type, group_bundle, name', 'ASC');
$rids = $query
->execute()
->fetchAll();
$roles = array();
foreach ($rids as $rid => $fields) {
$roles[$rid] = $fields->group_type . '-' . $fields->group_bundle . ': ' . $fields->name;
}
return $roles;
}