You are here

function oa_clone_get_group_memberships in Open Atrium Clone 7.2

Gets all the memberships within a particular Group.

Parameters

int $nid: The node ID of the Group.

Return value

array An array of og_membership IDs.

1 call to oa_clone_get_group_memberships()
oa_clone_batch_clone_group_memberships in ./oa_clone.module
Callback for cloning all the memberships in a group.

File

./oa_clone.module, line 494

Code

function oa_clone_get_group_memberships($nid) {
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'og_membership')
    ->propertyCondition('group_type', 'node')
    ->propertyCondition('gid', $nid)
    ->propertyCondition('entity_type', 'user');
  $result = $query
    ->execute();
  if (isset($result['og_membership'])) {
    return array_keys($result['og_membership']);
  }
  return array();
}