/** * Apply conditions to filter * * @param object $fieldFilter * @param array $conditionMap * @return bool */ private function applyConditions($fieldFilter, array $conditionMap) { $applier = $this->appliersPool->getApplier($fieldFilter); $conditionsAppliedCounter = 0; foreach ($conditionMap as $conditionKey => $value) { if ($applier->apply($fieldFilter, $conditionKey, $value)) { $conditionsAppliedCounter++; } } return $conditionsAppliedCounter > 0; }