function adminindexAction() { $reportTab = new ReportTab(); $this->view->reporttabs = $reportTab->findBy(array('campaign')); }
function clientreportAction() { if (!$this->clientdashboardfilter()) { return; } $this->view->activeTab = 'clientreport'; $request = $this->getRequest(); if ($request->isPost()) { $formData = $request->getPost(); $this->view->searchText = $formData['searchText']; $this->view->campaign_id = $campaign_id = $formData['campaign_id']; } else { $this->view->campaign_id = $campaign_id = $request->getParam('id'); $this->view->searchText = $request->getParam('searchText'); } $this->_helper->layout->setLayout($this->getCampaignTemplate($campaign_id)); //get tags $tagMap = array(); $reporttabModel = new ReportTab(); $taggingModel = new Tagging(); $tabList = $reporttabModel->findBy(array('campaign_id' => $campaign_id)); foreach ($tabList as $tab) { $tagIds = $taggingModel->getTagIds(array('report_tab_id' => $tab->id)); $tagMap[$tab->name] = implode("|", $tagIds); } $this->view->tagMap = $tagMap; $campaignModel = new Campaign(); $campaign = $campaignModel->fetchRow('id = ' . $campaign_id); $reportMap = array(); $this->getReportCountbyCampaign($campaign, 0, $reportMap); $this->view->reportMap = $reportMap; }