public function enable() { $productsToEnable = array(); if ($this->parameters['what'] == 'all') { $filter = $this->parameters; unset($filter['selectedItems']); $productsToEnable = ImportProductDAO::getInstance()->getImportedProducts($filter, true); } elseif ($this->parameters['what'] == 'inactiveItems') { $productsToEnable = ImportProductDAO::getInstance()->getImportedProducts(array('filterIsActive' => false), true); } elseif ($this->parameters['what'] == 'selectedItems') { $productsToEnable = ImportProductDAO::getInstance()->getImportedProducts(array('selectedItems' => $this->parameters['selectedItems']), true); } $this->modelCatalogProduct->changeStatusProducts(array_map(function (ImportProduct $element) { return $element->getLocalProductId(); }, $productsToEnable), true); unset($this->parameters['selectedItems']); $this->redirect($this->url->link('catalog/import', $this->buildUrlParameterString($this->parameters))); }