MINI
C:
/
SiakApp
/
lib
/
Upload File:
files >> C:/SiakApp/lib/SiakRefTableJoin.php
<?php function siakGetGabunganBiodataByNoKartuKeluargaAll($noKk,$pindah='N'){ $con = Propel::getConnection(); if($pindah=="N"){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, '' AS NAMA_PERTAMA,'' AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL, FLAG_STATUS, '' AS NO_DOK_IMG,null AS TGL_DTBIT_IMG,null AS TGL_AKH_DOK_IMG,0 AS DOK_IMGR_IMG,0 AS TIPE_SPSOR_IMG,'' AS NAMA_SPSOR_IMG,'' AS ALAMAT_SPSOR_IMG, 0 AS NO_RT_IMG,0 AS NO_RW_IMG FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NAMA_PERTMA AS NAMA_PERTAMA,NAMA_KLRGA AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL, FLAG_STATUS, NO_DOK AS NO_DOK_IMG,TGL_DTBIT AS TGL_DTBIT_IMG,TGL_AKH_DOK AS TGL_AKH_DOK_IMG,DOK_IMGR AS DOK_IMGR_IMG,TIPE_SPSOR AS TIPE_SPSOR_IMG,NAMA_SPSOR AS NAMA_SPSOR_IMG,ALAMAT_SPSOR AS ALAMAT_SPSOR_IMG,NO_RT AS NO_RT_IMG,NO_RW AS NO_RW_IMG FROM BIODATA_WNA) WHERE FLAG_STATUS = '0' AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR,NIK"; }else{ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, '' AS NAMA_PERTAMA,'' AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL, FLAG_STATUS, '' AS NO_DOK_IMG,null AS TGL_DTBIT_IMG,null AS TGL_AKH_DOK_IMG,0 AS DOK_IMGR_IMG,0 AS TIPE_SPSOR_IMG,'' AS NAMA_SPSOR_IMG,'' AS ALAMAT_SPSOR_IMG, 0 AS NO_RT_IMG,0 AS NO_RW_IMG FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NAMA_PERTMA AS NAMA_PERTAMA,NAMA_KLRGA AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL, FLAG_STATUS, NO_DOK AS NO_DOK_IMG,TGL_DTBIT AS TGL_DTBIT_IMG,TGL_AKH_DOK AS TGL_AKH_DOK_IMG,DOK_IMGR AS DOK_IMGR_IMG,TIPE_SPSOR AS TIPE_SPSOR_IMG,NAMA_SPSOR AS NAMA_SPSOR_IMG,ALAMAT_SPSOR AS ALAMAT_SPSOR_IMG,NO_RT AS NO_RT_IMG,NO_RW AS NO_RW_IMG FROM BIODATA_WNA) WHERE (FLAG_STATUS = '0' OR FLAG_STATUS = '2') AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR,NIK"; } $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetGabunganBiodataByNoKartuKeluargaAllForPindahOA($noKk,$pindah='N'){ $con = Propel::getConnection(); if($pindah=="N"){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, '' AS NAMA_PERTAMA,'' AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS, '' AS NO_DOK_IMG,null AS TGL_DTBIT_IMG,null AS TGL_AKH_DOK_IMG,0 AS DOK_IMGR_IMG,0 AS TIPE_SPSOR_IMG,'' AS NAMA_SPSOR_IMG,'' AS ALAMAT_SPSOR_IMG, 0 AS NO_RT_IMG,0 AS NO_RW_IMG FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NAMA_PERTMA AS NAMA_PERTAMA,NAMA_KLRGA AS NAMA_KELUARGA, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS, NO_DOK AS NO_DOK_IMG,TGL_DTBIT AS TGL_DTBIT_IMG,TGL_AKH_DOK AS TGL_AKH_DOK_IMG,DOK_IMGR AS DOK_IMGR_IMG,TIPE_SPSOR AS TIPE_SPSOR_IMG,NAMA_SPSOR AS NAMA_SPSOR_IMG,ALAMAT_SPSOR AS ALAMAT_SPSOR_IMG,NO_RT AS NO_RT_IMG,NO_RW AS NO_RW_IMG FROM BIODATA_WNA) WHERE FLAG_STATUS = '0' AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; }else{ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, '' AS NAMA_PERTAMA,'' AS NAMA_KELUARGA,NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS, '' AS NO_DOK_IMG,null AS TGL_DTBIT_IMG,null AS TGL_AKH_DOK_IMG,0 AS DOK_IMGR_IMG,0 AS TIPE_SPSOR_IMG,'' AS NAMA_SPSOR_IMG,'' AS ALAMAT_SPSOR_IMG, 0 AS NO_RT_IMG,0 AS NO_RW_IMG FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, NAMA_PERTMA AS NAMA_PERTAMA,NAMA_KLRGA AS NAMA_KELUARGA,JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS, NO_DOK AS NO_DOK_IMG,TGL_DTBIT AS TGL_DTBIT_IMG,TGL_AKH_DOK AS TGL_AKH_DOK_IMG,DOK_IMGR AS DOK_IMGR_IMG,TIPE_SPSOR AS TIPE_SPSOR_IMG,NAMA_SPSOR AS NAMA_SPSOR_IMG,ALAMAT_SPSOR AS ALAMAT_SPSOR_IMG,NO_RT AS NO_RT_IMG,NO_RW AS NO_RW_IMG FROM BIODATA_WNA) WHERE (FLAG_STATUS = '0' OR FLAG_STATUS = '2') AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; } $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetGabunganBiodataByNoKartuKeluarga($noKk){ $con = Propel::getConnection(); $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL,FLAG_STATUS FROM BIODATA_WNA WHERE DOK_IMGR=2) WHERE (FLAG_STATUS = '0') AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetGabunganBiodataByNIK($nik){ $con = Propel::getConnection(); $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NIK=? "; $stmt = $con->prepare($sql); $stmt->bindValue(1, $nik); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetAuthGabunganBiodataByNIK($nik,$user){ $cUser = new Criteria(); $cUser->add(SiakUserPeer::SIAK_USER, $user); $siakUser = SiakUserPeer::doSelect($cUser); if(count($siakUser)>0){ $con = Propel::getConnection(); if($siakUser[0]->getUserLevel()==0){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NIK=? "; }elseif($siakUser[0]->getUserLevel()==1){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NO_PROP=".$siakUser->getNoProp()." AND NIK=?" ; }elseif($siakUser[0]->getUserLevel()==2){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NO_PROP=".$siakUser->getNoProp()." AND NO_KAB=".$siakUser->getNoKab()." AND NIK=?"; }elseif($siakUser[0]->getUserLevel()==3){ $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NO_PROP=".$siakUser->getNoProp()." AND NO_KAB=".$siakUser->getNoKab()." AND NO_KEC=".$siakUser->getNoKec()." AND NIK=? "; } $stmt = $con->prepare($sql); $stmt->bindValue(1, $nik); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } } function siakGetListUserLevel(){ $criteria = new Criteria(); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $criteria->add(SiakLevelPeer::NO_URUT,array(11,12),Criteria::NOT_IN); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetListUserLevelDafduk(){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,3); $criteria->addOr(SiakLevelPeer::USER_LEVEL,4); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetListUserLevelProvinsi(){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,array(1,2),Criteria::IN); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetListUserLevelKabupaten(){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,array(2),Criteria::IN); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetListUserLevelOrangAsing(){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,array(6,5,4,3,14),Criteria::IN); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetListUserLevelCapil(){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,array(7,8,13),Criteria::IN); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; } function siakGetUserLevel($lCode){ $criteria = new Criteria(); $criteria->add(SiakLevelPeer::USER_LEVEL,$lCode); return $refLevel = SiakLevelPeer::doSelect($criteria); } function siakGetKepalaKeluarga($noKk){ $con = Propel::getConnection(); $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE FROM BIODATA_WNA) WHERE NO_KK=? AND HUBUNGAN_DLM_KELUARGA=? ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->bindValue(2, 1); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetKepalaKeluargaKelompok($noKk){ $con = Propel::getConnection(); $sql = "SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE FROM KELOMPOK_WNI WHERE NO_KELOMPOK=? AND STAT_HBKEL=? ORDER BY STAT_HBKEL,TGL_LHR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->bindValue(2, 1); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetSuami($noKk){ $con = Propel::getConnection(); $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,FLAG_STATUS FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,FLAG_STATUS FROM BIODATA_WNA) WHERE NO_KK=? AND HUBUNGAN_DLM_KELUARGA=? AND FLAG_STATUS != '1' ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->bindValue(2, 2); $rs = $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetAuthGabunganKartuKeluargaByParam($kkNomor,$user){ $cUser = new Criteria(); $cUser->add(SiakUserPeer::SIAK_USER, $user); $siakUser = SiakUserPeer::doSelect($cUser); $crKartuKeluarga = new Criteria(); //$crKartuKeluarga->add(DataKeluargaPeer::TIPE_KK,"2"); if($siakUser){ foreach ($siakUser as $object){} if($object->getSiakLevel()->getUserLevel() == "0"){ $crKartuKeluarga->add(DataKeluargaPeer::NO_KK,$kkNomor); $dataKartuKeluarga = DataKeluargaPeer::doSelect($crKartuKeluarga); }else if($object->getSiakLevel()->getUserLevel()== "1"){ $crKartuKeluarga->add(DataKeluargaPeer::NO_PROP,$siakUser->getNoProp()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KK,$kkNomor); $dataKartuKeluarga = DataKeluargaPeer::doSelect($crKartuKeluarga); }else if($object->getSiakLevel()->getUserLevel() == "2"){ $crKartuKeluarga->add(DataKeluargaPeer::NO_PROP,$siakUser->getNoProp()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KAB,$siakUser->getNoKab()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KK,$kkNomor); $dataKartuKeluarga = DataKeluargaPeer::doSelect($crKartuKeluarga); }else if($object->getSiakLevel()->getUserLevel() == "3"){ $crKartuKeluarga->add(DataKeluargaPeer::NO_PROP,$siakUser->getNoProp()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KAB,$siakUser->getNoKab()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KEC,$siakUser->getNoKec()); $crKartuKeluarga->add(DataKeluargaPeer::NO_KK,$kkNomor); $dataKartuKeluarga = DataKeluargaPeer::doSelect($crKartuKeluarga); } } return $dataKartuKeluarga; } function siakGetGabunganBiodataByNoKartuKeluargaAndNik($noKk,$nik){ $con = Propel::getConnection(); $sql = "SELECT * FROM (SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NO_PASPOR, ' -' AS NO_DOK, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_LENGKAP, NIK, JENIS_KLMIN AS JENIS_KELAMIN, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA, PDDK_AKH AS PENDIDIKAN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, NO_PASPOR, NO_DOK, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE,NO_PROP,NO_KAB,NO_KEC,NO_KEL FROM BIODATA_WNA) WHERE NO_KK=? AND NIK=? "; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->bindValue(2, $nik); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetGabunganBiodataByNoKartuKeluargaSkdln($noKk){ $con = Propel::getConnection(); $sql = "SELECT * FROM ( SELECT NAMA_LGKP AS NAMA_PEMOHON, NIK AS NIK_PEMOHON, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA,JENIS_KLMIN AS JENIS_KELAMIN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, GOL_DRH AS GOLONGAN_DARAH,STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE, NO_PROP, NO_KAB, NO_KEC, NO_KEL,FLAG_STATUS FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_PEMOHON, NIK AS NIK_PEMOHON, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA,JENIS_KLMIN AS JENIS_KELAMIN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, GOL_DRH AS GOLONGAN_DARAH, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE, NO_PROP, NO_KAB, NO_KEC, NO_KEL,FLAG_STATUS FROM BIODATA_WNA) WHERE NO_KK=? AND (FLAG_STATUS = '0' OR FLAG_STATUS = '3') ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetGabunganBiodataByNoKartuKeluargaSkpln($noKk){ $con = Propel::getConnection(); $sql = "SELECT * FROM ( SELECT NAMA_LGKP AS NAMA_LENGKAP, NIK, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, AGAMA,JENIS_KLMIN AS JENIS_KELAMIN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, GOL_DRH AS GOLONGAN_DARAH,STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, 'WNI' AS KEWARGANEGARAAN, NAMA_LGKP_AYAH AS NAMA_AYAH, NAMA_LGKP_IBU AS NAMA_IBU, NO_KK, 1 AS TIPE, NO_PROP, NO_KAB, NO_KEC, NO_KEL,FLAG_STATUS FROM BIODATA_WNI UNION SELECT NAMA_PERTMA || ' ' || NAMA_KLRGA AS NAMA_PEMOHON, NIK AS NIK_PEMOHON, TMPT_LHR AS TEMPAT_LAHIR, TGL_LHR AS TANGGAL_LAHIR, CAST(AGAMA AS VARCHAR2(20)) AS AGAMA,JENIS_KLMIN AS JENIS_KELAMIN, JENIS_PKRJN AS JENIS_PEKERJAAN, STAT_KWN AS STATUS_PERKAWINAN, GOL_DRH AS GOLONGAN_DARAH, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA, KWRNGRN AS KEWARGANEGARAAN, ' -' AS NAMA_AYAH, ' -' AS NAMA_IBU, NO_KK, 2 AS TIPE, NO_PROP, NO_KAB, NO_KEC, NO_KEL,FLAG_STATUS FROM BIODATA_WNA) WHERE NO_KK=? AND FLAG_STATUS=3 ORDER BY HUBUNGAN_DLM_KELUARGA,TANGGAL_LAHIR"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGetKepalaKeluargaAndStatus($noKk){ $con = Propel::getConnection(); $sql = "SELECT BIODATA.*, CASE WHEN BIODATA.JENIS_KELAMIN=2 AND BIODATA.STATUS_PERKAWINAN<>2 AND (SELECT COUNT(*) FROM( SELECT AA.NIK,AA.NO_KK,AA.STAT_HBKEL,AA.FLAG_STATUS FROM BIODATA_WNI AA UNION SELECT AB.NIK,AB.NO_KK,AB.STAT_HBKEL,AB.FLAG_STATUS FROM BIODATA_WNA AB ) A WHERE A.NO_KK=BIODATA.NO_KK AND A.STAT_HBKEL=2 AND A.FLAG_STATUS<>2)>0 THEN 2 ELSE 1 END AS BISA FROM ( SELECT JENIS_KLMIN AS JENIS_KELAMIN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA,NO_KK FROM BIODATA_WNI UNION SELECT JENIS_KLMIN AS JENIS_KELAMIN, STAT_KWN AS STATUS_PERKAWINAN, STAT_HBKEL AS HUBUNGAN_DLM_KELUARGA,NO_KK FROM BIODATA_WNA) BIODATA WHERE HUBUNGAN_DLM_KELUARGA=1 AND NO_KK=? ORDER BY HUBUNGAN_DLM_KELUARGA"; $stmt = $con->prepare($sql); $stmt->bindValue(1, $noKk); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function siakGabunganSeumurHidup(){ return 75; } function siakGetListUserLevelRegistrasi(){ $criteria = new Criteria(); $criteria->addAscendingOrderByColumn(SiakLevelPeer::NO_URUT); $criteria->add(SiakLevelPeer::NO_URUT,array(0,1,9,11,12),Criteria::NOT_IN); $ref = SiakLevelPeer::doSelect($criteria); $dpValue = array(); $dpValue["-"] = "----- PILIHAN -----"; foreach($ref as $obj){ $dpValue[$obj->getUserLevel()] = tambahnol($obj->getNoUrut(),2)." - ".$obj->getLevelName(); } return $dpValue; }
Copyright ©2021 || Defacer Indonesia