MINI
C:
/
SiakApp2.2
/
apps
/
ddn
/
modules
/
CatatanSipilPerceraian
/
actions
/
Upload File:
files >> C:/SiakApp2.2/apps/ddn/modules/CatatanSipilPerceraian/actions/CatatBatalCeraiAction.class.php
<?php /** * CatatanSipil actions. * * @package gpe * @subpackage CatatanSipil * @author Your name here * @version SVN: $Id: CatatBatalCeraiAction.class.php,v 1.5 2011/12/30 11:33:12 fatah Exp $ */ class CatatBatalCeraiAction 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 Pembatalan Perceraian"; $this->pageUrl = "/CatatanSipilPerceraian/CatatBatalCerai"; } public function executeCatatBatalCerai(sfWebRequest $request) { $this->cbPekerjaan = siakWNILoadReference("201"); $this->cbAgama = siakWNILoadReference("501"); $this->cbPendidikan = siakWNILoadReference("101"); $this->cbKewarganegaraan = CapilLoadReference("615", false); $this->cbKeturunan = siakWNILoadReference("616"); $this->cbPengadilan = siakWNILoadReference("620"); if ($this->getRequest()->getMethod() == sfRequest::POST) { $id = (!$this->getRequestParameter("batal_no")) ? $this->getRequestParameter("admProv").$this->getRequestParameter("admKab").CapilTimeSession() : $this->getRequestParameter("batal_no"); $info = new CapilCeraiBatal(); $info->setBatalNo($id); $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"); $info->setAdmNoProv($this->getRequestParameter("admProv")); $info->setAdmNoKab($this->getRequestParameter("admKab")); $info->setAdmNoKec($this->getRequestParameter("admKec")); $info->setAdmNoKel($this->getRequestParameter("admKel")); 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->setSuamiWrgNgr($this->getRequestParameter("suami_wrg_ngr")); $info->setSuamiKebangsaan($this->getRequestParameter("suami_bangsa")); $info->setSuamiPekerjaan($this->getRequestParameter("suami_pekerjaan")); $info->setSuamiAyahNamaLgkp($this->getRequestParameter("suami_ayah_nama")); $info->setSuamiIbuNamaLgkp($this->getRequestParameter("suami_ibu_nama")); 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->setIstriAyahNamaLgkp($this->getRequestParameter("istri_ayah_nama")); $info->setIstriIbuNamaLgkp($this->getRequestParameter("istri_ibu_nama")); $batal_lapor_tgl = $this->getRequestParameter("batal_lapor_day") . "-" . $this->getRequestParameter("batal_lapor_month") . "-" . $this->getRequestParameter("batal_lapor_year"); $info->setBatalLaporTgl(CapilSetDate($batal_lapor_tgl)); $info->setBatalLaporWkt(CapilSetTime($this->getRequestParameter("batal_jam_lapor"), $this->getRequestParameter("batal_menit_lapor"))); $info->setBatalPgdln($this->getRequestParameter("batal_pgdln")); $batal_pgdln_pp_tgl = $this->getRequestParameter("batal_pgdln_pp_day") . "-" . $this->getRequestParameter("batal_pgdln_pp_month") . "-" . $this->getRequestParameter("batal_pgdln_pp_year"); $info->setBatalPgdlnPpNo($this->getRequestParameter("batal_pgdln_pp_no")); $info->setBatalPgdlnPpTgl(CapilSetDate($batal_pgdln_pp_tgl)); $batal_akta_kawin_tgl = $this->getRequestParameter("batal_akta_kawin_day") . "-" . $this->getRequestParameter("batal_akta_kawin_month") . "-" . $this->getRequestParameter("batal_akta_kawin_year"); $info->setBatalAktaKawinNo($this->getRequestParameter("batal_akta_kawin_no")); $info->setBatalAktaKawinTgl(CapilSetDate($batal_akta_kawin_tgl)); $info->setBatalAktaKawinLbg($this->getRequestParameter("batal_akta_kawin_lbg")); $batal_akta_cerai_tgl = $this->getRequestParameter("batal_akta_cerai_day") . "-" . $this->getRequestParameter("batal_akta_cerai_month") . "-" . $this->getRequestParameter("batal_akta_cerai_year"); $info->setBatalAktaCeraiNo($this->getRequestParameter("batal_akta_cerai_no")); $info->setBatalAktaCeraiTgl(CapilSetDate($batal_akta_cerai_tgl)); $info->setBatalAktaCeraiLbg($this->getRequestParameter("batal_akta_cerai_lbg")); $info->setBatalTmptCerai($this->getRequestParameter("batal_tmpt_cerai")); $info->setBatalSebab($this->getRequestParameter("batal_sebab")); $info->setAdmRegsNama($this->getRequestParameter("adm_regs_nama")); $info->setAdmRegsNip($this->getRequestParameter("adm_regs_nip")); $info->setAdmTglUpdate(CapilSetDate(date("d-m-Y"))); if ($this->getRequestParameter("batal_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); $info->save(); siakAppLoggersTextUser("InputPencatatanPembatalanPerceraian",$id."#".$this->ses_siak_level_name,$this->ses_siak_user); if($this->getRequestParameter("batal_akta_kawin_no")) { $criteriaUpdate=new Criteria(); $criteriaUpdate->add(CapilKawinPeer::ADM_AKTA_NO,$this->getRequestParameter("batal_akta_kawin_no")); $nilaiUpdate=new Criteria(); $nilaiUpdate->add(CapilKawinPeer::FLAG_STATUS,0); 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){ $UpdataSuami = new BiodataWni(); $UpdataSuami->setNik($this->getRequestParameter("suami_nik")); $UpdataSuami->setNew(false); $UpdataSuami->setStatKwn(2); //Status Kawin Menjadi Cerai //$bio->setAktaKwn(1); //$bio->setNoAktaKwn(""); if($this->getRequestParameter("batal_akta_kawin_no")){ $UpdataSuami->setAktaKwn(2); $UpdataSuami->setNoAktaKwn($this->getRequestParameter("batal_akta_kawin_no")); } $UpdataSuami->setAktaCrai(1); // Ada Akta Cerai $UpdataSuami->setTglCrai(null); // Tanggal Akta Cerai $UpdataSuami->setNoAktaCrai(null); // 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(2); //$bio->setAktaKwn(1); //$bio->setNoAktaKwn(""); if($this->getRequestParameter("batal_akta_kawin_no")){ $UpdataSuami->setAktaKwn(2); $UpdataSuami->setNoAktaKwn($this->getRequestParameter("batal_akta_kawin_no")); } $UpdateIstri->setTglCrai(null); $UpdateIstri->setAktaCrai(1); $UpdateIstri->setNoAktaCrai(null); } } if($istri && $suami && $istri->getNoKk()==$suami->getNoKk()){ if($suami->getStatHbkel()==1){ $UpdataIstri->setStatHbkel(3); } if($istri->getStatHbkel()==1){ $UpdateSuami->setStatHbkel(2); } } if($suami){ $UpdataSuami->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(CapilCeraiBatalPeer::BATAL_NO, $this->getRequestParameter("id")); $me = CapilCeraiBatalPeer::doSelect($info); $rows = $me[0]; if ($this->getRequestParameter("success")) $this->success = $this->getRequestParameter("success"); $this->batalIndex = $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->admNoProv = $rows->getAdmNoProv(); $this->admNoKab = $rows->getAdmNoKab(); $this->admNoKec = $rows->getAdmNoKec(); $this->admNoKel = $rows->getAdmNoKel(); $this->suamiNik = $rows->getSuamiNik(); $this->suamiNikExists = CapilNikAvailable($this->suamiNik); $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->suamiWrgNgr = $rows->getSuamiWrgNgr(); $this->suamiKebangsaan = $rows->getSuamiKebangsaan(); $this->suamiPekerjaan = $rows->getSuamiPekerjaan(); $this->suamiAyahNama = $rows->getSuamiAyahNamaLgkp(); $this->suamiIbuNama = $rows->getSuamiIbuNamaLgkp(); $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->istriNikExists = CapilNikAvailable($this->istriNik); $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->istriAyahNama = $rows->getIstriAyahNamaLgkp(); $this->istriIbuNama = $rows->getIstriIbuNamaLgkp(); $this->cbIstriKabupaten = siakGetSelectKabupatenByParam($rows->getIstriNoProv()); $this->cbIstriKecamatan = siakGetSelectKecamatanByParam($rows->getIstriNoProv(), $rows->getIstriNoKab()); $this->cbIstriKelurahan = siakGetSelectKelurahanByParam($rows->getIstriNoProv(), $rows->getIstriNoKab(), $rows->getIstriNoKec()); $this->batalLaporTgl = CapilGetDate($rows->getBatalLaporTgl()); $waktuLapor = explode(":", $rows->getBatalLaporWkt()); $this->batalLaporJam = $waktuLapor[0]; $this->batalLaporMenit = $waktuLapor[1]; $this->batalPgdln = $rows->getBatalPgdln(); $this->batalPgdlnPpNo = $rows->getBatalPgdlnPpNo(); $this->batalPgdlnPpTgl = CapilGetDate($rows->getBatalPgdlnPpTgl()); $this->batalAktaKawinNo = $rows->getBatalAktaKawinNo(); $this->batalAktaKawinTgl = CapilGetDate($rows->getBatalAktaKawinTgl()); $this->batalAktaKawinLbg = $rows->getBatalAktaKawinLbg(); $this->batalAktaCeraiNo = $rows->getBatalAktaCeraiNo(); $this->batalAktaCeraiTgl = CapilGetDate($rows->getBatalAktaCeraiTgl()); $this->batalAktaCeraiLbg = $rows->getBatalAktaCeraiLbg(); $this->batalTmptCerai = $rows->getBatalTmptCerai(); $this->batalSebab = $rows->getBatalSebab(); $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; } } } }
Copyright ©2021 || Defacer Indonesia