MINI
C:
/
siak
/
admin
/
Upload File:
files >> C:/siak/admin/grab_datang.php
<?php session_start(); if(!(isset($_SESSION['grabtool_sudah_login']))) { // redirect them to your desired location header('location:login.php'); exit; } $page_title='DATANG DETAIL - '; $title='GRAB DATANG DETAIL'; include('header.php'); $query="UPDATE ONLINE_DATANG_HEADER SET FLAG=1 WHERE NO_DATANG IN ( SELECT NO_DATANG FROM ONLINE_DATANG_HEADER WHERE FLAG=0 AND NO_DATANG IN ( SELECT NO_DATANG FROM ONLINE_DATANG_HEADER2 ) AND NO_DATANG IN ( SELECT NO_DATANG FROM ONLINE_DATANG_DETAIL ) )"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $query="SELECT COUNT(*) JML FROM ONLINE_DATANG_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_DATANG_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_DATANG_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_DATANG_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_DATANG_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 DATANG 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 SKDWNI</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 Mutasi</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 32 Status Nomor KK Bagi Yang Pindah 34 Klasifikasi Pindah 36 Tanggal Kedatangan 38 No. KK Tujuan 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 Insert into SIAKOFF.ONLINE_DATANG_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_DATANG, 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; /* Nama & NIK Anggota Keluarga Pengikut NO PHOTO NIK NAMA LENGKAP STATUS HUBUNGAN DALAM KELUARGA 1. 7311031510940001 ALIAS KEPALA KELUARGA Data Administrasi */ 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> '; $query="SELECT COUNT(*) JML FROM ONLINE_DATANG_HEADER WHERE NO_DATANG='".$d[29]."'"; //echo '<p>'.$query.'</p>'; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); if ($row[0]>0) { //$query="DELETE FROM ONLINE_DATANG_HEADER2 WHERE NO_DATANG='".$d[29]."'"; //$stid = oci_parse($conn, $query); //$rs=oci_execute($stid); //$query="DELETE FROM ONLINE_DATANG_DETAIL WHERE NO_DATANG='".$d[29]."'"; //$stid = oci_parse($conn, $query); //$rs=oci_execute($stid); // AWAL SIMPAN ONLINE_DATANG_HEADER2 $query=" INSERT INTO ONLINE_DATANG_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_DATANG, NAMA_PETREG, NIP_PETREG, SMS_PHONE, EMAIL, CREATED_BY, CREATED_DATE ) Values ( ".$d[0].", '".$d[1]."', ".$d[2].", '".$d[3]."', '".$d[4]."', '".$d[5]."', '".$d[6]."', '".$d[7]."', '".$d[8]."', '".$d[9]."', '".$d[10]."', '".$d[11]."', '".$d[12]."', '".$d[13]."', TO_DATE('".$d[14]."', 'DD-MM-YYYY HH24:MI:SS'), '".$d[15]."', '".$d[16]."', TO_DATE('".$d[17]."', 'DD-MM-YYYY HH24:MI:SS'), '".$d[18]."', '".$d[19]."', '".$d[20]."', '".$d[21]."', '".$d[22]."', '".$d[23]."', '".$d[24]."', '".$d[25]."', '".$d[26]."', '".$d[27]."', '".$d[28]."', '".$d[29]."', '".$d[30]."', '".$d[31]."', '".$d[32]."', '".$d[33]."', '".$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_DATANG_HEADER2 --> '; if ($rs) { echo 'SUKSES'; $simpan_header2=true; } else { echo 'GAGAL : '.$query; $simpan_header2=false; } // AKHIR SIMPAN ONLINE_DATANG_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_DATANG_DETAIL ( NO_DATANG, NIK, NAMA_LGKP, STAT_HBKEL ) VALUES ( '".$nosur."', ".$datanik[$i][2].", '".str_replace("'","''",$datanik[$i][3])."', '".$datanik[$i][4]."')"; //echo $query2; $stid2 = oci_parse($conn, $query2); $rs=oci_execute($stid2); if ($rs) { echo '<td>SIMPAN DETAIL SUKSES</td>'; $simpan_detil=true; } else { echo '<td>SIMPAN DETAIL GAGAL : '.$query2.'</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_DATANG_HEADER SET FLAG=1 WHERE NO_DATANG='".$d[29]."'"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); } /* TANGGAL 1 Y DATE None NO_DATANG 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 */ } else { echo 'GAGAL : HEADER BELUM DIGRAB'; } } 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 DATANG</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_DATANG_HEADER WHERE FLAG=0 ORDER BY TANGGAL,NO_DATANG"; $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_DATANG'].'</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