Sulu\Bundle\ResourceBundle\Resource\FilterManager::removeNonExistentConditions PHP Method

removeNonExistentConditions() protected method

Removes conditions from condition groups when they are not in the given array.
protected removeNonExistentConditions ( ConditionGroup $conditionGroup, array $conditionIds )
$conditionGroup Sulu\Bundle\ResourceBundle\Entity\ConditionGroup
$conditionIds array
    protected function removeNonExistentConditions($conditionGroup, $conditionIds)
    {
        foreach ($conditionGroup->getConditions() as $condition) {
            if ($condition->getId() && !in_array($condition->getId(), $conditionIds)) {
                $conditionGroup->removeCondition($condition);
                $this->em->remove($condition);
            }
        }
    }