コード例 #1
0
ファイル: Emulate.php プロジェクト: jsiefer/emarketing
 /**
  * Prepare filter
  * 
  * Usally called by parent block class
  * 
  * @param Mzax_Emarketing_Model_Object_Filter_Abstract $filter
  */
 public function prepareEmulation(Mzax_Emarketing_Model_Object_Filter_Abstract $filter)
 {
     $emulate = $this->getRequest()->getParam('emulate');
     if ($this->emulate('time')) {
         if (isset($emulate['from']) && isset($emulate['to'])) {
             $filter->setParam('current_time', array($emulate['from'], $emulate['to']));
             $filter->setParam('is_local_time', true);
         }
     }
     if ($this->emulate('campaign')) {
         /* @var $campagin Mzax_Emarketing_Model_Campaign */
         $campagin = Mage::getModel('mzax_emarketing/campaign');
         $campagin->load($emulate['campaign_id']);
         if ($campagin->getId()) {
             $filter->setParam('campaign', $campagin);
         }
     }
 }