public function getDashboardCampaign() { $id = Input::get("campaign"); if ($id == "") { die; } $item = CampaignAdvertiserManagerModel::find($id); $this->data['campaign'] = $item; $trackingSummaryModel = new TrackingSummaryBaseModel(); $this->data['listFlightTracking'] = $trackingSummaryModel->getFlightSummary($id); return View::make('dashboardcampaign', $this->data); }
public function showReport($id) { $item = $this->model->find($id); if (!$item) { return Redirect::to($this->moduleURL . 'show-list'); } $this->data['campaign'] = $item; // get list flight tracking $trackingSummaryModel = new TrackingSummaryBaseModel(); $this->data['listFlightTracking'] = $trackingSummaryModel->getFlightSummary($id); $listFlightChart = $trackingSummaryModel->getFlightChart($id)->toArray(); $listDate = array(); $listImpression = array(); $listClick = array(); if (!empty($listFlightChart)) { $listFlightChart = array_reverse($listFlightChart); foreach ($listFlightChart as $chart) { $listDate[] = date('d/m/Y', strtotime($chart['date'])); $listImpression[] = $chart['total_impression']; $listClick[] = $chart['total_click']; } } $this->data['listDate'] = json_encode($listDate); $this->data['listImpression'] = json_encode($listImpression, JSON_NUMERIC_CHECK); $this->data['listClick'] = json_encode($listClick, JSON_NUMERIC_CHECK); $this->data['id'] = $id; $this->layout->content = View::make('showReport', $this->data); }