Explorar el Código

Merge branch 'hotfix/hotfix_402'

master
Fabien Normand hace 2 años
padre
commit
a38c48f853
Se han modificado 1 ficheros con 21 adiciones y 5 borrados
  1. +21
    -5
      Controller/Product/ProductFamilyAdminController.php

+ 21
- 5
Controller/Product/ProductFamilyAdminController.php Ver fichero

{ {
$crud = parent::configureCrud($crud); $crud = parent::configureCrud($crud);


if($this->getRequestCrudAction() === ActionDefinition::SORT) {
if ($this->getRequestCrudAction() === ActionDefinition::SORT) {
$crud->setDefaultSort(['position' => 'ASC']); $crud->setDefaultSort(['position' => 'ASC']);
}else{
} else {
$crud->setDefaultSort(['id' => 'DESC']); $crud->setDefaultSort(['id' => 'DESC']);
} }


return $crud; return $crud;
} }


public function getRepositoryQuery() :RepositoryQueryInterface
public function getRepositoryQuery(): RepositoryQueryInterface
{ {
return $this->get(ProductFamilyContainer::class)->getRepositoryQuery(); return $this->get(ProductFamilyContainer::class)->getRepositoryQuery();
} }
public function createEntity(string $entityFqcn) public function createEntity(string $entityFqcn)
{ {
return $this->getProductFamilyContainer() return $this->getProductFamilyContainer()
->getFactory()
->create($this->getMerchantCurrent());
->getFactory()
->create($this->getMerchantCurrent());
} }




{ {
$responseParameters = parent::configureResponseParameters($responseParameters); $responseParameters = parent::configureResponseParameters($responseParameters);


$productFamiliesDto = [];
$productFamilies = [];
if ($responseParameters->get('entities')) {
$productFamiliesDto = $responseParameters->get('entities');
} elseif ($responseParameters->get('entity')) {
$productFamiliesDto = [$responseParameters->get('entity')];
}

foreach ($productFamiliesDto as $productFamilyDto) {
$productFamilies[] = $productFamilyDto->getInstance();
}

$this->getProductFamilyContainer()->getStore()
->setSection($this->getSectionCurrentDefault())
->getWithReductions($productFamilies);

// affichage du filtre sur section // affichage du filtre sur section
$responseParameters->set('display_switch_section', true); $responseParameters->set('display_switch_section', true);



Cargando…
Cancelar
Guardar