Browse Source

Merge branch 'develop' of https://forge.laclic.fr/Laclic/CaracoleBundle into develop

packProduct
Guillaume 3 years ago
parent
commit
3b51a4689b
4 changed files with 63 additions and 4 deletions
  1. +21
    -0
      Controller/Reduction/ReductionCartAdminController.php
  2. +21
    -0
      Controller/Reduction/ReductionCatalogAdminController.php
  3. +13
    -4
      Model/Reduction/ReductionCartModel.php
  4. +8
    -0
      Twig/StoreTwigExtension.php

+ 21
- 0
Controller/Reduction/ReductionCartAdminController.php View File

<?php

namespace Lc\CaracoleBundle\Controller\Reduction;


use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Model\Config\TaxRateModel;
use Lc\CaracoleBundle\Model\Config\UnitModel;
use Lc\SovBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Translation\TranslatorAdmin;

abstract class ReductionCartAdminController extends AbstractAdminController
{
use AdminControllerTrait;



}

+ 21
- 0
Controller/Reduction/ReductionCatalogAdminController.php View File

<?php

namespace Lc\CaracoleBundle\Controller\Reduction;


use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Model\Config\TaxRateModel;
use Lc\CaracoleBundle\Model\Config\UnitModel;
use Lc\SovBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Translation\TranslatorAdmin;

abstract class ReductionCatalogAdminController extends AbstractAdminController
{
use AdminControllerTrait;



}

+ 13
- 4
Model/Reduction/ReductionCartModel.php View File

FilterSectionInterface, FilterSectionInterface,
OrderAmountMinInterface, StatusInterface OrderAmountMinInterface, StatusInterface
{ {

const APPLIED_TO_DELIVERY = 'delivery';
const APPLIED_TO_ORDER_PRODUCTS = 'order-products';

use StatusTrait; use StatusTrait;
use OrderAmountMinTrait; use OrderAmountMinTrait;
use ReductionTrait; use ReductionTrait;
ReductionPropertyTrait::__construct as private __reductionPropertyConstruct; ReductionPropertyTrait::__construct as private __reductionPropertyConstruct;
} }


const APPLIED_TO_DELIVERY = 'delivery';
const APPLIED_TO_ORDER_PRODUCTS = 'order-products';


public function getAppliedToChoices()
{
return [
self::APPLIED_TO_DELIVERY,
self::APPLIED_TO_ORDER_PRODUCTS,
];
}


/** /**
* @ORM\Column(type="string", length=255) * @ORM\Column(type="string", length=255)
*/ */

+ 8
- 0
Twig/StoreTwigExtension.php View File

new TwigFunction('carac_reminders', [$this, 'getReminders']), new TwigFunction('carac_reminders', [$this, 'getReminders']),
new TwigFunction('carac_units', [$this, 'getUnits']), new TwigFunction('carac_units', [$this, 'getUnits']),
new TwigFunction('carac_tax_rates', [$this, 'getTaxRates']), new TwigFunction('carac_tax_rates', [$this, 'getTaxRates']),
new TwigFunction('carac_reduction_cart_codes', [$this, 'getTaxRates']),
); );
} }


return $this->taxRateStore->setMerchant($this->merchantResolver->getCurrent())->getAsArray(); return $this->taxRateStore->setMerchant($this->merchantResolver->getCurrent())->getAsArray();
} }


public function getReductionCartCodes()
{
//TODO mettre à jour une fois les repo fait
return array();
}


} }

Loading…
Cancel
Save