You are here

function spaces_handler_filter_spaces_current::query in Spaces 6.2

Same name and namespace in other branches
  1. 6.3 includes/spaces_handler_filter_spaces_current.inc \spaces_handler_filter_spaces_current::query()
  2. 6 includes/spaces_handler_filter_spaces_current.inc \spaces_handler_filter_spaces_current::query()
  3. 7.3 includes/spaces_handler_filter_spaces_current.inc \spaces_handler_filter_spaces_current::query()
  4. 7 includes/spaces_handler_filter_spaces_current.inc \spaces_handler_filter_spaces_current::query()

Meta query handler which delegates query building to the implementing spaces.

File

includes/spaces_handler_filter_spaces_current.inc, line 15

Class

spaces_handler_filter_spaces_current
Spaces view filter handler.

Code

function query() {
  $space = spaces_get_space();
  if ($space && $space->type != 'site') {
    if ($this->relationship) {
      $base_table = $this->view->query->relationships[$this->relationship]['table'];
    }
    else {
      $base_table = $this->view->base_table;
    }
    $space
      ->views_filter($this->view->query, $base_table, $this->relationship);
  }
  else {
    if ($this->options['operator'] === 'all') {

      // Set a failure condition and let the display manager handle it.
      $this->view->build_info['fail'] = TRUE;
    }
  }
}