MINI
C:
/
SiakApp
/
apps
/
ddn
/
modules
/
CatatanSipil
/
actions
/
Upload File:
files >> C:/SiakApp/apps/ddn/modules/CatatanSipil/actions/CatatPerubahanKelaminAction.class.php
<?php /** * CatatanSipil actions. * * @package gpe * @subpackage CatatanSipil * @author Your name here * @version SVN: $Id: CatatPerubahanKelaminAction.class.php,v 1.5 2013/05/22 09:35:32 eko Exp $ */ class CatatPerubahanKelaminAction 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 - Perubahan Jenis Kelamin"; $this->pageUrl = "/CatatanSipil/CatatPerubahanKelamin"; } public function executeCatatPerubahanKelamin(sfWebRequest $request) { $this->cbPekerjaan = siakWNILoadReference("201"); $this->cbAgama = siakWNILoadReference("501"); $this->cbPendidikan = siakWNILoadReference("101"); $this->cbJenisKelamin = siakWNILoadReference("801"); $this->cbKewarganegaraan = CapilLoadReference("615", false); $this->cbPengadilan = siakWNILoadReference("620"); if ($this->getRequest()->getMethod() == sfRequest::POST) { $id = (!$this->getRequestParameter("rubah_no")) ? $this->getRequestParameter("admProv").$this->getRequestParameter("admKab").CapilTimeSession() : $this->getRequestParameter("rubah_no"); $info = new CapilRubahKelamin(); $info->setRubahNo($id); $rubah_tgl_lahir = $this->getRequestParameter("rubah_lahir_day") . "-" . $this->getRequestParameter("rubah_lahir_month") . "-" . $this->getRequestParameter("rubah_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("rubah_nik_ada")) $info->setRubahNik($this->getRequestParameter("rubah_nik")); if ($this->getRequestParameter("rubah_no_kk_ada")) $info->setRubahNoKk($this->getRequestParameter("rubah_no_kk")); $info->setRubahNoAktaLahir($this->getRequestParameter("rubah_akta_no")); $info->setRubahNamaLgkp($this->getRequestParameter("rubah_nama")); $info->setRubahLamaJnsKelamin($this->getRequestParameter("rubah_jenis_kelamin")); $info->setRubahBaruJnsKelamin($this->getRequestParameter("rubah_jenis_kelamin_baru")); $info->setRubahTglLahir(CapilSetDate($rubah_tgl_lahir)); $info->setRubahTmptLahir($this->getRequestParameter("rubah_tempat_lahir")); $info->setRubahAlamat($this->getRequestParameter("rubah_alamat")); $info->setRubahNoRt($this->getRequestParameter("rubah_no_rt")); $info->setRubahNoRw($this->getRequestParameter("rubah_no_rw")); $info->setRubahKodePos($this->getRequestParameter("rubah_kode_pos")); $info->setRubahTelp($this->getRequestParameter("rubah_no_telp")); $info->setRubahNoProv($this->getRequestParameter("rubah_no_prov")); $info->setRubahNoKab($this->getRequestParameter("rubah_no_kab")); $info->setRubahNoKec($this->getRequestParameter("rubah_no_kec")); $info->setRubahNoKel($this->getRequestParameter("rubah_no_kel")); $info->setRubahAgama($this->getRequestParameter("rubah_agama")); $info->setRubahPddk($this->getRequestParameter("rubah_pddk")); $info->setRubahPekerjaan($this->getRequestParameter("rubah_pekerjaan")); $info->setRubahWrgNgr($this->getRequestParameter("rubah_wrg_ngr")); $info->setRubahBangsa($this->getRequestParameter("rubah_bangsa")); $info->setAdmRegsNama($this->getRequestParameter("adm_regs_nama")); $info->setAdmRegsNip($this->getRequestParameter("adm_regs_nip")); $adm_pp_tgl = $this->getRequestParameter("adm_pp_day") . "-" . $this->getRequestParameter("adm_pp_month") . "-" . $this->getRequestParameter("adm_pp_year"); $info->setAdmPpNo($this->getRequestParameter("adm_pp_no")); $info->setAdmPpTgl(CapilSetDate($adm_pp_tgl)); $info->setAdmPpLbg($this->getRequestParameter("adm_pp_lbg")); $info->setAdmPpTmpt($this->getRequestParameter("adm_pp_tmpt")); $tglAktaLahirValue = $this->getRequestParameter("tglAktaLahir_day") . "-" . $this->getRequestParameter("tglAktaLahir_month") . "-" . $this->getRequestParameter("tglAktaLahir_year"); $info->setAdmTglUpdate(CapilSetDate($tglAktaLahirValue)); if ($this->getRequestParameter("rubah_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("InputPencatatanPerubahanKelamin",$id."#".$this->ses_siak_level_name,$this->ses_siak_user); $info->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(CapilRubahKelaminPeer::RUBAH_NO, $this->getRequestParameter("id")); $me = CapilRubahKelaminPeer::doSelect($info); $rows = $me[0]; if ($this->getRequestParameter("success")) $this->success = $this->getRequestParameter("success"); $this->rubahIndex = $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->rubahNik = $rows->getRubahNik(); $this->rubahNikExists = CapilNikAvailable($this->rubahNik); $this->rubahNoKk = $rows->getRubahNoKk(); $this->rubahAktaNo = $rows->getRubahNoAktaLahir(); $this->tglAktaLahir = CapilGetDate($rows->getAdmTglUpdate()); $this->rubahNama = $rows->getRubahNamaLgkp(); $this->rubahJenisKelamin = $rows->getRubahLamaJnsKelamin(); $this->rubahJenisKelaminBaru = $rows->getRubahBaruJnsKelamin(); $this->rubahAgama = $rows->getRubahAgama(); $this->rubahLahirDate = CapilGetDate($rows->getRubahTglLahir()); $this->rubahTempatLahir = $rows->getRubahTmptLahir(); $this->rubahAlamat = $rows->getRubahAlamat(); $this->rubahNoRt = $rows->getRubahNoRt(); $this->rubahNoRw = $rows->getRubahNoRw(); $this->rubahKodePos = $rows->getRubahKodePos(); $this->rubahNoTelp = $rows->getRubahTelp(); $this->rubahNoProv = $rows->getRubahNoProv(); $this->rubahNoKab = $rows->getRubahNoKab(); $this->rubahNoKec = $rows->getRubahNoKec(); $this->rubahNoKel = $rows->getRubahNoKel(); $this->cbPerpenKabupaten = siakGetSelectKabupatenByParam($rows->getRubahNoProv()); $this->cbPerpenKecamatan = siakGetSelectKecamatanByParam($rows->getRubahNoProv(), $rows->getRubahNoKab()); $this->cbPerpenKelurahan = siakGetSelectKelurahanByParam($rows->getRubahNoProv(), $rows->getRubahNoKab(), $rows->getRubahNoKec()); $this->rubahPddk = $rows->getRubahPddk(); $this->rubahWrgNgr = $rows->getRubahWrgNgr(); $this->rubahKebangsaan = $rows->getRubahBangsa(); $this->rubahPekerjaan = $rows->getRubahPekerjaan(); $this->admPpNo = $rows->getAdmPpNo(); $this->admPpTgl = CapilGetDate($rows->getAdmPpTgl()); $this->admPpLbg = $rows->getAdmPpLbg(); $this->admPpTmpt = $rows->getAdmPpTmpt(); $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