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); }
public static function lokasi($start = null, $end = null) { $anak = ReportDAO::getAnakBetween($start, $end); $out = ReportDAO::getKabupatenNTB(); $total = 0; foreach ($anak as $val) { $kabupaten = $val->desa->kecamatan->kabkota->nama; if ($val->gender == "Laki-Laki") { $out[$kabupaten]['p'] = $out[$kabupaten]['p'] + 1; } if ($val->gender == "Perempuan") { $out[$kabupaten]['w'] = $out[$kabupaten]['w'] + 1; } $out[$kabupaten]['total']++; $out[$kabupaten]['total'] = $out[$kabupaten]['total'] + 1; $total++; } $out['Total'] = $total; return $out; }