Commit du répertoire FedEx
This commit is contained in:
45
local/modules/FedEx/Model/FedExQuery.php
Normal file
45
local/modules/FedEx/Model/FedExQuery.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace FedEx\Model;
|
||||
|
||||
use FedEx\FedEx;
|
||||
use Propel\Runtime\ActiveQuery\Criteria;
|
||||
use Thelia\Model\OrderQuery;
|
||||
use Thelia\Model\OrderStatus;
|
||||
use Thelia\Model\OrderStatusQuery;
|
||||
|
||||
/**
|
||||
* Class FedExQuery
|
||||
* @package FedEx\Model
|
||||
* @author Laurent LE CORRE <laurent@thecoredev.fr>
|
||||
*/
|
||||
class FedExQuery
|
||||
{
|
||||
/**
|
||||
* @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 FedEx())->getModuleModel()->getId())
|
||||
->filterByStatusId(
|
||||
array(
|
||||
$status[OrderStatus::CODE_PAID]['Id'],
|
||||
$status[OrderStatus::CODE_PROCESSING]['Id']),
|
||||
Criteria::IN
|
||||
);
|
||||
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user