You are here

function og_views_handler_filter_og_type::query in Organic groups 6

Same name and namespace in other branches
  1. 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

og_views_handler_filter_og_type

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);
}