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