Przeglądaj źródła

Merge branch 'develop'

master
Guillaume Bourgeois 10 miesięcy temu
rodzic
commit
2be188809d
2 zmienionych plików z 19 dodań i 0 usunięć
  1. +11
    -0
      Repository/Order/OrderShopRepositoryQuery.php
  2. +8
    -0
      Repository/Order/OrderShopStore.php

+ 11
- 0
Repository/Order/OrderShopRepositoryQuery.php Wyświetl plik

use Lc\CaracoleBundle\Model\Address\AddressInterface; use Lc\CaracoleBundle\Model\Address\AddressInterface;
use Lc\CaracoleBundle\Model\Distribution\DistributionInterface; use Lc\CaracoleBundle\Model\Distribution\DistributionInterface;
use Lc\CaracoleBundle\Model\Order\OrderPaymentInterface; use Lc\CaracoleBundle\Model\Order\OrderPaymentInterface;
use Lc\CaracoleBundle\Model\Order\OrderShopModel;
use Lc\CaracoleBundle\Model\Product\ProductInterface; use Lc\CaracoleBundle\Model\Product\ProductInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCartInterface; use Lc\CaracoleBundle\Model\Reduction\ReductionCartInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCreditInterface; use Lc\CaracoleBundle\Model\Reduction\ReductionCreditInterface;
->select('count(DISTINCT(orderShop.id)) as total'); ->select('count(DISTINCT(orderShop.id)) as total');
} }


public function filterIsDeliveryHome(): self
{
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_HOME);
}

public function filterIsDeliveryPointSale(): self
{
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_POINTSALE);
}

public function joinUser(): self public function joinUser(): self
{ {
if (!$this->isJoinUser) { if (!$this->isJoinUser) {

+ 8
- 0
Repository/Order/OrderShopStore.php Wyświetl plik



protected function applyGetByFilters(array $params, $query) protected function applyGetByFilters(array $params, $query)
{ {
if (isset($params['isDeliveryHome']) && $params['isDeliveryHome']) {
$query->filterIsDeliveryHome();
}

if (isset($params['isDeliveryPointSale']) && $params['isDeliveryPointSale']) {
$query->filterIsDeliveryPointSale();
}

if (isset($params['isMerchantOnline'])) { if (isset($params['isMerchantOnline'])) {
$query->filterIsMerchantOnline(); $query->filterIsMerchantOnline();
} }

Ładowanie…
Anuluj
Zapisz