MINI
C:
/
bahan
/
grabtool
/
Upload File:
files >> C:/bahan/grabtool/grab_btlpindah.php
<?php session_start(); if(!(isset($_SESSION['grabtool_sudah_login']))) { // redirect them to your desired location header('location:login.php'); exit; } $page_title='BATAL PINDAH DETAIL - '; $title='GRAB BATAL PINDAH DETAIL'; include('header.php'); $query="SELECT COUNT(*) JML FROM ONLINE_BTLPINDAH_HEADER2"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmlsurpin=$row[0]; $query="SELECT COUNT(*) JML FROM ONLINE_BTLPINDAH_DETAIL"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmldatang=$row[0]; $query="SELECT COUNT(*) JML FROM ONLINE_BTLPINDAH_HEADER2 WHERE TO_CHAR(CREATED_DATE,'DD/MM/YYYY')=TO_CHAR(SYSDATE,'DD/MM/YYYY')"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmlsurpin_now=$row[0]; $query="SELECT COUNT(*) JML FROM ONLINE_BTLPINDAH_HEADER2 WHERE TO_CHAR(CREATED_DATE,'MM/YYYY')=TO_CHAR(SYSDATE,'MM/YYYY')"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmlsurpin_bln=$row[0]; $query="SELECT COUNT(*) JML FROM ONLINE_BTLPINDAH_HEADER2 WHERE TO_CHAR(CREATED_DATE,'YYYY')=TO_CHAR(SYSDATE,'YYYY')"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmlsurpin_thn=$row[0]; ?> <!-- Horizontal Form --> <div class="row"> <div class="col-md-9"> <div class="card card-info"> <div class="card-header"> <h3 class="card-title">Grab BATAL PINDAH DETAIL</h3> </div> <!-- /.card-header --> <!-- form start --> <form method="POST" ACTION="<?=$_SERVER['PHP_SELF']?>"> <div class="card-body"> <div class="form-group"> <label>Data</label> <textarea name="data" class="form-control" rows="3" placeholder="Enter ..."></textarea> </div> </div> <!-- /.card-body --> <div class="card-footer"> <button type="submit" class="btn btn-info">SUBMIT</button> </div> <!-- /.card-footer --> </form> </div> </div> <div class="col-md-3"> <div class="card card-info""> <div class="card-header"> <h3 class="card-title">Rekap</h3> </div> <!-- /.card-header --> <div class="card-body"> <table> <tr><td>Jumlah SKBWNI</td><td>:</td><td><?=$jmlsurpin?></td></tr> <tr><td>Hari ini</td><td>:</td><td><?=$jmlsurpin_now?></td></tr> <tr><td>Bulan ini</td><td>:</td><td><?=$jmlsurpin_bln?></td></tr> <tr><td>Tahun ini</td><td>:</td><td><?=$jmlsurpin_thn?></td></tr> <tr><td>Jumlah Penduduk Batal Pindah</td><td>:</td><td><?=$jmldatang?></td></tr> </table> </div> </div> </div> </div> <?php /* 3 NIK Pemohon 5 Nama Lengkap Pemohon 7 No. Kartu Keluarga 9 Nama Kepala Keluarga 11 Provinsi 13 Kabupaten/Kota 15 Kecamatan 17 Desa/Kelurahan 19 Alamat 21 Nama Dusun/Kampung/Dukuh 23 RT/RW 25 Telepon 27 Kode Pos 29 Tanggal Pindah 31 Data Pembatalan Pindah 32 Status Nomor KK Bagi Yang Pindah 34 No. KK Tujuan 36 Tanggal Batal 38 Alasan Batal 40 Provinsi 42 Kabupaten/Kota 44 Kecamatan 46 Desa/Kelurahan 48 Alamat 50 Nama Dusun/Kampung/Dukuh 52 RT/RW 54 Telepon 56 Kode Pos 63 No. Surat Keterangan 65 Nama Petugas Registrasi 67 NIP Petugas Registrasi 70 SMS Phone 72 Email 74 Created By 76 Created Date Insert into SIAKOFF.ONLINE_BTLPINDAH_HEADER2 ( NIK_PEMOHON, NAMA_PEMOHON, NO_KK_ASAL, NAMA_KEP, FROM_NAMA_PROP, FROM_NAMA_KAB, FROM_NAMA_KEC, FROM_NAMA_KEL, FROM_ALAMAT, FROM_DUSUN, FROM_NO_RT, FROM_NO_RW, FROM_TELEPON, FROM_KODE_POS, TGL_PINDAH, STATNOKK, KLASIFIKASI, TGL_DATANG, DEST_NO_KK, DEST_NAMA_PROP, DEST_NAMA_KAB, DEST_NAMA_KEC, DEST_NAMA_KEL, DEST_ALAMAT, DEST_DUSUN, DEST_NO_RT, DEST_NO_RW, DEST_TELEPON, DEST_KODE_POS, NO_BATAL, NAMA_PETREG, NIP_PETREG, SMS_PHONE, EMAIL, CREATED_BY, CREATED_DATE ) Values ( 6408130909030003, 'ANDI UMMU KALSUM', 6408131803190007, 'ANDI HASNATANG', 'KALIMANTAN TIMUR', 'KUTAI TIMUR', 'TELUK PANDAN', 'SUKA DAMAI', 'JL. POROS BTG-SGT', NULL, '010', '-', NULL, '75614', TO_DATE('03/24/2021 14:38:37', 'MM/DD/YYYY HH24:MI:SS'), 'NUMPANG KK', 'ANTAR KAB/KOTA', TO_DATE('06/21/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), '6474012106210013', 'KALIMANTAN TIMUR', 'KOTA BONTANG', 'BONTANG UTARA', 'API-API', 'JL. KARYA BTN KCY', NULL, '010', '-', NULL, '75313', 'SKDWNI/6474/21062021/0034', 'P', '0', NULL, NULL, '3506224210860005', TO_DATE('06/21/2021 14:17:45', 'MM/DD/YYYY HH24:MI:SS') ); COMMIT; */ if ($_POST['data']) { //$nokk=filter_var($_POST['nokk'],FILTER_SANITIZE_STRING); $arrdata=explode(chr(13),$_POST['data']); for ($i=0; $i<count($arrdata); $i++) { $arrdata[$i]=trim($arrdata[$i]); if ($i+1==3) $d[]=$arrdata[$i]; if ($i+1==5) $d[]=$arrdata[$i]; if ($i+1==7) $d[]=$arrdata[$i]; if ($i+1==9) $d[]=$arrdata[$i]; if ($i+1==11) $d[]=$arrdata[$i]; if ($i+1==13) $d[]=$arrdata[$i]; if ($i+1==15) $d[]=$arrdata[$i]; if ($i+1==17) $d[]=$arrdata[$i]; if ($i+1==19) $d[]=$arrdata[$i]; if ($i+1==21) $d[]=$arrdata[$i]; if ($i+1==23) { $rtrw=explode('/',$arrdata[$i]); $rt=$rtrw[0]; $rw=$rtrw[1]; $d[]=$rt; $d[]=$rw; } if ($i+1==25) $d[]=$arrdata[$i]; if ($i+1==27) $d[]=$arrdata[$i]; if ($i+1==29) $d[]=$arrdata[$i]; if ($i+1==32) $d[]=strtoupper($arrdata[$i]); if ($i+1==34) $d[]=$arrdata[$i]; if ($i+1==36) $d[]=$arrdata[$i]; if ($i+1==38) $d[]=$arrdata[$i]; if ($i+1==40) $d[]=$arrdata[$i]; if ($i+1==42) $d[]=$arrdata[$i]; if ($i+1==44) $d[]=$arrdata[$i]; if ($i+1==46) $d[]=$arrdata[$i]; if ($i+1==48) $d[]=$arrdata[$i]; if ($i+1==50) $d[]=$arrdata[$i]; if ($i+1==52) { $rtrw=explode('/',$arrdata[$i]); $rt=$rtrw[0]; $rw=$rtrw[1]; $d[]=$rt; $d[]=$rw; } if ($i+1==54) $d[]=$arrdata[$i]; if ($i+1==56) $d[]=$arrdata[$i]; if ($arrdata[$i]=='NO PHOTO NIK NAMA LENGKAP STATUS HUBUNGAN DALAM KELUARGA') $posnik=$i+2; if ($i+1>=$posnik && $posnik!= 0 && $arrdata[$i]!='Data Administrasi') { $datanik[]=explode(chr(9),$arrdata[$i]); } if ($arrdata[$i]=='Data Administrasi') { $posda=$i+1; $posnik=0; } if ($posda!=0 ) { if ($i+1==$posda+2 ) { $d[]=$arrdata[$i]; $nosur=substr($arrdata[$i],2,strlen($arrdata[$i])-2); } if ($i+1==$posda+4) $d[]=$arrdata[$i]; if ($i+1==$posda+6) $d[]=$arrdata[$i]; if ($i+1==$posda+9) $d[]=$arrdata[$i]; if ($i+1==$posda+11) $d[]=$arrdata[$i]; if ($i+1==$posda+14) $d[]=$arrdata[$i]; if ($i+1==$posda+16) $d[]=$arrdata[$i]; } } echo ' <div class="row"> <div class="col-12"> <div class="card"> <div class="card-body table-responsive p-0"> <table class="table table-hover table_bordered text-nowrap"> <tbody> <tr> '; for ($i=0; $i<count($d); $i++) { $d[$i]= str_replace("'","''",strtoupper(substr($d[$i],2,strlen($d[$i])-2))); echo '<td>'.$d[$i].'</td>'; } echo '</tr> </tbody> </table> </div> </div> </div> </div> '; // AWAL SIMPAN ONLINE_BTLPINDAH_HEADER2 $query=" INSERT INTO ONLINE_BTLPINDAH_HEADER2 ( NIK_PEMOHON, NAMA_PEMOHON, NO_KK_ASAL, NAMA_KEP, FROM_NAMA_PROP, FROM_NAMA_KAB, FROM_NAMA_KEC, FROM_NAMA_KEL, FROM_ALAMAT, FROM_DUSUN, FROM_NO_RT, FROM_NO_RW, FROM_TELEPON, FROM_KODE_POS, TGL_PINDAH, STATNOKK, DEST_NO_KK, TGL_DATANG, ALASAN_BATAL, DEST_NAMA_PROP, DEST_NAMA_KAB, DEST_NAMA_KEC, DEST_NAMA_KEL, DEST_ALAMAT, DEST_DUSUN, DEST_NO_RT, DEST_NO_RW, DEST_TELEPON, DEST_KODE_POS, NO_BATAL, NAMA_PETREG, NIP_PETREG, SMS_PHONE, EMAIL, CREATED_BY, CREATED_DATE ) Values ( ".$d[0].", '".str_replace("'","''",$d[1])."', ".$d[2].", '".str_replace("'","''",$d[3])."', '".str_replace("'","''",$d[4])."', '".str_replace("'","''",$d[5])."', '".str_replace("'","''",$d[6])."', '".str_replace("'","''",$d[7])."', '".str_replace("'","''",$d[8])."', '".str_replace("'","''",$d[9])."', '".str_replace("'","''",$d[10])."', '".str_replace("'","''",$d[11])."', '".str_replace("'","''",$d[12])."', '".str_replace("'","''",$d[13])."', TO_DATE('".$d[14]."', 'DD-MM-YYYY HH24:MI:SS'), '".str_replace("'","''",$d[15])."', '".str_replace("'","''",$d[16])."', TO_DATE('".$d[17]."', 'DD-MM-YYYY HH24:MI:SS'), '".str_replace("'","''",$d[18])."', '".str_replace("'","''",$d[19])."', '".str_replace("'","''",$d[20])."', '".str_replace("'","''",$d[21])."', '".str_replace("'","''",$d[22])."', '".str_replace("'","''",$d[23])."', '".str_replace("'","''",$d[24])."', '".str_replace("'","''",$d[25])."', '".str_replace("'","''",$d[26])."', '".str_replace("'","''",$d[27])."', '".str_replace("'","''",$d[28])."', '".str_replace("'","''",$d[29])."', '".str_replace("'","''",$d[30])."', '".str_replace("'","''",$d[31])."', '".str_replace("'","''",$d[32])."', '".str_replace("'","''",$d[33])."', '".str_replace("'","''",$d[34])."', TO_DATE('".$d[35]."', 'DD-MM-YYYY HH24:MI:SS') ) "; //echo '<p>query : '.$query.'</p>'; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); echo '<p>SIMPAN ONLINE_BTLPINDAH_HEADER2 --> '; if ($rs) { echo 'SUKSES'; $simpan_header2=true; } else { echo 'GAGAL : '.$query; $simpan_header2=false; } // AKHIR SIMPAN ONLINE_BTLPINDAH_HEADER2 echo ' <div class="row"> <div class="col-12"> <div class="card"> <div class="card-body table-responsive p-0"> <table class="table table-hover text-nowrap"> <tbody> '; for ($i=0; $i<count($datanik); $i++) { echo '<tr><td>'.$nosur.'</td>'; for ($j=1; $j<count($datanik[$i]); $j++) { echo '<td>'.$datanik[$i][$j].'</td>'; } // AWAL SIMPA DATANG_DETAIL $query2="INSERT INTO ONLINE_BTLPINDAH_DETAIL ( NO_BATAL, NIK, NAMA_LGKP, STAT_HBKEL ) VALUES ( '".$nosur."', ".$datanik[$i][2].", '".str_replace("'","''",$datanik[$i][3])."', '".$datanik[$i][4]."')"; $stid2 = oci_parse($conn, $query2); $rs=oci_execute($stid2); if ($rs) { echo '<td>SIMPAN DETAIL SUKSES</td>'; $simpan_detil=true; } else { echo '<td>SIMPAN HEADER2 GAGAL</td>'; $simpan_detil=false; } // AKHIR SIMPAN DATANG_DETAIL echo '</tr>'; } echo '</tbody> </table> </div> </div> </div> </div> '; if ($simpan_header2 && $simpan_detil) { $query="UPDATE ONLINE_BTLPINDAH_HEADER SET FLAG=1 WHERE NO_BATAL='".$d[29]."'"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); } /* TANGGAL 1 Y DATE None NO_BATAL 2 1 N VARCHAR2 (26 Byte) None NO_PINDAH 3 Y VARCHAR2 (26 Byte) None NO_KK_ASAL 4 Y NUMBER (16) None NIK_PEMOHON 5 Y NUMBER (16) None NAMA_PEMOHON 6 Y VARCHAR2 (50 Byte) None FLAG 7 Y INTEGER 0 None */ } echo ' <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <h3 class="card-title">BELUM DI GRAB</h3> </div> <div class="card-body table-responsive p-0"> <table class="table table-hover table-bordered text-nowrap"> <thead> <tr> <th>NO</th> <th>TANGGAL</th> <th>NO BATAL</th> <th>NO PINDAH</th> <th>NO KK ASAL</th> <th>NIK PEMOHON</th> <th>NAMA PEMOHON</th> </tr> </thead> <tbody> '; $query="SELECT * FROM ONLINE_BTLPINDAH_HEADER WHERE FLAG=0 ORDER BY TANGGAL,NO_BATAL"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $i=0; while ($row = oci_fetch_array($stid, OCI_BOTH)) { $i++; echo '<tr> <td>'.$i.'</td> <td>'.$row['TANGGAL'].'</td> <td>'.$row['NO_BATAL'].'</td> <td>'.$row['NO_PINDAH'].'</td> <td>'.$row['NO_KK_ASAL'].'</td> <td>'.$row['NIK_PEMOHON'].'</td> <td>'.$row['NAMA_PEMOHON'].'</td> '; } echo '</tbody> </table> </div> </div> </div> </div> '; include('footer.php'); ?>
Copyright ©2021 || Defacer Indonesia