/**
* Removes conditions from condition groups when they are not in the given array.
*
* @param ConditionGroupEntity $conditionGroup
* @param array $conditionIds
*/
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);
}
}
}