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);
 }
Exemple #3
0
 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;
 }