Example #1
0
 protected function _construct()
 {
     parent::_construct();
     $this->setTemplate('mzax/emarketing/widget/chart-geo.phtml');
 }
Example #2
0
 protected function prepareTabs(Mzax_Emarketing_Block_Chart_Widget_Tab $block, $metric = "%ss", $tabs = null)
 {
     if (!$tabs || in_array('sendings', $tabs)) {
         $block->addTab('sendings', array('label' => $this->__('Sendings'), 'metric' => sprintf($metric, 'sending')));
     }
     if (!$tabs || in_array('views', $tabs)) {
         $block->addTab('views', array('label' => $this->__('Views'), 'metric' => sprintf($metric, 'view')));
     }
     if (!$tabs || in_array('clicks', $tabs)) {
         $block->addTab('clicks', array('label' => $this->__('Clicks'), 'metric' => sprintf($metric, 'click')));
     }
     if ($this->hasTracker()) {
         if (!$tabs || in_array('trackers', $tabs)) {
             $trackers = array();
             foreach ($this->getCampaign()->getTrackers() as $tracker) {
                 $trackers[sprintf($metric, '#' . $tracker->getId())] = $tracker->getTitle();
             }
             if ($tracker = $this->getCampaign()->getDefaultTracker()) {
                 $block->addTab('trackers', array('label' => $tracker->getTitle(), 'default' => sprintf($metric, '#' . $tracker->getId()), 'metric' => $trackers));
             }
         }
     }
     if ($tabs && in_array('optouts/bounces', $tabs)) {
         $block->addTab('optouts', array('label' => $this->__('Optouts'), 'default' => 'optouts', 'metric' => array(sprintf($metric, 'optout') => $this->__('Optouts'), sprintf($metric, 'bounce') => $this->__('Bounces'))));
     }
     if (!$tabs || in_array('optouts', $tabs)) {
         $block->addTab('optouts', array('label' => $this->__('Optouts'), 'metric' => sprintf($metric, 'optout')));
     }
     if (!$tabs || in_array('bounces', $tabs)) {
         $block->addTab('bounces', array('label' => $this->__('Bounces'), 'metric' => sprintf($metric, 'bounce')));
     }
 }