public function printPrev($name) { $in = Input::all(); if (empty($in)) { $data = ['panel_title' => $name, 'mode' => 'normal', 'var_get' => $in]; switch ($name) { case 'jenis': $jenis = ['jenis' => ReportDAO::jenisKasus()]; $data = array_merge($data, $jenis); break; case 'usia': $usia = ['usia' => ReportDAO::usia()]; $data = array_merge($data, $usia); break; case 'pendidikan': $pendidikan = ['pendidikan' => ReportDAO::pendidikan()]; $data = array_merge($data, $pendidikan); break; case 'lokasi': $lokasi = ['lokasi' => ReportDAO::lokasi()]; $data = array_merge($data, $lokasi); break; default: # code... break; } } else { $start = $in['start_year'] . "-" . $in['start_month'] . "-01"; $end = $in['end_year'] . "-" . $in['end_month'] . "-31"; $data = ['panel_title' => $name, 'mode' => 'filter', 'var_get' => $in, 'start' => $start, 'end' => $end]; switch ($name) { case 'jenis': $jenis = ['jenis' => ReportDAO::jenisKasus($start, $end)]; $data = array_merge($data, $jenis); break; case 'usia': $usia = ['usia' => ReportDAO::usia($start, $end)]; $data = array_merge($data, $usia); break; case 'pendidikan': $pendidikan = ['pendidikan' => ReportDAO::pendidikan($start, $end)]; $data = array_merge($data, $pendidikan); break; case 'lokasi': $lokasi = ['lokasi' => ReportDAO::lokasi($start, $end)]; $data = array_merge($data, $lokasi); break; default: # code... break; } } $data = array_merge($data, $this->basic); return View::make('dashboard.print.' . $name, $data); }
public function home() { $data = ['panel_title' => 'dashboard', 'usia' => ReportDAO::usia(), 'pendidikan' => ReportDAO::pendidikan(), 'lokasi' => ReportDAO::lokasi(), 'jenis' => ReportDAO::jenisKasus()]; $data = array_merge($data, $this->basic); return View::make('front.home', $data); }