Ejemplo n.º 1
0
 /**
  * Creates and inits block
  *
  * @param string|null $reportType
  * @return Mage_Adminhtml_Block_Report_Sales_Coupons_Grid
  */
 protected function _createBlock($reportType = null)
 {
     $block = new Mage_Adminhtml_Block_Report_Sales_Coupons_Grid();
     $filterData = new Varien_Object();
     if ($reportType) {
         $filterData->setReportType($reportType);
     }
     $block->setFilterData($filterData);
     return $block;
 }
 /**
  * Add price rule filter
  *
  * @param Mage_Reports_Model_Resource_Report_Collection_Abstract $collection
  * @param Varien_Object $filterData
  * @return Mage_Adminhtml_Block_Report_Grid_Abstract
  */
 protected function _addCustomFilter($collection, $filterData)
 {
     if ($filterData->getPriceRuleType()) {
         $rulesList = $filterData->getData('rules_list');
         if (isset($rulesList[0])) {
             $rulesIds = explode(',', $rulesList[0]);
             $collection->addRuleFilter($rulesIds);
         }
     }
     return parent::_addCustomFilter($filterData, $collection);
 }