You are here

function og_subgroups_members_select in Subgroups for Organic groups 5.3

1 call to og_subgroups_members_select()
og_subgroups_form_alter in ./og_subgroups.module
Implementation of hook_form_alter().

File

./og_subgroups.module, line 509
Maintains a hierarchy of group/subgroup relationships.

Code

function og_subgroups_members_select($selected = array()) {
  $options = og_subgroups_get_users('names');
  $selected = array_keys($selected);
  unset($options[0]);
  $type = count($options) >= 20 ? 'select' : 'checkboxes';
  return array(
    '#type' => $type,
    '#title' => t('Members'),
    '#default_value' => $selected,
    '#options' => $options,
    '#description' => t('Anyone who is an immediate member of the group.  Members of subgroups need not be checked.'),
    '#multiple' => 1,
    '#size' => $multiple ? min(9, count($options)) : 0,
    '#weight' => 0,
  );
}