protected function _construct() { parent::_construct(); $this->setTemplate('mzax/emarketing/widget/chart-geo.phtml'); }
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'))); } }