You are here

public function FacetapiUrlProcessorSession::getQueryString in Facet API Bonus 7

Implements FacetapiUrlProcessor::getQueryString().

File

modules/facetapi_bonus_session/includes/facetapi/url_processor_session.inc, line 59
A facet handler that falls back onto session set variables.

Class

FacetapiUrlProcessorSession
Url processor plugin that retrieves facet data from the query string.

Code

public function getQueryString(array $facet, array $values, $active) {

  // Let our parent do the processing.
  $query = parent::getQueryString($facet, $values, $active);

  // We need a special way to clear facets stored in session.
  if (empty($query[$this->filterKey])) {
    $query[$this->filterKey] = 'clear';
  }
  return $query;
}