Example #1
0
<?php

$db_function = new db_function();
if (empty($_GET['no_trail'])) {
    $no_trail = $db_function->selectOnefield("select no_trail from debitur_trail where no_rekg_pinjaman='" . $_GET['id'] . "' order by no_trail desc limit 1");
    header("location: col_trail.php?id=" . $_GET['id'] . "&no_trail=" . $no_trail);
    exit;
}
$showInformasiJaminan = false;
$showInformasiAsuransiKerugian = false;
$showInformasiAsuransiJiwa = false;
$showInformasiFleksi = false;
$showInformasiOto = false;
$showDtLunas = false;
$showForm = true;
$showInformasiLain = true;
$showEmergencyKon = true;
$messageBox = "";
$pesanError = array();
$program_kd = "";
$cab_kd = "";
$lnc = "*";
//$messageBox = showMessage("<div>Data Telah di simpan</div>","notice");
$no_trail = $_GET['no_trail'];
$_POST['frm']['no_trail'] = $no_trail;
$trailSekarang;
$trailSebelum;
$buf = $db_function->selectOneRows("select * from debitur_trail  where no_rekg_pinjaman='" . $_GET['id'] . "' and no_trail='" . $_GET['no_trail'] . "'");
foreach ($buf as $key => $val) {
    if (!is_int($key)) {
        $trailSekarang[strtolower($key)] = isDateDB($val) ? balikTgl($val) : $val;
function validasi_form($frm)
{
    $pesanError = array();
    $db_function = new db_function();
    if (cleanstr($frm['namadebitur']) == "") {
        array_push($pesanError, "Nama Debitur Harus diisi");
    }
    if (cleanstr($frm['tgl_pk']) == "") {
        array_push($pesanError, "Tgl Perjanjian Kredit Harus diisi");
    }
    if (cleanstr($frm['jkw_kredit']) == "") {
        array_push($pesanError, "Jangka Waktu Kredit Harus diisi");
    }
    if (cleanstr($frm['fixed_rate']) == "" && preg_match("/(griya|multiguna)/", strtolower($frm['produk']))) {
        array_push($pesanError, "Masa fix rate Harus diisi");
    }
    if (cleanstr($frm['no_rekg_pinjaman']) == "") {
        array_push($pesanError, "Norek Pinjaman Harus diisi");
    }
    //validasi no_rekg_pinjaman
    $buf = $db_function->selectOnefield("select noaplikasi from debitur where no_rekg_pinjaman ='" . $frm['no_rekg_pinjaman'] . "'");
    if (cleanstr($buf) != "") {
        array_push($pesanError, "Norek Pinjaman sudah ada sebelum nya dengan no aplikasi " . $buf);
    }
    $skimPencairan = strtolower($frm['skim_pencairan']);
    $skimPks = strtolower($frm['skim_pks']);
    if ($skimPencairan == "partial drow down" && in_array($skimPks, array("kavling bangun", "indent"))) {
        if ($frm['progress'] == "") {
            array_push($pesanError, "Progress Pembangunan harus di isi untuk Partial drow down, skim pks kavling bangun/indent ");
        } elseif ($frm["progress"] != "SELESAI" && !in_array($frm['tgl_cair_tahap_dok'], array("", "00-00-0000"))) {
            array_push($pesanError, "tanggal cair tahap dok sudah di isi harap progress pembangunan = <b>selesai</b>");
        }
    }
    return $pesanError;
}
function insertDebitur($data, $row, $type = "system")
{
    $usercreate = $_SESSION['colateral']['npp'];
    $userupdate = $usercreate;
    $action = "now()";
    $tgl_update = "now()";
    if ($type == "system") {
        //print_r($data);
        $row;
        $action = "'" . $data->val($row, 1) . "'";
        $tgl_update = "'" . $data->val($row, 121) . "'";
        $usercreate = "'" . $data->val($row, 155) . "'";
        $userupdate = "'" . $data->val($row, 156) . "'";
    }
    if (cleanstr($data->val($row, 9)) != "") {
        $pesan = "";
        $db_function = new db_function();
        $sql = "delete from debitur where no_rekg_pinjaman='" . $data->val($row, 9) . "'";
        $pesan = $db_function->exec($sql);
        if ($pesan != "") {
            $countArray = count($_SESSION['colateral']['message_loop']) + 1;
            $_SESSION['colateral']['message_loop'][$countArray] == "[del debitur]no_rekg_pinjaman->" . $data->val($row, 9) . ":" . $pesan;
        }
        /** // kalau insert manual hapus semua data debitur_trail
            if($type!="system"){
                $sql = "delete from debitur_trail where no_rekg_pinjaman='" . $data->val($row, 9) . "'";        
                $pesan.=$db_function->exec($sql);
            }*/
        $sql = "insert into debitur (action,input_date,LNC,NOAPLIKASI,NAMADEBITUR,TEMPATLAHIR,TGLLAHIR,CIF,no_rekg_pinjaman,afiliasi,instansi,produk,maksimum_kredit,no_pk,tgl_pk,jkw_kredit,fixed_rate,tgl_jt_pk,tgl_jt_fixed_rate,lokasi_dokumen_asli,amplop_asli,amplopasli,lokasi_dokumen_copy,amplop_copy,amplopcopy,jenis_sertifikat,jaminan,jml_jaminan,jenis_surat_tanah,alamat_collateral,luas_tanah,tgl_jt_surat_tanah,jenis_pengikatan,nilai_ht,no_covernote,no_covernote_n,tgl_covernote,jkw_covernote,tgl_jt_covernote,notaris,appraisal,jml_jaminan_n,no_ajb,no_ajb_n,no_surat_tanah,collateral_zipcode,luas_bangunan,nilai_taksasi,harga_tanah,harga_bangunan,harga_tanah_imb,harga_bangunan_imb,no_pengikatan,no_pengikatan_n,proses_pengikatan,tgl_pengikatan,tgl_penyerahan_berkas,developer,no_pks,skim_pks,status_imb,no_imb,nama_perumahan,kategori_proyek,jenis_proyek,total_unitdibangun,penguasaan_sertifikat,no_rek_escrow,cair_tahap_fondasi,tgl_cair_tahap_fondasi,ket_cair_tahap_fondasi,cair_tahap_topping,tgl_cair_tahap_topping,ket_cair_tahap_topping,cair_tahap_bast,tgl_cair_tahap_bast,ket_cair_tahap_bast,cair_tahap_dok,tgl_cair_tahap_dok,ket_cair_tahap_dok,proses_agunan,asuransi_jiwa,no_polis_ass_jiwa,no_polis_ass_jiwa_n,premi_jiwa,nilai_pertanggungan_ass_jiwa,tgl_ass_jiwa,tgl_jt_ass_jiwa,berkas_assuransi_jiwa,asuransi_kerugian,no_polis_ass_kerugian,no_polis_ass_kerugian_n,premi_kerugian,nilai_pertanggungan_ass_kerugian,tgl_ass_kerugian,tgl_jt_ass_kerugian,berkas_asuransi_kerugian,jenis_kendaraan,no_bpkb,no_bpkb_n,no_rangka,nama_dealer,merk,no_mesin,no_polisi,status_rekg,tgl_pelunasan,tgl_serah,pelunasan_penerima,pelunasan_keterangan,memo,skdr,siup,siup_n,tdp,tdp_n,others,others_n,serah,kendala,tgl_update,bunga,program,agama,npwp,kelamin,tgl_imb,penilai,tgl_taksasi,tinggal,cabang,no_ktp,ibu_kandung,jabatan,memo_appraisal,plafond_dimohon,nama_emergency,telp_emergency,alamat_kantor,hubungan,progress,sales,hp_sales,kjpp_flag,kjpp,status,tgl_update_app,tgl_update_los,tgl_update_asc,skim_pencairan,no_jaminan_fleksi,no_jaminan_fleksi_n,jns_jaminan_fleksi,srt_pernyataan_fleksi,usercreate,userupdate) values(";
        for ($col = 1; $col <= 156; $col++) {
            $value = $data->val($row, $col);
            if ($col == 1) {
                $sql .= $action . ",";
            } elseif ($col == 121) {
                $sql .= $tgl_update . ",";
            } elseif ($col == 155) {
                $sql .= $usercreate . ",";
            } elseif ($col == 156) {
                $sql .= $userupdate . ",";
            } else {
                $sql .= "'" . $value . "',";
            }
        }
        $sql = substr($sql, 0, strlen($sql) - 1);
        $sql .= ")";
        $pesan = $db_function->exec($sql);
        if ($pesan != "") {
            $_SESSION['colateral']['message_loop'][] = "[inst debitur]no_rekg_pinjaman->" . $data->val($row, 9) . ":" . $pesan;
        }
        if ($type == "manual") {
            $sql = "select no_trail from debitur_trail where no_rekg_pinjaman='" . $data->val($row, 9) . "' order by no_trail desc limit 1";
            $no_trail = $db_function->selectOnefield($sql);
            $no_trail = $no_trail == "" ? "1" : $no_trail + 1;
            $sql = "insert into debitur_trail (no_trail,insertfrom,input_date,LNC,NOAPLIKASI,NAMADEBITUR,TEMPATLAHIR,TGLLAHIR,CIF,no_rekg_pinjaman,afiliasi,instansi,produk,maksimum_kredit,no_pk,tgl_pk,jkw_kredit,fixed_rate,tgl_jt_pk,tgl_jt_fixed_rate,lokasi_dokumen_asli,amplop_asli,amplopasli,lokasi_dokumen_copy,amplop_copy,amplopcopy,jenis_sertifikat,jaminan,jml_jaminan,jenis_surat_tanah,alamat_collateral,luas_tanah,tgl_jt_surat_tanah,jenis_pengikatan,nilai_ht,no_covernote,no_covernote_n,tgl_covernote,jkw_covernote,tgl_jt_covernote,notaris,appraisal,jml_jaminan_n,no_ajb,no_ajb_n,no_surat_tanah,collateral_zipcode,luas_bangunan,nilai_taksasi,harga_tanah,harga_bangunan,harga_tanah_imb,harga_bangunan_imb,no_pengikatan,no_pengikatan_n,proses_pengikatan,tgl_pengikatan,tgl_penyerahan_berkas,developer,no_pks,skim_pks,status_imb,no_imb,nama_perumahan,kategori_proyek,jenis_proyek,total_unitdibangun,penguasaan_sertifikat,no_rek_escrow,cair_tahap_fondasi,tgl_cair_tahap_fondasi,ket_cair_tahap_fondasi,cair_tahap_topping,tgl_cair_tahap_topping,ket_cair_tahap_topping,cair_tahap_bast,tgl_cair_tahap_bast,ket_cair_tahap_bast,cair_tahap_dok,tgl_cair_tahap_dok,ket_cair_tahap_dok,proses_agunan,asuransi_jiwa,no_polis_ass_jiwa,no_polis_ass_jiwa_n,premi_jiwa,nilai_pertanggungan_ass_jiwa,tgl_ass_jiwa,tgl_jt_ass_jiwa,berkas_assuransi_jiwa,asuransi_kerugian,no_polis_ass_kerugian,no_polis_ass_kerugian_n,premi_kerugian,nilai_pertanggungan_ass_kerugian,tgl_ass_kerugian,tgl_jt_ass_kerugian,berkas_asuransi_kerugian,jenis_kendaraan,no_bpkb,no_bpkb_n,no_rangka,nama_dealer,merk,no_mesin,no_polisi,status_rekg,tgl_pelunasan,tgl_serah,pelunasan_penerima,pelunasan_keterangan,memo,skdr,siup,siup_n,tdp,tdp_n,others,others_n,serah,kendala,tgl_update,bunga,program,agama,npwp,kelamin,tgl_imb,penilai,tgl_taksasi,tinggal,cabang,no_ktp,ibu_kandung,jabatan,memo_appraisal,plafond_dimohon,nama_emergency,telp_emergency,alamat_kantor,hubungan,progress,sales,hp_sales,kjpp_flag,kjpp,status,tgl_update_app,tgl_update_los,tgl_update_asc,skim_pencairan,no_jaminan_fleksi,no_jaminan_fleksi_n,jns_jaminan_fleksi,srt_pernyataan_fleksi,userupdate) values(";
            $sql .= "'{$no_trail}','xls',";
            for ($col = 1; $col <= 156; $col++) {
                $value = $data->val($row, $col);
                if ($col == 1) {
                    //  $sql.=$action . ",";
                } elseif ($col == 121) {
                    $sql .= $tgl_update . ",";
                } elseif ($col == 155) {
                    //   $sql.= $usercreate . ",";
                } elseif ($col == 156) {
                    $sql .= $userupdate . ",";
                } else {
                    $sql .= "'" . $value . "',";
                }
            }
            $sql = substr($sql, 0, strlen($sql) - 1);
            $sql .= ")";
            //    echo $sql;exit;
            $pesan = $db_function->exec($sql);
            if ($pesan != "") {
                $_SESSION['colateral']['message_loop'][] = "[insr debitur trail]no_rekg_pinjaman->" . $data->val($row, 9) . ":" . $pesan;
            }
        }
    }
}
Example #4
0
<?php

include 'collateral_script/session_head.php';
include 'collateral_script/function.php';
include 'collateral_script/db_function.php';
$db_function = new db_function();
if (!empty($_POST)) {
    $user = $_SESSION['colateral']['npp'];
    $error = $db_function->initTrail('init', "1", "sama");
    echo $error;
}
$row = $db_function->selectOnefield("select count(*)from debitur left join debitur_trail on debitur.noaplikasi = debitur_trail .noaplikasi where debitur_trail.noaplikasi is null");
?>
<!DOCTYPE html>
<html>
    <head>
        <?php 
include 'collateral_script/head.php';
?>
  
    </head>
    <body>
        <div style="margin:0px 50px;text-align: left;">
            <h1 class="judulfrm">Inisialisasi Trail</h1>
            <div style="margin:10px;">
                <form method="POST">
                    <h3><?php 
echo $row;
?>
 data tidak ada auditrail </h3>
                    <input type="submit" value="Inisialisasi Trail" name="action" />
 $query .= " where no_rekg_pinjaman='" . $_POST['frm']['no_rekg_pinjaman'] . "'";
 $buf = cleanstr($db_function->exec($query));
 if ($buf == "") {
     //insert trail
     $strKey = "";
     $strVal = "'";
     $frmTrail = $_POST['frm'];
     foreach ($frmTrail as $key => $val) {
         if (isDate($val)) {
             $val = balikTgl($val);
         }
         $strKey .= $key . ",";
         $strVal .= trim($val) . "','";
     }
     $query = "select no_trail from debitur_trail where no_rekg_pinjaman='" . $_POST['frm']['no_rekg_pinjaman'] . "' order by no_trail desc";
     $lastOrder = $db_function->selectOnefield($query);
     $lastOrder = $lastOrder == "" ? "0" : $lastOrder + 1;
     $strKey = substr_replace($strKey, "", -1);
     $strVal = substr_replace($strVal, "", -2);
     $query = "insert into debitur_trail\n                                    (no_trail,{$strKey},userupdate,tgl_update) \n                            values('{$lastOrder}',{$strVal},'{$userCreate}',now());";
     //  echo $query;exit;
     $buf = cleanstr($db_function->exec($query));
     // echo $buf;
     // exit;
 }
 if ($buf != "") {
     array_push($pesanError, $buf);
 } else {
     $_SESSION['colateral']['message'] = showMessage("Data telah ubah", "success", "-ses");
     header("location:edit_data_debitur.php?id=" . $_POST['frm']['no_rekg_pinjaman']);
     exit;
    $listTypeLookup[$row["type"]]=$row["type"];
}*/
$listTypeLookup = array("asuransi_jiwa" => "Asuransi Jiwa", "asuransi_kerugian" => "Asuransi Kerugian", "daftar_kjpp" => "Daftar Kjpp", "developer" => "Developer", "jns_kendaraan" => "Jenis Kendaraan", "merk_kendaraan" => "Merek Kendaraan", "notaris" => "Notaris", "kendala" => "Kendala Pengikatan", "jns_pengikatan" => "Jenis Pengikatan", "jns_surat_tanah" => "Jenis Jaminan");
$listLookup = "";
$action = $_GET['action'] != null ? $_GET['action'] : "Simpan";
if (!empty($_POST)) {
    if ($_POST['action'] == "Batal") {
        header("location:col_lookup.php?type=" . $_GET['type']);
    } elseif ($_POST['action'] == "Simpan") {
        $frm = $_POST['frm'];
        $sql = "insert into lookup(type,value,lnc)values('" . $frm['type'] . "','" . $frm['value'] . "','" . $frm['lnc'] . "')";
        $db_function->exec($sql);
        header("location:col_lookup.php?type=" . $_GET['type']);
    } elseif ($_POST['action'] == "Edit") {
        $frm = $_POST['frm'];
        $db_function->exec("update lookup set type='" . $frm['type'] . "',value='" . $frm['value'] . "',lnc='" . $frm['lnc'] . "' " . "where type='" . $_GET['type'] . "' and value='" . $_GET['value'] . "'");
        header("location:col_lookup.php?type=" . $_GET['type']);
    }
}
if ($action == "delete") {
    $db_function->exec("delete from lookup where type='" . $_GET['type'] . "' and value='" . $_GET['value'] . "'");
    header("location:col_lookup.php?type=" . $_GET['type']);
} elseif ($action == "Edit" && empty($_POST)) {
    $_POST['frm']['value'] = $_GET['value'];
    $_POST['frm']['lnc'] = $db_function->selectOnefield("select lnc from lookup where type='" . $_GET['type'] . "' and value='" . $_GET['value'] . "'");
}
if ($_GET['type'] != null) {
    $_POST['frm']['type'] = $_GET['type'];
    $sql = "select * from lookup where type= '" . $_GET['type'] . "' order by value asc";
    $listLookup = $db_function->selectAllRows($sql);
}
Example #7
0
function json_sumDetCair()
{
    $db_function = new db_function();
    $lnc = $_GET['lnc'];
    $jns = $_GET['jns'];
    $page = $_GET['page'];
    $limit = $_GET['rows'];
    $sidx = $_GET['sidx'];
    $sord = $_GET['sord'];
    $tgl = $_GET['tgl'];
    if ($limit == "") {
        $limit = 10;
    }
    $tgl_update = $tgl . " 23:59:59";
    $sql = "select trail.noaplikasi,trail.namadebitur,trail.no_rekg_pinjaman,trail.tgl_pk ,trail.tgl_cair_tahap_fondasi,trail.tgl_cair_tahap_topping,trail.tgl_cair_tahap_bast,trail.tgl_cair_tahap_dok \n            from debitur join debitur_trail trail on debitur.no_rekg_pinjaman=trail.no_rekg_pinjaman\n            join (\n            select max(tgl_update) tgl_update,no_rekg_pinjaman from debitur_trail where tgl_update <= '{$tgl_update}'  group by no_rekg_pinjaman) bb\n            on trail.no_rekg_pinjaman=bb.no_rekg_pinjaman and trail.tgl_update=bb.tgl_update\n            where 1=1 and trail.skim_pencairan='PARTIAL DROW DOWN' and trail.skim_pks in('KAVLING BANGUN','INDENT') :paramwhere: group by trail.lnc";
    if (isset($_GET['searchValue']) && trim($_GET['searchValue']) != "") {
        $sql .= " and " . $_GET['searchBy'] . " like '%" . $_GET['searchValue'] . "%' ";
    }
    switch ($jns) {
        case "debitur":
            $sql = str_replace(":paramwhere:", "and trail.progress <>'' ", $sql);
            break;
        case "pondasi":
            $sql = str_replace(":paramwhere:", "and trail.progress='BELUM SELESAI' and trail.tgl_cair_tahap_fondasi  in(null,'','0000-00-00') ", $sql);
            break;
        case "topping":
            $sql = str_replace(":paramwhere:", "and trail.progress='BELUM SELESAI' and trail.tgl_cair_tahap_fondasi >'0000-00-00' and trail.tgl_cair_tahap_topping in(null,'','0000-00-00') ", $sql);
            break;
        case "bast":
            $sql = str_replace(":paramwhere:", "and trail.progress='BELUM SELESAI' and trail.tgl_cair_tahap_topping >'0000-00-00' and trail.tgl_cair_tahap_bast in(null,'','0000-00-00') ", $sql);
            break;
        case "dokumen":
            $sql = str_replace(":paramwhere:", "and trail.progress='BELUM SELESAI' and trail.tgl_cair_tahap_bast >'0000-00-00' and trail.tgl_cair_tahap_dok in(null,'','0000-00-00') ", $sql);
            break;
        case "inprogress":
            $sql = str_replace(":paramwhere:", "and trail.progress='SELESAI' ", $sql);
            break;
        case "selesai":
            $sql .= "AND progress='SELESAI'";
            break;
    }
    $sqlCount = "select count(*) from ({$sql}) test";
    $count = $db_function->selectOnefield($sqlCount);
    if ($count > 0 && $limit > 0) {
        $total_pages = ceil($count / $limit);
    } else {
        $total_pages = 0;
    }
    if ($page > $total_pages) {
        $page = $total_pages;
    }
    $start = $limit * $page - $limit;
    if ($start < 0) {
        $start = 0;
    }
    $sqlDt = "select * from ({$sql})temp LIMIT {$start} , {$limit}";
    $query = $db_function->selectAllRows($sqlDt);
    $responce['page'] = $page;
    $responce['total'] = $total_pages;
    $responce['records'] = $count;
    $i = 0;
    foreach ($query as $row) {
        $row['tgl_pk'] = balikTgl($row['tgl_pk']);
        $row['tgl_cair_tahap_fondasi'] = cleanDate(balikTgl($row['tgl_cair_tahap_fondasi']));
        $row['tgl_cair_tahap_topping'] = cleanDate(balikTgl($row['tgl_cair_tahap_topping']));
        $row['tgl_cair_tahap_bast'] = cleanDate(balikTgl($row['tgl_cair_tahap_bast']));
        $row['tgl_cair_tahap_dok'] = cleanDate(balikTgl($row['tgl_cair_tahap_dok']));
        $responce['rows'][$i]['id'] = $i;
        $responce['rows'][$i]['cell'] = $row;
        $i++;
    }
    echo json_encode($responce);
    exit;
}