function views_handler_filter_course::query in Course 8.2
Same name and namespace in other branches
- 8.3 views/handlers/views_handler_filter_course.inc \views_handler_filter_course::query()
- 6 views/handlers/views_handler_filter_course.inc \views_handler_filter_course::query()
- 7.2 views/handlers/views_handler_filter_course.inc \views_handler_filter_course::query()
- 7 views/handlers/views_handler_filter_course.inc \views_handler_filter_course::query()
File
- views/
handlers/ views_handler_filter_course.inc, line 10
Class
- views_handler_filter_course
- A filter that allows the user to show or hide all courses.
Code
function query() {
$this
->ensure_my_table();
$field = "{$this->table_alias}.{$this->real_field}";
$types = CourseType::loadMultiple();
$in = $this->value ? 'IN' : 'NOT IN';
$this->query
->add_where($this->options['group'], db_and()
->condition($field, $types, $in));
}