You are here

function og_subgroups_get_group_parent in Subgroups for Organic groups 6

Retrieve the primary parent of a given group

Parameters

$group: A group object

Return value

The parent group object, or NULL if there is not one

5 calls to og_subgroups_get_group_parent()
og_subgroups_context_condition_has_parent::execute in modules/og_subgroups_context/plugins/og_subgroups_context_condition_has_parent.inc
Execute the plugin
og_subgroups_delete_group in ./og_subgroups.module
Handle the deletion of a group
og_subgroups_nodeapi in ./og_subgroups.module
Implementation of hook_nodeapi().
og_subgroups_views_handler_field_parent::render in modules/og_subgroups_views/includes/og_subgroups_views_handler_field_parent.inc
_og_subgroups_token_values in includes/token.inc
Callback for hook_token_values()

File

includes/tree.inc, line 331
Functions to generate and use the group hierarchy trees

Code

function og_subgroups_get_group_parent($group) {
  static $parent;
  if (!isset($parent[$group->nid])) {
    if ($tree = og_subgroups_get_group_tree($group)) {
      $parent[$group->nid] = _og_subgroups_get_group_parent_recursive($group, $tree);
    }
  }
  return isset($parent[$group->nid]) ? $parent[$group->nid] : NULL;
}