function __construct($name, $data) { $this->_name = $name; $limit = count($data); for ($i = 0; $i < $limit; $i++) { $value = $data[$i]; $count = $data[++$i]; $filter = new Twm_Service_Solr_Search_Facetmap_Facet_Filter($name, $value, $count); $this->_filters[] = $filter; $this->_count += $filter->getCount(); } }
public function removeFilterQuery(Twm_Service_Solr_Search_Facetmap_Facet_Filter $filter) { $count = count($this->_filterQueries); for ($i = 0; $i < $count; $i++) { if ($this->_filterQueries[$i] == $filter->getQuery()) { unset($this->_filterQueries[$i]); break; } } }