. */ /* */ /*************************************************************************************/ namespace SoColissimo\Loop; use SoColissimo\SoColissimo; 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 SoColissimoId * @package SoColissimo\Loop * @author Thelia */ class SoColissimoId extends BaseLoop implements ArraySearchLoopInterface { /** * this method returns an array * * @return array */ public function buildArray() { return array(SoColissimo::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(); } }