. */ /* */ /*************************************************************************************/ namespace Colissimo\Loop; use Colissimo\Colissimo; use Colissimo\Model\ColissimoQuery; use Propel\Runtime\ActiveQuery\Criteria; use Thelia\Core\Template\Element\BaseLoop; use Thelia\Core\Template\Element\LoopResult; use Thelia\Core\Template\Element\PropelSearchLoopInterface; use Thelia\Core\Template\Loop\Argument\ArgumentCollection; use Thelia\Core\Template\Loop\Order; /** * Class NotSendLoop * @package Colissimo\Loop * @author Manuel Raynaud */ class NotSendLoop extends Order { /** * * define all args used in your loop * * * example : * * public function getArgDefinitions() * { * return new ArgumentCollection( * Argument::createIntListTypeArgument('id'), * new Argument( * 'ref', * new TypeCollection( * new Type\AlphaNumStringListType() * ) * ), * Argument::createIntListTypeArgument('category'), * Argument::createBooleanTypeArgument('new'), * Argument::createBooleanTypeArgument('promo'), * Argument::createFloatTypeArgument('min_price'), * Argument::createFloatTypeArgument('max_price'), * Argument::createIntTypeArgument('min_stock'), * Argument::createFloatTypeArgument('min_weight'), * Argument::createFloatTypeArgument('max_weight'), * Argument::createBooleanTypeArgument('current'), * * ); * } * * @return \Thelia\Core\Template\Loop\Argument\ArgumentCollection */ public function getArgDefinitions() { return new ArgumentCollection(); } /** * this method returns a Propel ModelCriteria * * @return \Propel\Runtime\ActiveQuery\ModelCriteria */ public function buildModelCriteria() { return ColissimoQuery::getOrders(); } }