Beispiel #1
0
 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)));
 }