/** * Build filter query for current filter state * */ protected function buildFilterQuery() { if ($this->filterConfig->getDisableFilterQuery()) { return; } $criteria = null; if ($this->isActive) { $criteria = $this->buildFilterCriteriaForAllFields(); } if ($criteria) { $this->filterQuery->unsetCriterias(); if ($this->invert) { $this->filterQuery->addCriteria(Tx_PtExtlist_Domain_QueryObject_Criteria::notOp($criteria)); } else { $this->filterQuery->addCriteria($criteria); } } }
public function testGetDisableFilterQuery() { $filterConfig = new Tx_PtExtlist_Domain_Configuration_Filters_FilterConfig($this->configurationBuilderMock, $this->filterSettings, 'test'); $this->assertEquals(false, $filterConfig->getDisableFilterQuery()); }