MINI
C:
/
SiakApp
/
apps
/
ddn
/
modules
/
CatatanSipilAnak
/
actions
/
Upload File:
files >> C:/SiakApp/apps/ddn/modules/CatatanSipilAnak/actions/CatatPengakuanAnakAction.class.php
<?php /** * CatatanSipil actions. * * @package gpe * @subpackage CatatanSipil * @author Your name here * @version SVN: $Id: CatatPengakuanAnakAction.class.php,v 1.4 2011/10/26 12:40:49 nikmatul Exp $ */ class CatatPengakuanAnakAction 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 Pengakuan Anak"; $this->pageUrl = "/CatatanSipilAnak/CatatPengakuanAnak"; } public function executeCatatPengakuanAnak(sfWebRequest $request) { $this->cbJenisKelamin = siakWNILoadReference("801"); $this->cbKewarganegaraan = CapilLoadReference("615", false); $this->cbAgama = siakWNILoadReference("501"); $this->cbPekerjaan = siakWNILoadReference("201"); $this->cbKeturunan = siakWNILoadReference("616"); $this->cbDomisili = siakWNILoadReference("619"); $this->cbDokumen = CapilDocLoadReference("101"); $this->cbStaatsblad = CapilStaatsbladLoadReference("104", true); $this->cbPendidikan = siakWNILoadReference("101"); if ($this->getRequest()->getMethod() == sfRequest::POST) { $id = (!$this->getRequestParameter("anak_no")) ? $this->getRequestParameter("admProv").$this->getRequestParameter("admKab").CapilTimeSession() : $this->getRequestParameter("anak_no"); $info = new CapilAkuiAnak(); $info->setAnakNo($id); if ($this->getRequestParameter("anak_nik_ada")) $info->setAnakNik($this->getRequestParameter("anak_nik")); $info->setAnakWna("T"); $info->setAnakNamaLgkp($this->getRequestParameter("anak_nama")); $anak_tgl_lahir = $this->getRequestParameter("anak_lahir_day") . "-" . $this->getRequestParameter("anak_lahir_month") . "-" . $this->getRequestParameter("anak_lahir_year"); $info->setAnakLahirTgl(CapilSetDate($anak_tgl_lahir)); $info->setAnakLahirTmpt($this->getRequestParameter("anak_tempat_lahir")); $info->setAnakJnsKelamin($this->getRequestParameter("anak_jenis_kelamin")); $info->setAnakAgama($this->getRequestParameter("anak_agama")); $info->setAnakWrgNgr($this->getRequestParameter("anak_wrg_ngr")); $info->setAnakKebangsaan($this->getRequestParameter("anak_bangsa")); $info->setAnakAlamat($this->getRequestParameter("anak_alamat")); $info->setAnakNoRt($this->getRequestParameter("anak_no_rt")); $info->setAnakNoRw($this->getRequestParameter("anak_no_rw")); $info->setAnakKodePos($this->getRequestParameter("anak_kode_pos")); $info->setAnakTelp($this->getRequestParameter("anak_telp")); $info->setAnakKe($this->getRequestParameter("anak_ke")); $info->setAnakNoProv($this->getRequestParameter("anak_no_prov")); $info->setAnakNoKab($this->getRequestParameter("anak_no_kab")); $info->setAnakNoKec($this->getRequestParameter("anak_no_kec")); $info->setAnakNoKel($this->getRequestParameter("anak_no_kel")); $info->setAnakLahirAktaNo($this->getRequestParameter("anak_akta_lahir_no")); $anak_akta_tgl_lahir = $this->getRequestParameter("anak_akta_lahir_day") . "-" . $this->getRequestParameter("anak_akta_lahir_month") . "-" . $this->getRequestParameter("anak_akta_lahir_year"); $info->setAnakLahirAktaTgl(CapilSetDate($anak_akta_tgl_lahir)); $info->setAnakLahirAktaLbg($this->getRequestParameter("anak_akta_lahir_lbg")); if ($this->getRequestParameter("ayah_nik_ada")) $info->setAyahNik($this->getRequestParameter("ayah_nik")); if ($this->getRequestParameter("ayah_no_kk_ada")) $info->setAyahNoKk($this->getRequestParameter("ayah_no_kk")); $info->setAyahAktaKwnNo($this->getRequestParameter("ayah_kawin_akta_no")); $info->setAyahNamaLgkp($this->getRequestParameter("ayah_nama")); $ayah_tgl_lahir = $this->getRequestParameter("ayah_lahir_day") . "-" . $this->getRequestParameter("ayah_lahir_month") . "-" . $this->getRequestParameter("ayah_lahir_year"); $info->setAyahTglLahir(CapilSetDate($ayah_tgl_lahir)); $info->setAyahTmptLahir($this->getRequestParameter("ayah_tempat_lahir")); $info->setAyahWrgNgr($this->getRequestParameter("ayah_wrg_ngr")); $info->setAyahPekerjaan($this->getRequestParameter("ayah_pekerjaan")); $info->setAyahPddk($this->getRequestParameter("ayah_pddk")); $info->setAyahKebangsaan($this->getRequestParameter("ayah_bangsa")); $info->setAyahAgama($this->getRequestParameter("ayah_agama")); $info->setAyahAlamat($this->getRequestParameter("ayah_alamat")); $info->setAyahNoRt($this->getRequestParameter("ayah_no_rt")); $info->setAyahNoRw($this->getRequestParameter("ayah_no_rw")); $info->setAyahKodePos($this->getRequestParameter("ayah_kode_pos")); $info->setAyahTelp($this->getRequestParameter("ayah_no_telp")); $info->setAyahNoProv($this->getRequestParameter("ayah_no_prov")); $info->setAyahNoKab($this->getRequestParameter("ayah_no_kab")); $info->setAyahNoKec($this->getRequestParameter("ayah_no_kec")); $info->setAyahNoKel($this->getRequestParameter("ayah_no_kel")); if ($this->getRequestParameter("ibu_nik_ada")) $info->setIbuNik($this->getRequestParameter("ibu_nik")); if ($this->getRequestParameter("ibu_no_kk_ada")) $info->setIbuNoKk($this->getRequestParameter("ibu_no_kk")); $info->setIbuAktaKwnNo($this->getRequestParameter("ibu_kawin_akta_no")); $info->setIbuNamaLgkp($this->getRequestParameter("ibu_nama")); $ibu_tgl_lahir = $this->getRequestParameter("ibu_lahir_day") . "-" . $this->getRequestParameter("ibu_lahir_month") . "-" . $this->getRequestParameter("ibu_lahir_year"); $info->setIbuTglLahir(CapilSetDate($ibu_tgl_lahir)); $info->setIbuTmptLahir($this->getRequestParameter("ibu_tempat_lahir")); $info->setIbuWrgNgr($this->getRequestParameter("ibu_wrg_ngr")); $info->setIbuPekerjaan($this->getRequestParameter("ibu_pekerjaan")); $info->setIbuKebangsaan($this->getRequestParameter("ibu_bangsa")); $info->setIbuAgama($this->getRequestParameter("ibu_agama")); $info->setIbuAlamat($this->getRequestParameter("ibu_alamat")); $info->setIbuNoRt($this->getRequestParameter("ibu_no_rt")); $info->setIbuNoRw($this->getRequestParameter("ibu_no_rw")); $info->setIbuKodePos($this->getRequestParameter("ibu_kode_pos")); $info->setIbuTelp($this->getRequestParameter("ibu_no_telp")); $info->setIbuNoProv($this->getRequestParameter("ibu_no_prov")); $info->setIbuNoKab($this->getRequestParameter("ibu_no_kab")); $info->setIbuNoKec($this->getRequestParameter("ibu_no_kec")); $info->setIbuNoKel($this->getRequestParameter("ibu_no_kel")); $info->setSaksi1Nik($this->getRequestParameter("saksi_one_nik")); $info->setSaksi1NamaLgkp($this->getRequestParameter("saksi_one_nama")); $saksi_one_tgl_lahir = $this->getRequestParameter("saksi_one_lahir_day") . "-" . $this->getRequestParameter("saksi_one_lahir_month") . "-" . $this->getRequestParameter("saksi_one_lahir_year"); $info->setSaksi1TglLahir(CapilSetDate($saksi_one_tgl_lahir)); $info->setSaksi1WrgNgr($this->getRequestParameter("saksi_one_wrg_ngr")); $info->setSaksi1Pekerjaan($this->getRequestParameter("saksi_one_pekerjaan")); $info->setSaksi1Alamat($this->getRequestParameter("saksi_one_alamat")); $info->setSaksi1NoRt($this->getRequestParameter("saksi_one_no_rt")); $info->setSaksi1NoRw($this->getRequestParameter("saksi_one_no_rw")); $info->setSaksi1TmptLahir($this->getRequestParameter("saksi_one_tempat_lahir")); $info->setSaksi1KodePos($this->getRequestParameter("saksi_one_kode_pos")); $info->setSaksi1NoProv($this->getRequestParameter("saksi_one_no_prov")); $info->setSaksi1NoKab($this->getRequestParameter("saksi_one_no_kab")); $info->setSaksi1NoKec($this->getRequestParameter("saksi_one_no_kec")); $info->setSaksi1NoKel($this->getRequestParameter("saksi_one_no_kel")); $info->setSaksi2Nik($this->getRequestParameter("saksi_two_nik")); $info->setSaksi2NamaLgkp($this->getRequestParameter("saksi_two_nama")); $saksi_two_tgl_lahir = $this->getRequestParameter("saksi_two_lahir_day") . "-" . $this->getRequestParameter("saksi_two_lahir_month") . "-" . $this->getRequestParameter("saksi_two_lahir_year"); $info->setSaksi2TglLahir(CapilSetDate($saksi_two_tgl_lahir)); $info->setSaksi2WrgNgr($this->getRequestParameter("saksi_two_wrg_ngr")); $info->setSaksi2Pekerjaan($this->getRequestParameter("saksi_two_pekerjaan")); $info->setSaksi2Alamat($this->getRequestParameter("saksi_two_alamat")); $info->setSaksi2NoRt($this->getRequestParameter("saksi_two_no_rt")); $info->setSaksi2NoRw($this->getRequestParameter("saksi_two_no_rw")); $info->setSaksi2TmptLahir($this->getRequestParameter("saksi_two_tempat_lahir")); $info->setSaksi2KodePos($this->getRequestParameter("saksi_two_kode_pos")); $info->setSaksi2NoProv($this->getRequestParameter("saksi_two_no_prov")); $info->setSaksi2NoKab($this->getRequestParameter("saksi_two_no_kab")); $info->setSaksi2NoKec($this->getRequestParameter("saksi_two_no_kec")); $info->setSaksi2NoKel($this->getRequestParameter("saksi_two_no_kel")); $info->setAdmNoProv($this->getRequestParameter("admProv")); $info->setAdmNoKab($this->getRequestParameter("admKab")); $info->setAdmNoKec($this->getRequestParameter("admKec")); $info->setAdmNoKel($this->getRequestParameter("admKel")); $info->setAdmPgdlnPpNo($this->getRequestParameter("adm_pp_no")); $adm_pp_tgl = $this->getRequestParameter("adm_pp_day") . "-" . $this->getRequestParameter("adm_pp_month") . "-" . $this->getRequestParameter("adm_pp_year"); $info->setAdmPgdlnPpTgl(CapilSetDate($adm_pp_tgl)); $info->setAdmPgdlnPpLbg($this->getRequestParameter("adm_pp_lbg")); $info->setAdmPgdlnPpTmpt($this->getRequestParameter("adm_pp_tmpt")); $noAkta = CapilGeneratorPengakuanAnak($this->getRequestParameter("admProv"), $this->getRequestParameter("admKab"), $this->getRequestParameter("admKec"), $this->getRequestParameter("anak_lahir_day"), $this->getRequestParameter("anak_lahir_month"), $this->getRequestParameter("anak_lahir_year")); if (!$this->getRequestParameter("num_update")) $info->setAdmStbld($noAkta); $info->setAdmRegsNama($this->getRequestParameter("adm_regs_nama")); $info->setAdmRegsNip($this->getRequestParameter("adm_regs_nip")); $info->setAdmTglUpdate(CapilSetDate(date("d-m-Y"))); if ($this->getRequestParameter("anak_no")) { $info->setNew(false); $info->setFlagUpdate($this->getRequestParameter("num_update") + 1); } else { $info->setAdmTglEntry(CapilSetDate(date("d-m-Y"))); $info->setFlagUpdate(0); $info->setFlagStatus(0); } $info->setUserId($this->ses_siak_user); siakAppLoggersTextUser("InputPencatatanPengakuanAnak",$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(CapilAkuiAnakPeer::ANAK_NO, $this->getRequestParameter("id")); $me = CapilAkuiAnakPeer::doSelect($info); if ($this->getRequestParameter("success")) $this->success = $this->getRequestParameter("success"); $rows = $me[0]; $this->anakIndex = $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->anakNik = $rows->getAnakNik(); $this->anakNama = $rows->getAnakNamaLgkp(); $this->anakTempatLahir = $rows->getAnakLahirTmpt(); $this->anakTglLahir = CapilGetDate($rows->getAnakLahirTgl()); $this->anakAktaLahirNo = $rows->getAnakLahirAktaNo(); $this->anakAktaLahirTgl = CapilGetDate($rows->getAnakLahirAktaTgl()); $this->anakAktaLahirLbg = $rows->getAnakLahirAktaLbg(); $this->anakKelamin = $rows->getAnakJnsKelamin(); $this->anakKe = $rows->getAnakKe(); $this->anakAgama = $rows->getAnakAgama(); $this->anakWrgNgr = $rows->getAnakWrgNgr(); $this->anakBangsa = $rows->getAnakKebangsaan(); $this->anakAlamat = $rows->getAnakAlamat(); $this->anakNoRt = $rows->getAnakNoRt(); $this->anakNoRw = $rows->getAnakNoRw(); $this->anakKodePos = $rows->getAnakKodePos(); $this->anakTelp = $rows->getAnakTelp(); $this->anakNoProv = $rows->getAnakNoProv(); $this->anakNoKab = $rows->getAnakNoKab(); $this->anakNoKec = $rows->getAnakNoKec(); $this->anakNoKel = $rows->getAnakNoKel(); $this->cbAnakKabupaten = siakGetSelectKabupatenByParam($rows->getAnakNoProv()); $this->cbAnakKecamatan = siakGetSelectKecamatanByParam($rows->getAnakNoProv(), $rows->getAnakNoKab()); $this->cbAnakKelurahan = siakGetSelectKelurahanByParam($rows->getAnakNoProv(), $rows->getAnakNoKab(), $rows->getAnakNoKec()); $this->ayahNik = $rows->getAyahNik(); $this->ayahNoKk = $rows->getAyahNoKk(); $this->ayahKawinAktaNo = $rows->getAyahAktaKwnNo(); $this->ayahNama = $rows->getAyahNamaLgkp(); $this->ayahTglLahir = CapilGetDate($rows->getAyahTglLahir()); $this->ayahTmptLahir = $rows->getAyahTmptLahir(); $this->ayahWrgNgr = $rows->getAyahWrgNgr(); $this->ayahPekerjaan = $rows->getAyahPekerjaan(); $this->ayahPddk = $rows->getAyahPddk(); $this->ayahBangsa = $rows->getAyahKebangsaan(); $this->ayahAgama = $rows->getAyahAgama(); $this->ayahAlamat = $rows->getAyahAlamat(); $this->ayahNoRt = $rows->getAyahNoRt(); $this->ayahNoRw = $rows->getAyahNoRw(); $this->ayahKodePos = $rows->getAyahKodePos(); $this->ayahNoTelp = $rows->getAyahTelp(); $this->ayahNoProv = $rows->getAyahNoProv(); $this->ayahNoKab = $rows->getAyahNoKab(); $this->ayahNoKec = $rows->getAyahNoKec(); $this->ayahNoKel = $rows->getAyahNoKel(); $this->cbAyahKabupaten = siakGetSelectKabupatenByParam($rows->getAyahNoProv()); $this->cbAyahKecamatan = siakGetSelectKecamatanByParam($rows->getAyahNoProv(), $rows->getAyahNoKab()); $this->cbAyahKelurahan = siakGetSelectKelurahanByParam($rows->getAyahNoProv(), $rows->getAyahNoKab(), $rows->getAyahNoKec()); $this->ibuNik = $rows->getIbuNik(); $this->ibuNoKk = $rows->getIbuNoKk(); $this->ibuKawinAktaNo = $rows->getIbuAktaKwnNo(); $this->ibuNama = $rows->getIbuNamaLgkp(); $this->ibuTglLahir = CapilGetDate($rows->getIbuTglLahir()); $this->ibuTmptLahir = $rows->getIbuTmptLahir(); $this->ibuWrgNgr = $rows->getIbuWrgNgr(); $this->ibuPekerjaan = $rows->getIbuPekerjaan(); $this->ibuBangsa = $rows->getIbuKebangsaan(); $this->ibuAgama = $rows->getIbuAgama(); $this->ibuAlamat = $rows->getIbuAlamat(); $this->ibuNoRt = $rows->getIbuNoRt(); $this->ibuNoRw = $rows->getIbuNoRw(); $this->ibuKodePos = $rows->getIbuKodePos(); $this->ibuNoTelp = $rows->getIbuTelp(); $this->ibuNoProv = $rows->getIbuNoProv(); $this->ibuNoKab = $rows->getIbuNoKab(); $this->ibuNoKec = $rows->getIbuNoKec(); $this->ibuNoKel = $rows->getIbuNoKel(); $this->cbIbuKabupaten = siakGetSelectKabupatenByParam($rows->getIbuNoProv()); $this->cbIbuKecamatan = siakGetSelectKecamatanByParam($rows->getIbuNoProv(), $rows->getIbuNoKab()); $this->cbIbuKelurahan = siakGetSelectKelurahanByParam($rows->getIbuNoProv(), $rows->getIbuNoKab(), $rows->getIbuNoKec()); $this->saksiOneNik = $rows->getSaksi1Nik(); $this->saksiOneNama = $rows->getSaksi1NamaLgkp(); $this->saksiOneTglLahir = CapilGetDate($rows->getSaksi1TglLahir()); $this->saksiOneWrgNgr = $rows->getSaksi1WrgNgr(); $this->saksiOnePekerjaan = $rows->getSaksi1Pekerjaan(); $this->saksiOneAlamat = $rows->getSaksi1Alamat(); $this->saksiOneNoRt = $rows->getSaksi1NoRt(); $this->saksiOneNoRw = $rows->getSaksi1NoRw(); $this->saksiOneTempatLahir = $rows->getSaksi1TmptLahir(); $this->saksiOneKodePos = $rows->getSaksi1KodePos(); $this->saksiOneNoProv = $rows->getSaksi1NoProv(); $this->saksiOneNoKab = $rows->getSaksi1NoKab(); $this->saksiOneNoKec = $rows->getSaksi1NoKec(); $this->saksiOneNoKel = $rows->getSaksi1NoKel(); $this->cbSaksiOneKabupaten = siakGetSelectKabupatenByParam($rows->getSaksi1NoProv()); $this->cbSaksiOneKecamatan = siakGetSelectKecamatanByParam($rows->getSaksi1NoProv(), $rows->getSaksi1NoKab()); $this->cbSaksiOneKelurahan = siakGetSelectKelurahanByParam($rows->getSaksi1NoProv(), $rows->getSaksi1NoKab(), $rows->getSaksi1NoKec()); $this->saksiTwoNik = $rows->getSaksi2Nik(); $this->saksiTwoNama = $rows->getSaksi2NamaLgkp(); $this->saksiTwoTglLahir = CapilGetDate($rows->getSaksi2TglLahir()); $this->saksiTwoWrgNgr = $rows->getSaksi2WrgNgr(); $this->saksiTwoPekerjaan = $rows->getSaksi2Pekerjaan(); $this->saksiTwoAlamat = $rows->getSaksi2Alamat(); $this->saksiTwoNoRt = $rows->getSaksi2NoRt(); $this->saksiTwoNoRw = $rows->getSaksi2NoRw(); $this->saksiTwoTempatLahir = $rows->getSaksi2TmptLahir(); $this->saksiTwoKodePos = $rows->getSaksi2KodePos(); $this->saksiTwoNoProv = $rows->getSaksi2NoProv(); $this->saksiTwoNoKab = $rows->getSaksi2NoKab(); $this->saksiTwoNoKec = $rows->getSaksi2NoKec(); $this->saksiTwoNoKel = $rows->getSaksi2NoKel(); $this->cbSaksiTwoKabupaten = siakGetSelectKabupatenByParam($rows->getSaksi2NoProv()); $this->cbSaksiTwoKecamatan = siakGetSelectKecamatanByParam($rows->getSaksi2NoProv(), $rows->getSaksi2NoKab()); $this->cbSaksiTwoKelurahan = siakGetSelectKelurahanByParam($rows->getSaksi2NoProv(), $rows->getSaksi2NoKab(), $rows->getSaksi2NoKec()); $this->admPpNo = $rows->getAdmPgdlnPpNo(); $this->admPpTgl = CapilGetDate($rows->getAdmPgdlnPpTgl()); $this->admPpLbg = $rows->getAdmPgdlnPpLbg(); $this->admPpTmpt = $rows->getAdmPgdlnPpTmpt(); $this->admAktaNo = $rows->getAdmStbld(); $this->admRegsNama = $rows->getAdmRegsNama(); $this->admRegsNip = $rows->getAdmRegsNip(); $this->numUpdate = $rows->getFlagUpdate(); $this->admTglEntry = CapilGetDate($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