. */ /* */ /*************************************************************************************/ namespace ColissimoPickupPoint\Loop; use ColissimoPickupPoint\ColissimoPickupPoint; use Thelia\Core\Template\Element\ArraySearchLoopInterface; use Thelia\Core\Template\Element\BaseLoop; use Thelia\Core\Template\Element\LoopResult; use Thelia\Core\Template\Element\LoopResultRow; use Thelia\Core\Template\Loop\Argument\ArgumentCollection; /** * class ColissimoPickupPointId * @package ColissimoPickupPoint\Loop * @author Thelia */ class ColissimoPickupPointId extends BaseLoop implements ArraySearchLoopInterface { /** * this method returns an array * * @return array */ public function buildArray() { return array(ColissimoPickupPoint::getModCode()); } /** * @param LoopResult $loopResult * * @return LoopResult */ public function parseResults(LoopResult $loopResult) { foreach ($loopResult->getResultDataCollection() as $id) { $loopResultRow = new LoopResultRow(); $loopResult->addRow( $loopResultRow->set('MODULE_ID', $id) ); } return $loopResult; } protected function getArgDefinitions() { return new ArgumentCollection(); } }