示例#1
0
 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;
 }
示例#2
0
 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;
 }