You are here

class library_handler_filter_library_status in Library 6.2

Same name and namespace in other branches
  1. 6 includes/views/handlers/library_handler_filter_library_status.inc \library_handler_filter_library_status
  2. 7 includes/views/handlers/library_handler_filter_library_status.inc \library_handler_filter_library_status

Hierarchy

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

}

Members