. */ /* */ /*************************************************************************************/ namespace Colissimo\Model; use Colissimo\Colissimo; use Propel\Runtime\ActiveQuery\Criteria; use Thelia\Model\OrderQuery; use Thelia\Model\OrderStatus; use Thelia\Model\OrderStatusQuery; /** * Class ColissimoQuery * @package Colissimo\Model * @author Manuel Raynaud */ class ColissimoQuery { /** * @return OrderQuery */ public static function getOrders() { $status = OrderStatusQuery::create() ->filterByCode( array( OrderStatus::CODE_PAID, OrderStatus::CODE_PROCESSING, ), Criteria::IN ) ->find() ->toArray("code"); $query = OrderQuery::create() ->filterByDeliveryModuleId((new Colissimo())->getModuleModel()->getId()) ->filterByStatusId( array( $status[OrderStatus::CODE_PAID]['Id'], $status[OrderStatus::CODE_PROCESSING]['Id']), Criteria::IN ); return $query; } }