Просмотр исходного кода

Merge tag 'hotfix_402' into develop

hotfix_402
develop
Fabien Normand 2 лет назад
Родитель
Сommit
ecb2ddc4ad
1 измененных файлов: 21 добавлений и 5 удалений
  1. +21
    -5
      Controller/Product/ProductFamilyAdminController.php

+ 21
- 5
Controller/Product/ProductFamilyAdminController.php Просмотреть файл

@@ -19,16 +19,16 @@ abstract class ProductFamilyAdminController extends AbstractAdminController
{
$crud = parent::configureCrud($crud);

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

return $crud;
}

public function getRepositoryQuery() :RepositoryQueryInterface
public function getRepositoryQuery(): RepositoryQueryInterface
{
return $this->get(ProductFamilyContainer::class)->getRepositoryQuery();
}
@@ -36,8 +36,8 @@ abstract class ProductFamilyAdminController extends AbstractAdminController
public function createEntity(string $entityFqcn)
{
return $this->getProductFamilyContainer()
->getFactory()
->create($this->getMerchantCurrent());
->getFactory()
->create($this->getMerchantCurrent());
}


@@ -45,6 +45,22 @@ abstract class ProductFamilyAdminController extends AbstractAdminController
{
$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
$responseParameters->set('display_switch_section', true);


Загрузка…
Отмена
Сохранить