You are here

function views_contextual_filters_or_query::add_where_expression in Views Contextual Filters OR 7

Add a complex WHERE clause to the query.

Overrides views_plugin_query_default::add_where_expression

File

plugins/views_contextual_filters_or_query.inc, line 56
Defines the alter query object.

Class

views_contextual_filters_or_query
Object used to create a SELECT query.

Code

function add_where_expression($group, $snippet, $args = array()) {
  parent::add_where_expression($group, $snippet, $args);

  // Check for a group.
  if ($group === 0 && isset($this->where[$group])) {
    $op = $this->options['contextual_filters_or'] ? 'OR' : 'AND';
    $this
      ->set_where_group($op, $group);
  }
}