class views_handler_filter_course in Course 6
Same name and namespace in other branches
- 8.3 views/handlers/views_handler_filter_course.inc \views_handler_filter_course
- 8.2 views/handlers/views_handler_filter_course.inc \views_handler_filter_course
- 7.2 views/handlers/views_handler_filter_course.inc \views_handler_filter_course
- 7 views/handlers/views_handler_filter_course.inc \views_handler_filter_course
A filter that allows the user to show or hide all courses.
Hierarchy
- class \views_handler_filter_course extends \views_handler_filter_boolean_operator
Expanded class hierarchy of views_handler_filter_course
1 string reference to 'views_handler_filter_course'
- course_views_data in views/
course.views.inc - Implements hook_views_data().
File
- views/
handlers/ views_handler_filter_course.inc, line 6
View source
class views_handler_filter_course extends views_handler_filter_boolean_operator {
function query() {
$this
->ensure_my_table();
$types = course_get_types();
$in = $this->options['value'] ? 'in' : 'not in';
$placeholders = db_placeholders($types, 'varchar');
$where = "{$this->table_alias}.{$this->real_field} {$in} ({$placeholders})";
$this->query
->add_where($this->options['group'], $where, $types);
}
function get_value_options() {
$this->value_options = array(
1 => t('Yes'),
0 => t('No'),
);
}
}