function 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

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