You are here

public function views_handler_filter_many_to_one::ensure_my_table in Views (for Drupal 7) 7.3

Same name and namespace in other branches
  1. 6.3 handlers/views_handler_filter_many_to_one.inc \views_handler_filter_many_to_one::ensure_my_table()
  2. 6.2 handlers/views_handler_filter_many_to_one.inc \views_handler_filter_many_to_one::ensure_my_table()

Override ensure_my_table so we can control how this joins in. The operator actually has influence over joining.

Overrides views_handler::ensure_my_table

File

handlers/views_handler_filter_many_to_one.inc, line 127
Definition of views_handler_filter_many_to_one.

Class

views_handler_filter_many_to_one
Complex filter to handle filtering for many to one relationships.

Code

public function ensure_my_table() {

  // Defer to helper if the operator specifies it.
  $info = $this
    ->operators();
  if (isset($info[$this->operator]['ensure_my_table']) && $info[$this->operator]['ensure_my_table'] == 'helper') {
    return $this->helper
      ->ensure_my_table();
  }
  return parent::ensure_my_table();
}