You are here

function og_get_og_membership_properties in Organic groups 7.2

Property getter callback for OG membership.

See also

og_entity_property_info()

1 string reference to 'og_get_og_membership_properties'
og_entity_property_info in ./og.module
Implements hook_entity_property_info().

File

./og.module, line 325
Enable users to create and manage groups with roles and permissions.

Code

function og_get_og_membership_properties($entity, array $options, $name, $type) {

  // Get the state from name, if exists.
  if ($name == 'og_membership') {
    $state = array();
  }
  else {
    $args = explode('__', $name);
    $state = array(
      $args[1],
    );
  }
  $ids = array();
  if ($gids = og_get_entity_groups($type, $entity, $state)) {
    $ids = array();
    foreach ($gids as $group_type => $values) {
      $ids = array_merge($ids, array_keys($values));
    }
  }
  return $ids;
}