class library_handler_filter_library_status in Library 6
Same name and namespace in other branches
- 6.2 includes/views/handlers/library_handler_filter_library_status.inc \library_handler_filter_library_status
- 7 includes/views/handlers/library_handler_filter_library_status.inc \library_handler_filter_library_status
Hierarchy
- class \library_handler_filter_library_status extends \views_handler_filter_boolean_operator
Expanded class hierarchy of library_handler_filter_library_status
1 string reference to 'library_handler_filter_library_status'
- library_views_data in includes/
views/ library.views.inc - Implementation of hook_views_data()
File
- includes/
views/ handlers/ library_handler_filter_library_status.inc, line 3
View source
class library_handler_filter_library_status extends views_handler_filter_boolean_operator {
function construct() {
parent::construct();
$this->value_value = t('Is Available');
}
function query() {
$this
->ensure_my_table();
$field = "{$this->table_alias}.{$this->real_field}";
$field2 = "{$this->table_alias}.in_circulation";
$node = $this->query
->ensure_table('library');
$this->query
->add_where($this->options['group'], "{$field} " . (empty($this->value) ? '!=' : '=') . " " . LIBRARY_ITEM_AVAILABLE . " AND {$field2} = " . LIBRARY_CIRCULATION);
}
}