function views_handler_filter_many_to_one::ensure_my_table in Views (for Drupal 7) 6.3
Same name and namespace in other branches
- 6.2 handlers/views_handler_filter_many_to_one.inc \views_handler_filter_many_to_one::ensure_my_table()
- 7.3 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 91
Class
- views_handler_filter_many_to_one
- Complex filter to handle filtering for many to one relationships, such as terms (many terms per node) or roles (many roles per user).
Code
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();
}