getAreaId()) { $query->filterByAreaId($areaId, Criteria::IN); } if (null !== $delivTypes = $this->getDeliveryType()) { $query->filterByDeliveryType($delivTypes, Criteria::IN); } return $query; } public function parseResults(LoopResult $loopResult) { /** @var MondialRelayZoneConfiguration $item */ foreach ($loopResult->getResultDataCollection() as $item) { $loopResultRow = new LoopResultRow($item); $loopResultRow ->set('ID', $item->getId()) ->set('DELIVERY_TYPE', $item->getDeliveryType()) ->set('DELIVERY_TIME', $item->getDeliveryTime()) ->set('AREA_ID', $item->getAreaId()) ; $loopResult->addRow($loopResultRow); } return $loopResult; } }