function og_views_handler_filter_og_type::query in Organic groups 6
Same name and namespace in other branches
- 6.2 modules/og_views/includes/og_views_handler_filter_og_type.inc \og_views_handler_filter_og_type::query()
File
- modules/
og_views/ includes/ og_views_handler_filter_og_type.inc, line 18
Class
Code
function query() {
if (empty($this->value)) {
return;
}
$table = $this->query
->ensure_table('node');
$placeholder = !empty($this->definition['numeric']) ? '%d' : "'%s'";
$replace = array_fill(0, sizeof($this->value), $placeholder);
$in = ' (' . implode(", ", $replace) . ')';
$this->query
->add_where($this->options['group'], "{$table}.{$this->real_field} " . $this->operator . $in, $this->value);
}