protected function _prepareLayout() { # prepare SKUs if ($filter = $this->getParam($this->getVarNameFilter(), null)) { $data = array(); $filter = base64_decode($filter); parse_str(urldecode($filter), $data); // parse_str($filter, $data); if (isset($data['product_sku'])) { $this->setSkus($data['product_sku']); } Mage::helper('advancedreports')->setSkus($data['product_sku']); } else { if ($skus = Mage::helper('advancedreports')->getSkus()) { $this->setSkus($skus); } } parent::_prepareLayout(); return $this; }
protected function _prepareLayout() { # prepare SKUs if ($filter = $this->getParam($this->getVarNameFilter(), null)) { $data = array(); $filter = base64_decode($filter); $filter = str_replace("%26", "XXXDUMMYAMPERSANDXXX", $filter); parse_str(urldecode($filter), $data); foreach ($data as $key => &$value) { $value = str_replace("XXXDUMMYAMPERSANDXXX", "&", $value); } if (isset($data['product_sku'])) { $this->_filters['detail_key'] = $data['detail_key']; $this->setSkus($data['product_sku']); } $this->_helper()->setSkus($data['product_sku']); } else { if ($skus = $this->_helper()->getSkus()) { $this->setSkus($skus); } } parent::_prepareLayout(); return $this; }