Browse Source

ProductFamilySolver : ajout méthode getMerchant()

develop
Guillaume Bourgeois 2 years ago
parent
commit
8ea60c7b4a
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      Solver/Product/ProductFamilySolver.php

+ 10
- 0
Solver/Product/ProductFamilySolver.php View File

use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Lc\CaracoleBundle\Doctrine\Extension\ProductPropertyInterface; use Lc\CaracoleBundle\Doctrine\Extension\ProductPropertyInterface;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Product\ProductFamilyInterface; use Lc\CaracoleBundle\Model\Product\ProductFamilyInterface;
use Lc\CaracoleBundle\Model\Product\ProductFamilyModel; use Lc\CaracoleBundle\Model\Product\ProductFamilyModel;
use Lc\CaracoleBundle\Model\Product\ProductInterface; use Lc\CaracoleBundle\Model\Product\ProductInterface;
return null; return null;
} }


public function getMerchant(ProductFamilyInterface $productFamily): ?MerchantInterface
{
foreach ($productFamily->getProductFamilySectionProperties() as $productFamilySectionProperty) {
return $productFamilySectionProperty->getSection()->getMerchant();
}

return null;
}

public function isInSection(ProductFamilyInterface $productFamily, SectionInterface $section): bool public function isInSection(ProductFamilyInterface $productFamily, SectionInterface $section): bool
{ {
foreach ($productFamily->getProductFamilySectionProperties() as $productFamilySectionProperty) { foreach ($productFamily->getProductFamilySectionProperties() as $productFamilySectionProperty) {

Loading…
Cancel
Save