Example #1
0
 public static function location($desa_id = null)
 {
     if ($desa_id != null) {
         $ds = Desa::find($desa_id);
         $ds_id = $ds->id;
         $kec_id = $ds->kecamatan->id;
         $kk_id = $ds->kecamatan->kabkota->id;
         $pr_id = $ds->kecamatan->kabkota->provinsi->id;
         $pr_lists = Provinsi::lists('nama', 'id');
         $kk_lists = Kabkota::select('nama', 'id')->where('provinsi_id', '=', $pr_id)->lists('nama', 'id');
         $kec_lists = Kecamatan::select('nama', 'id')->where('kabkota_id', '=', $kk_id)->lists('nama', 'id');
         $ds_lists = Desa::select('nama', 'id')->where('kecamatan_id', '=', $kec_id)->lists('nama', 'id');
         $data = ['provinsi_lists' => $pr_lists, 'provinsi_sel' => $pr_id, 'kabkota_lists' => $kk_lists, 'kabkota_sel' => $kk_id, 'kecamatan_lists' => $kec_lists, 'kecamatan_sel' => $kec_id, 'desa_lists' => $ds_lists, 'desa_sel' => $ds_id];
         return $data;
     } else {
         $ds_id = 5271010009.0;
         $kec_id = 5271010;
         $kk_id = 5271;
         $pr_id = 52;
         $pr_lists = Provinsi::lists('nama', 'id');
         $kk_lists = Kabkota::select('nama', 'id')->where('provinsi_id', '=', $pr_id)->lists('nama', 'id');
         $kec_lists = Kecamatan::select('nama', 'id')->where('kabkota_id', '=', $kk_id)->lists('nama', 'id');
         $ds_lists = Desa::select('nama', 'id')->where('kecamatan_id', '=', $kec_id)->lists('nama', 'id');
         $data = ['provinsi_lists' => $pr_lists, 'provinsi_sel' => $pr_id, 'kabkota_lists' => $kk_lists, 'kabkota_sel' => $kk_id, 'kecamatan_lists' => $kec_lists, 'kecamatan_sel' => $kec_id, 'desa_lists' => $ds_lists, 'desa_sel' => $ds_id];
         return $data;
     }
 }
Example #2
0
 public function getDesaByKecamatanID($kecamatan_id)
 {
     $res = Desa::whereHas('kecamatan', function ($q) use($kecamatan_id) {
         $q->where('id', '=', $kecamatan_id);
     })->get();
     return $res->toJSON();
 }
Example #3
0
 public static function update($an)
 {
     $anak = Anak::find($an['id']);
     $anak = AnakDAO::exchangeArray($anak, $an);
     $anak_desa = Desa::find($an['desa']);
     $anak->desa()->associate($anak_desa);
     $anak->update();
     return $anak;
 }
Example #4
0
 public static function search($keyword)
 {
     $desa = Desa::whereHas('kecamatan', function ($q) use($keyword) {
         $q->whereHas("kabkota", function ($q) use($keyword) {
             $q->whereHas('provinsi', function ($q) use($keyword) {
                 $q->where('nama', 'LIKE', '%' . $keyword . '%');
             })->where('nama', 'LIKE', '%' . $keyword . '%');
         })->where('nama', 'LIKE', '%' . $keyword . '%');
     })->orWhere('id', 'LIKE', '%' . $keyword . '%')->orWhere('nama', 'LIKE', '%' . $keyword . '%');
     return $desa;
 }
Example #5
0
 public static function update($ayh, $keluarga = null)
 {
     $ayah = Ayah::find($ayh['id']);
     $ayah = AyahDAO::exchangeArray($ayah, $ayh);
     if (!is_null($keluarga)) {
         $ayah->Keluarga()->associate($keluarga);
     }
     $ayah_desa = Desa::find($ayh['desa']);
     $ayah->Desa()->associate($ayah_desa);
     $ayah->update();
     return $ayah;
 }
Example #6
0
 public static function update($pel, $anak = null)
 {
     $pr = Pelapor::find($pel['id']);
     $pr = PelaporDAO::exchangeArray($pr, $pel);
     $pr_desa = Desa::find($pel['desa']);
     $pr->desa()->associate($pr_desa);
     $pr->update();
     //        if (!is_null($anak)) {
     //            $pr->Anak()->attach($anak->id);
     //        }
     return $pr;
 }
Example #7
0
 public static function update($ib, $keluarga = null)
 {
     $ibu = Ibu::find($ib['id']);
     $ibu = IbuDAO::exchangeArray($ibu, $ib);
     if (!is_null($keluarga)) {
         $ibu->Keluarga()->associate($keluarga);
     }
     $ibu_desa = Desa::find($ib['desa']);
     $ibu->Desa()->associate($ibu_desa);
     $ibu->update();
     return $ibu;
 }
Example #8
0
 private function getDetail($anak)
 {
     return ['desa' => $this->desa->whereDesaid($anak['desa_id'])->first(), 'id_type' => $this->idType->whereValue($anak['id_type'])->first(), 'sekolah_terakhir' => $this->lastSchool->whereValue($anak['sekolah_terakhir'])->first(), 'kecamatan' => $this->kecamatan->whereKecamatanid($anak['kec_id'])->first(), 'kabupaten' => $this->kabupaten->whereKabupatenid($anak['kab_id'])->first(), 'provinsi' => $this->provinsi->whereProvinsiid($anak['prov_id'])->first()];
 }
Example #9
0
 public static function ayahSaveOrUpdate($ayh, $keluarga)
 {
     $ayah = null;
     if (isset($ayh['id'])) {
         $ayah = Ayah::find($ayh['id']);
         $ayah->nama = $ayh['nama'];
         $ayah->tempat_lahir = $ayh['tempat_lahir'];
         $ayah->tanggal_lahir = DateHelper::toDate($ayh['tanggal_lahir']);
         $ayah->alamat = $ayh['alamat'];
         $ayah->pekerjaan = $ayh['pekerjaan'];
         $ayah->telp = $ayh['telp'];
         $ayah->pendidikan_terakhir = $ayh['pendidikan'];
         $ayah->Keluarga()->associate($keluarga);
         $ayah_desa = Desa::find($ayh['desa']);
         $ayah->Desa()->associate($ayah_desa);
         $ayah->update();
     } else {
         $ayah = new Ayah();
         $ayah->nama = $ayh['nama'];
         $ayah->tempat_lahir = $ayh['tempat_lahir'];
         $ayah->tanggal_lahir = DateHelper::toDate($ayh['tanggal_lahir']);
         $ayah->alamat = $ayh['alamat'];
         $ayah->pekerjaan = $ayh['pekerjaan'];
         $ayah->telp = $ayh['telp'];
         $ayah->pendidikan_terakhir = $ayh['pendidikan'];
         $ayah->Keluarga()->associate($keluarga);
         $ayah_desa = Desa::find($ayh['desa']);
         $ayah->Desa()->associate($ayah_desa);
         $ayah->save();
     }
     return $ayah;
 }
Example #10
0
 public function delete($id)
 {
     $ds = Desa::find($id);
     $nama = $ds->nama;
     $id = $ds->id;
     $desa = DesaDAO::delete($id);
     if ($desa) {
         Session::flash('message', "Desa {$nama} has been deleted!");
     } else {
         Session::flash('message', "Error, Desa with {$id} not found!");
     }
     return Redirect::to('/dash/setting/desa');
 }