class og_subgroups_views_handler_argument_content in Subgroups for Organic groups 6
Hierarchy
- class \og_subgroups_views_handler_argument_gid extends \views_handler_argument_numeric
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);
}
}