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; } }
public function getDesaByKecamatanID($kecamatan_id) { $res = Desa::whereHas('kecamatan', function ($q) use($kecamatan_id) { $q->where('id', '=', $kecamatan_id); })->get(); return $res->toJSON(); }
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; }
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; }
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; }
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; }
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; }
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()]; }
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; }
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'); }