You are here

class og_subgroups_views_handler_argument_content in Subgroups for Organic groups 6

Hierarchy

Expanded class hierarchy of og_subgroups_views_handler_argument_content

1 string reference to 'og_subgroups_views_handler_argument_content'
og_subgroups_views_views_data in modules/og_subgroups_views/og_subgroups_views.views.inc
Implementation of hook_views_data().

File

modules/og_subgroups_views/includes/og_subgroups_views_handler_argument_content.inc, line 2

View source
class og_subgroups_views_handler_argument_content extends og_subgroups_views_handler_argument_gid {
  function query() {
    $this
      ->ensure_my_table();
    if (!empty($this->options['break_phrase'])) {
      views_break_phrase($this->argument, $this);
    }
    else {
      $this->value = array(
        $this->argument,
      );
    }
    $tree = $this
      ->get_subgroup_tree();
    $arguments = explode(',', $this->argument);
    if ($this->options['include_argument']) {
      $tree = array_merge($tree, $arguments);
    }
    $placeholders = implode(', ', array_fill(0, sizeof($tree), '%d'));
    $this->query
      ->add_where(0, "{$this->table_alias}.{$this->real_field} IN ({$placeholders})", $tree);
  }

}

Members