MINI
C:
/
SiakApp
/
apps
/
ddn
/
modules
/
CatatanSipilPerceraian
/
actions
/
Upload File:
files >> C:/SiakApp/apps/ddn/modules/CatatanSipilPerceraian/actions/CatatCeraiLuarDomisiliAction.class.php
<?php /** * CatatanSipil actions. * * @package gpe * @subpackage CatatanSipil * @author Your name here * @version SVN: $Id: CatatCeraiLuarDomisiliAction.class.php,v 1.6 2013/01/08 08:56:50 fatah Exp $ */ class CatatCeraiLuarDomisiliAction extends sfActions { /** * Executes index action * * @param sfRequest $request A request object */ public function preExecute(){ require_once SIAK_ROOT_INCLUDE."siak_session.php"; $this->pageTitle = "Catatan Sipil - Pencatatan Perceraian Di Luar Domisili"; $this->pageUrl = "/CatatanSipilPerceraian/CatatCeraiLuarDomisili"; } public function executeCatatCeraiLuarDomisili(sfWebRequest $request) { $this->cbPekerjaan = siakWNILoadReference("201"); $this->cbAgama = siakWNILoadReference("501"); $this->cbPendidikan = siakWNILoadReference("101"); $this->cbPasangan = CapilPasanganReference(); $this->cbKewarganegaraan = CapilLoadReference("615", false); $this->cbKeturunan = siakWNILoadReference("616"); $this->cbDomisili = siakWNILoadReference("619"); $this->cbDokumen = CapilDocLoadReference("201"); $this->cbPengadilan = siakWNILoadReference("620"); $this->cbSebabCerai = siakWNILoadReference("621"); $this->cbStaatsblad = CapilStaatsbladLoadReference("103", true); if ($this->getRequest()->getMethod() == sfRequest::POST) { $id = (!$this->getRequestParameter("cerai_no")) ? $this->getRequestParameter("admProv").$this->getRequestParameter("admKab").CapilTimeSession() : $this->getRequestParameter("cerai_no"); $info = new CapilCerai(); $info->setCeraiNo($id); $info->setCeraiLuarNegeri("T"); $suami_tgl_lahir = $this->getRequestParameter("suami_lahir_day") . "-" . $this->getRequestParameter("suami_lahir_month") . "-" . $this->getRequestParameter("suami_lahir_year"); $istri_tgl_lahir = $this->getRequestParameter("istri_lahir_day") . "-" . $this->getRequestParameter("istri_lahir_month") . "-" . $this->getRequestParameter("istri_lahir_year"); $cerai_akta_kawin_tgl = $this->getRequestParameter("cerai_akta_kawin_day") . "-" . $this->getRequestParameter("cerai_akta_kawin_month") . "-" . $this->getRequestParameter("cerai_akta_kawin_year"); $cerai_pp_tgl = $this->getRequestParameter("cerai_pp_day") . "-" . $this->getRequestParameter("cerai_pp_month") . "-" . $this->getRequestParameter("cerai_pp_year"); $cerai_lapor_tgl = $this->getRequestParameter("cerai_lapor_day") . "-" . $this->getRequestParameter("cerai_lapor_month") . "-" . $this->getRequestParameter("cerai_lapor_year"); $info->setAdmNoProv($this->getRequestParameter("admProv")); $info->setAdmNoKab($this->getRequestParameter("admKab")); $info->setAdmNoKec($this->getRequestParameter("admKec")); $info->setAdmNoKel($this->getRequestParameter("admKel")); $info->setNoKk($this->getRequestParameter("cerai_kk_no")); if ($this->getRequestParameter("suami_nik_ada")) $info->setSuamiNik($this->getRequestParameter("suami_nik")); if ($this->getRequestParameter("suami_no_kk_ada")) $info->setSuamiNoKk($this->getRequestParameter("suami_no_kk")); $info->setSuamiNoPaspor($this->getRequestParameter("suami_no_paspor")); $info->setSuamiNamaLgkp($this->getRequestParameter("suami_nama")); $info->setSuamiAgama($this->getRequestParameter("suami_agama")); $info->setSuamiTglLahir(CapilSetDate($suami_tgl_lahir)); $info->setSuamiTmptLahir($this->getRequestParameter("suami_tempat_lahir")); $info->setSuamiAlamat($this->getRequestParameter("suami_alamat")); $info->setSuamiNoRt($this->getRequestParameter("suami_no_rt")); $info->setSuamiNoRw($this->getRequestParameter("suami_no_rw")); $info->setSuamiKodePos($this->getRequestParameter("suami_kode_pos")); $info->setSuamiTelp($this->getRequestParameter("suami_no_telp")); $info->setSuamiNoProv($this->getRequestParameter("suami_no_prov")); $info->setSuamiNoKab($this->getRequestParameter("suami_no_kab")); $info->setSuamiNoKec($this->getRequestParameter("suami_no_kec")); $info->setSuamiNoKel($this->getRequestParameter("suami_no_kel")); $info->setSuamiPddk($this->getRequestParameter("suami_pddk")); $info->setSuamiCeraiKe($this->getRequestParameter("suami_cerai_ke")); $info->setSuamiWrgNgr($this->getRequestParameter("suami_wrg_ngr")); $info->setSuamiKebangsaan($this->getRequestParameter("suami_bangsa")); $info->setSuamiPekerjaan($this->getRequestParameter("suami_pekerjaan")); if ($this->getRequestParameter("istri_nik_ada")) $info->setIstriNik($this->getRequestParameter("istri_nik")); if ($this->getRequestParameter("istri_no_kk_ada")) $info->setIstriNoKk($this->getRequestParameter("istri_no_kk")); $info->setIstriNoPaspor($this->getRequestParameter("istri_no_paspor")); $info->setIstriNamaLgkp($this->getRequestParameter("istri_nama")); $info->setIstriAgama($this->getRequestParameter("istri_agama")); $info->setIstriTglLahir(CapilSetDate($suami_tgl_lahir)); $info->setIstriTmptLahir($this->getRequestParameter("istri_tempat_lahir")); $info->setIstriAlamat($this->getRequestParameter("istri_alamat")); $info->setIstriNoRt($this->getRequestParameter("istri_no_rt")); $info->setIstriNoRw($this->getRequestParameter("istri_no_rw")); $info->setIstriKodePos($this->getRequestParameter("istri_kode_pos")); $info->setIstriTelp($this->getRequestParameter("istri_no_telp")); $info->setIstriNoProv($this->getRequestParameter("istri_no_prov")); $info->setIstriNoKab($this->getRequestParameter("istri_no_kab")); $info->setIstriNoKec($this->getRequestParameter("istri_no_kec")); $info->setIstriNoKel($this->getRequestParameter("istri_no_kel")); $info->setIstriPddk($this->getRequestParameter("istri_pddk")); $info->setIstriWrgNgr($this->getRequestParameter("istri_wrg_ngr")); $info->setIstriKebangsaan($this->getRequestParameter("istri_bangsa")); $info->setIstriPekerjaan($this->getRequestParameter("istri_pekerjaan")); $info->setCeraiYgMngajukn($this->getRequestParameter("cerai_yg_mgjkn")); $info->setCeraiNoAktaKawin($this->getRequestParameter("cerai_akta_kawin_no")); $info->setCeraiTglAktaKawin(CapilSetDate($cerai_akta_kawin_tgl)); $info->setCeraiTmptKawin($this->getRequestParameter("cerai_tempat_kawin")); $info->setCeraiPgdlnPpNo($this->getRequestParameter("cerai_pp_no")); $info->setCeraiPgdlnPpTgl(CapilSetDate($cerai_pp_tgl)); $info->setCeraiPgdlnPpLbg($this->getRequestParameter("cerai_pp_nama")); $info->setCeraiPgdlnPpTmpt($this->getRequestParameter("cerai_pp_nama")); $info->setCeraiSebab($this->getRequestParameter("cerai_sebab")); $info->setCeraiTglLapor(CapilSetDate($cerai_lapor_tgl)); $info->setCeraiWktLapor(CapilSetTime($this->getRequestParameter("cerai_jam_lapor"), $this->getRequestParameter("cerai_menit_lapor"))); $info->setCeraiDomCerai("L"); $noAktaExist = true; $noAkta =""; while($noAktaExist){ $noAkta = CapilGeneratorAktaPerceraian($this->getRequestParameter("admProv"), $this->getRequestParameter("admKab"), $this->getRequestParameter("admKec"), $this->getRequestParameter("cerai_pp_day"), $this->getRequestParameter("cerai_pp_month"), $this->getRequestParameter("cerai_pp_year")); $checkAkta = new Criteria(); $checkAkta->add(CapilCeraiPeer::ADM_AKTA_NO,$noAkta); $dataCheckAkta=CapilCeraiPeer::doSelect($checkAkta); if(!$dataCheckAkta){ $noAktaExist = false; } } //$noAkta = CapilGeneratorAktaPerceraian($this->getRequestParameter("admProv"), $this->getRequestParameter("admKab"), $this->getRequestParameter("admKec"),$this->getRequestParameter("cerai_pp_day"), $this->getRequestParameter("cerai_pp_month"), $this->getRequestParameter("cerai_pp_year")); if ($this->getRequestParameter("num_update") == 0) { $info->setAdmAktaNo($noAkta); $info->setAdmAktaTgl(CapilSetDate(date("d-m-Y"))); } $info->setAdmStbld($this->getRequestParameter("adm_stbld")); $info->setAdmRegsNama($this->getRequestParameter("adm_regs_nama")); $info->setAdmRegsNip($this->getRequestParameter("adm_regs_nip")); $info->setAdmTglUpdate(CapilSetDate(date("d-m-Y"))); if ($this->getRequestParameter("cerai_no")) { $info->setNew(false); $info->setFlagUpdate($this->getRequestParameter("num_update") + 1); } else { $info->setAdmTglEntry(CapilSetDate(date("d-m-Y"))); $info->setFlagUpdate(0); } $info->setUserId($this->ses_siak_user); siakAppLoggersTextUser("InputPencatatanPerceraianDiluarDomisili",$id."#".$this->ses_siak_level_name,$this->ses_siak_user); $info->save(); if($this->getRequestParameter("cerai_akta_kawin_no")) { $criteriaUpdate=new Criteria(); $criteriaUpdate->add(CapilKawinPeer::ADM_AKTA_NO,$this->getRequestParameter("cerai_akta_kawin_no")); $nilaiUpdate=new Criteria(); $nilaiUpdate->add(CapilKawinPeer::FLAG_STATUS,1); BasePeer::doUpdate($criteriaUpdate, $nilaiUpdate, Propel::getConnection()); } if ($this->getRequestParameter("suami_nik_ada") && $this->getRequestParameter("suami_nik")) { $criteria=new Criteria(); $criteria->add(BiodataWniPeer::NIK,$this->getRequestParameter("suami_nik")); $suami=BiodataWniPeer::doSelectOne($criteria); if($suami){ $UpdateSuami = new BiodataWni(); $UpdateSuami->setNik($this->getRequestParameter("suami_nik")); $UpdateSuami->setNew(false); $UpdateSuami->setStatKwn(3); //Status Kawin Menjadi Cerai //$bio->setAktaKwn(1); //$bio->setNoAktaKwn(""); $UpdateSuami->setAktaCrai(2); // Ada Akta Cerai $UpdateSuami->setTglCrai(CapilSetDate($cerai_pp_tgl)); // Tanggal Akta Cerai $UpdateSuami->setNoAktaCrai($noAkta); // No Akta Cerai } } if ($this->getRequestParameter("istri_nik_ada") && $this->getRequestParameter("istri_nik")) { $criteria=new Criteria(); $criteria->add(BiodataWniPeer::NIK,$this->getRequestParameter("istri_nik")); $istri=BiodataWniPeer::doSelectOne($criteria); if($istri){ $UpdateIstri = new BiodataWni(); $UpdateIstri->setNik($this->getRequestParameter("istri_nik")); $UpdateIstri->setNew(false); $UpdateIstri->setStatKwn(3); //$bio->setAktaKwn(1); //$bio->setNoAktaKwn(""); $UpdateIstri->setTglCrai(CapilSetDate($cerai_pp_tgl)); $UpdateIstri->setAktaCrai(2); $UpdateIstri->setNoAktaCrai($noAkta); } } if($istri && $suami && $istri->getNoKk()==$suami->getNoKk()){ if($suami->getStatHbkel()==1){ $UpdateIstri->setStatHbkel(11); } if($istri->getStatHbkel()==1){ $UpdateSuami->setStatHbkel(11); } } if($suami){ $UpdateSuami->save(); } if($istri){ $UpdateIstri->save(); } $this->redirect ($this->pageUrl . '?id=' . $id . "&success=true"); } else if ($this->getRequest()->getMethod() == sfRequest::GET) { if ($this->getRequestParameter("id")) { $info = new Criteria(); $info->add(CapilCeraiPeer::CERAI_NO, $this->getRequestParameter("id")); $me = CapilCeraiPeer::doSelect($info); $rows = $me[0]; if ($this->getRequestParameter("success")) $this->success = $this->getRequestParameter("success"); $this->ceraiIndex = $this->getRequestParameter("id"); $this->cbProvinsi = siakGetProvinsi(); $this->cbKabupaten = siakGetSelectKabupatenByParam($rows->getAdmNoProv()); $this->cbKecamatan = siakGetSelectKecamatanByParam($rows->getAdmNoProv(), $rows->getAdmNoKab()); $this->cbKelurahan = siakGetSelectKelurahanByParam($rows->getAdmNoProv(), $rows->getAdmNoKab(), $rows->getAdmNoKec()); $this->ceraiKkNo = $rows->getNoKk(); if ($rows->getNoKk()) { $keluarga = new Criteria(); $keluarga->add(DataKeluargaPeer::NO_KK, $rows->getNoKk()); $kel = DataKeluargaPeer::doSelect($keluarga); $row = $kel[0]; if (count($kel)) $this->ceraiKkNama = $row->getNamaKep(); } $this->admNoProv = $rows->getAdmNoProv(); $this->admNoKab = $rows->getAdmNoKab(); $this->admNoKec = $rows->getAdmNoKec(); $this->admNoKel = $rows->getAdmNoKel(); $this->suamiNik = $rows->getSuamiNik(); $this->suamiNoKk = $rows->getSuamiNoKk(); $this->suamiNoPaspor = $rows->getSuamiNoPaspor(); $this->suamiNama = $rows->getSuamiNamaLgkp(); $this->suamiAgama = $rows->getSuamiAgama(); $this->suamiLahirDate = CapilGetDate($rows->getSuamiTglLahir()); $this->suamiTempatLahir = $rows->getSuamiTmptLahir(); $this->suamiAlamat = $rows->getSuamiAlamat(); $this->suamiNoRt = $rows->getSuamiNoRt(); $this->suamiNoRw = $rows->getSuamiNoRw(); $this->suamiKodePos = $rows->getSuamiKodePos(); $this->suamiNoTelp = $rows->getSuamiTelp(); $this->suamiNoProv = $rows->getSuamiNoProv(); $this->suamiNoKab = $rows->getSuamiNoKab(); $this->suamiNoKec = $rows->getSuamiNoKec(); $this->suamiNoKel = $rows->getSuamiNoKel(); $this->suamiPddk = $rows->getSuamiPddk(); $this->suamiCeraiKe = $rows->getSuamiCeraiKe(); $this->suamiWrgNgr = $rows->getSuamiWrgNgr(); $this->suamiKebangsaan = $rows->getSuamiKebangsaan(); $this->suamiPekerjaan = $rows->getSuamiPekerjaan(); $this->cbSuamiKabupaten = siakGetSelectKabupatenByParam($rows->getSuamiNoProv()); $this->cbSuamiKecamatan = siakGetSelectKecamatanByParam($rows->getSuamiNoProv(), $rows->getSuamiNoKab()); $this->cbSuamiKelurahan = siakGetSelectKelurahanByParam($rows->getSuamiNoProv(), $rows->getSuamiNoKab(), $rows->getSuamiNoKec()); $this->istriNik = $rows->getIstriNik(); $this->istriNoKk = $rows->getIstriNoKk(); $this->istriNoPaspor = $rows->getIstriNoPaspor(); $this->istriNama = $rows->getIstriNamaLgkp(); $this->istriAgama = $rows->getIstriAgama(); $this->istriLahirDate = CapilGetDate($rows->getIstriTglLahir()); $this->istriTempatLahir = $rows->getIstriTmptLahir(); $this->istriAlamat = $rows->getIstriAlamat(); $this->istriNoRt = $rows->getIstriNoRt(); $this->istriNoRw = $rows->getIstriNoRw(); $this->istriKodePos = $rows->getIstriKodePos(); $this->istriNoTelp = $rows->getIstriTelp(); $this->istriNoProv = $rows->getIstriNoProv(); $this->istriNoKab = $rows->getIstriNoKab(); $this->istriNoKec = $rows->getIstriNoKec(); $this->istriNoKel = $rows->getIstriNoKel(); $this->istriPddk = $rows->getIstriPddk(); $this->istriWrgNgr = $rows->getIstriWrgNgr(); $this->istriKebangsaan = $rows->getIstriKebangsaan(); $this->istriPekerjaan = $rows->getIstriPekerjaan(); $this->cbIstriKabupaten = siakGetSelectKabupatenByParam($rows->getIstriNoProv()); $this->cbIstriKecamatan = siakGetSelectKecamatanByParam($rows->getIstriNoProv(), $rows->getIstriNoKab()); $this->cbIstriKelurahan = siakGetSelectKelurahanByParam($rows->getIstriNoProv(), $rows->getIstriNoKab(), $rows->getIstriNoKec()); $this->ceraiYgMengajukan = $rows->getCeraiYgMngajukn(); $this->ceraiAktaKawinNo = $rows->getCeraiNoAktaKawin(); $this->ceraiAktaKawinTgl = CapilGetDate($rows->getCeraiTglAktaKawin()); $this->ceraiTempatKawin = $rows->getCeraiTmptKawin(); $this->ceraiPpNo = $rows->getCeraiPgdlnPpNo(); $this->ceraiPpTgl = CapilGetDate($rows->getCeraiPgdlnPpTgl()); $this->ceraiPpNama = $rows->getCeraiPgdlnPpLbg(); $this->ceraiSebab = $rows->getCeraiSebab(); $this->ceraiLaporTgl = CapilGetDate($rows->getCeraiTglLapor()); $waktuLapor = explode(":", $rows->getCeraiWktLapor()); $this->ceraiLaporJam = $waktuLapor[0]; $this->ceraiLaporMenit = $waktuLapor[1]; $this->ceraiDomCerai = $rows->getCeraiDomCerai(); $this->admAktaNo = $rows->getAdmAktaNo(); $this->admAktaTgl = CapilGetDate($rows->getAdmAktaTgl()); $this->admAktaTglKtp = CapilGetDate($rows->getAdmAktaKtpTgl()); $this->admStbld = $rows->getAdmStbld(); $this->admRegsNama = $rows->getAdmRegsNama(); $this->admRegsNip = $rows->getAdmRegsNip(); $this->admTglEntry = $rows->getAdmTglEntry(); $this->admTglUpdate = $rows->getAdmTglUpdate(); $this->numUpdate = $rows->getFlagUpdate(); } else $this->cbProvinsi = siakGetProvinsi(); switch($this->ses_siak_level_code) { case "8": $this->admNoProv = $this->ses_siak_prop; $this->admNoKab = $this->ses_siak_kab; $this->admNoKec = $this->ses_siak_kec; $this->namaProv = CapilGetRegional($this->ses_siak_prop); $this->namaKab = CapilGetRegional($this->ses_siak_prop, $this->ses_siak_kab); break; case "7": $this->admNoProv = $this->ses_siak_prop; $this->admNoKab = $this->ses_siak_kab; $this->namaProv = CapilGetRegional($this->ses_siak_prop); $this->namaKab = CapilGetRegional($this->ses_siak_prop, $this->ses_siak_kab); if ($this->ses_siak_kec) { $this->admNoKec = $this->ses_siak_kec; $this->namaKec = CapilGetRegional($this->ses_siak_prop, $this->ses_siak_kab, $this->ses_siak_kec); } break; case "13": $this->admNoProv = $this->ses_siak_prop; $this->admNoKab = $this->ses_siak_kab; $this->namaProv = CapilGetRegional($this->ses_siak_prop); $this->namaKab = CapilGetRegional($this->ses_siak_prop, $this->ses_siak_kab); if ($this->ses_siak_kec) { $this->admNoKec = $this->ses_siak_kec; $this->namaKec = CapilGetRegional($this->ses_siak_prop, $this->ses_siak_kab, $this->ses_siak_kec); } break; } } } }
Copyright ©2021 || Defacer Indonesia