You are here

function og_subgroups_edit_members_page in Subgroups for Organic groups 5.3

1 string reference to 'og_subgroups_edit_members_page'
og_subgroups_menu in ./og_subgroups.module
@file Maintains a hierarchy of group/subgroup relationships.

File

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

Code

function og_subgroups_edit_members_page($gid) {
  $node = node_load($gid);
  drupal_set_title(check_plain($node->title));
  $header = array(
    '',
    array(
      'data' => t('Username'),
      'field' => 'name',
    ),
  );
  $result = db_query("SELECT u.uid, u.name, u.mail, u.picture FROM {users} u WHERE uid>0" . tablesort_sql($header));
  while ($user = db_fetch_object($result)) {
    $options[$user->uid] = $user;
  }
  $selected = og_subgroups_get_users('names', $node->nid);
  $form['members'] = array(
    '#type' => 'checkboxes',
    '#title' => NULL,
    '#default_value' => array_keys($selected),
    '#options' => $options,
    '#description' => t('Check anyone who is an immediate member of the group.  Members of subgroups need not be checked.'),
  );
  $form['op'] = array(
    '#type' => 'submit',
    '#value' => t('Submit'),
  );
  $form['gid'] = array(
    '#type' => 'hidden',
    '#value' => $gid,
  );
  return $form;
}