You are here

function filedepot_get_group_entity_query in filedepot 7

1 call to filedepot_get_group_entity_query()
filedepot_main in ./filedepot.module
Implementation of hook_main().

File

./lib-common.php, line 350
lib-common.php Common library of functions for the applications

Code

function filedepot_get_group_entity_query($grpid = 0) {
  $query = new EntityFieldQuery();
  if ($grpid > 0) {
    if (function_exists('og_get_group')) {
      $efq = $query
        ->entityCondition('entity_type', 'group', '=')
        ->entityCondition('bundle', 'group')
        ->entityCondition('entity_id', $grpid);
    }
    else {
      $efq = $query
        ->entityCondition('entity_type', 'node')
        ->entityCondition('entity_id', $grpid)
        ->fieldCondition(OG_GROUP_FIELD, 'value', 1, '=');
    }
  }
  else {
    if (function_exists('og_get_group')) {
      $efq = $query
        ->entityCondition('entity_type', 'group', '=')
        ->entityCondition('bundle', 'group');
    }
    else {
      $efq = $query
        ->entityCondition('entity_type', 'node')
        ->fieldCondition(OG_GROUP_FIELD, 'value', 1, '=');
    }
  }
  return $efq
    ->execute();
}