You are here

function spaces_handler_filter_spaces_current::query in Spaces 6

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.2 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 10

Class

spaces_handler_filter_spaces_current
Spaces view filter handler.

Code

function query() {
  $space = spaces_get_space();
  if ($space) {
    $space
      ->views_filter(TRUE, $this->view->query);
  }
  else {
    if ($this->options['operator'] === 'all') {
      $types = spaces_types();
      foreach ($types as $type => $info) {
        call_user_func(array(
          $info['class'],
          'views_filter',
        ), FALSE, $this->view->query);
      }
    }
  }
}