MINI
C:
/
bahan
/
grabtool9
/
Upload File:
files >> C:/bahan/grabtool9/grab_pindah.php
<?php session_start(); if(!(isset($_SESSION['grabtool_sudah_login']))) { // redirect them to your desired location header('location:login.php'); exit; } $page_title='PINDAH DETAIL - '; $title='GRAB PINDAH DETAIL'; include('header.php'); $query="UPDATE ONLINE_PINDAH_HEADER SET FLAG=1 WHERE NO_PINDAH IN ( SELECT NO_PINDAH FROM ONLINE_PINDAH_HEADER WHERE FLAG=0 AND NO_PINDAH IN ( SELECT NO_PINDAH FROM ONLINE_PINDAH_HEADER2 ) AND NO_PINDAH IN ( SELECT NO_PINDAH FROM ONLINE_PINDAH_DETAIL ) )"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); ?> <!-- Horizontal Form --> <?php //====== 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) { $rtrw=explode('/',$arrdata[$i]); $rt=$rtrw[0]; $rw=$rtrw[1]; $d[]=$rt; $d[]=$rw; } if ($i+1==23) $d[]=$arrdata[$i]; if ($i+1==25) $d[]=$arrdata[$i]; if ($i+1==28) $d[]=$arrdata[$i]; if ($i+1==30) $d[]=$arrdata[$i]; if ($i+1==32) $d[]=$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) { $rtrw=explode('/',$arrdata[$i]); $rt=$rtrw[0]; $rw=$rtrw[1]; $d[]=$rt; $d[]=$rw; } 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) $d[]=$arrdata[$i]; if ($i+1==54) $d[]=$arrdata[$i]; if ($arrdata[$i]=='NO PHOTO NIK NAMA LENGKAP JENIS KELAMIN TGL. LAHIR STATUS PERKAWINAN STATUS HUBUNGAN DALAM KELUARGA') $posnik=$i+2; if ($i+1>=$posnik && $posnik!= 0 && $arrdata[$i]!='Data Administrasi') { //$arrbio=explode(chr(9),$arrdata[$i]); if (substr($arrdata[$i],0,11) != 'Biodata WNI') { $tmpbio=$arrdata[$i]; //$datanik[]=explode(chr(9),$arrdata[$i]); } else { $tmpbio.=substr($arrdata[$i],11,strlen($arrdata[$i])-11); $datanik[]=explode(chr(9),$tmpbio); } } 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]; } } $display=' <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("'","''",trim(substr($d[$i],2,strlen($d[$i])-2))); $display.='<td>'.$d[$i].'</td>'; } $display.='</tr> </tbody> </table> </div> </div> </div> </div>'; $query="SELECT COUNT(*) JML FROM ONLINE_PINDAH_HEADER WHERE NO_PINDAH='".$d[28]."'"; //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_PINDAH_HEADER2 WHERE NO_PINDAH='".$d[28]."'"; //echo '<p>'.$query.'</p>'; //$stid = oci_parse($conn, $query); //$rs=oci_execute($stid); //$query="DELETE FROM ONLINE_PINDAH WHERE NO_PINDAH='".$d[28]."'"; //echo '<p>'.$query.'</p>'; //$stid = oci_parse($conn, $query); //$rs=oci_execute($stid); // SIMPAN DATA PINDAH HEADER 2 $query= "INSERT INTO ONLINE_PINDAH_HEADER2 ( NO_KK, NIK_KK, 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, ALASAN_PINDAH, KLASIFIKASI, 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, JENIS_PINDAH, STATNOKK_TDKPINDAH, STATNOKK_PINDAH, NO_PINDAH, 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]."', '".$d[14]."', '".$d[15]."', '".$d[16]."', '".$d[17]."', '".$d[18]."', '".$d[19]."', '".$d[20]."', '".$d[21]."', '".$d[22]."', '".$d[23]."', '".$d[24]."', '".$d[25]."', '".strtoupper($d[26])."', '".strtoupper($d[27])."', '".$d[28]."', '".$d[29]."', '".$d[30]."', '".$d[31]."', '".$d[32]."', '".$d[33]."', TO_DATE('".$d[34]."','DD-MM-YYYY HH24:MI:SS'))"; //echo '<p>query : '.$query.'</p>'; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); if ($rs) { $display.='<p>SIMPAN HEADER2 SUKSES'; $simpan_header2=true; } else { $display.= '<p>SIMPAN HEADER2 GAGAL'; $display.= '<p>query : '.$query.'</p>'; $simpan_header2=false; } $display.= '<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> '; for ($i=0; $i<count($datanik); $i++) { $display.= '<tr><td>'.$nosur.'</td>'; for ($j=1; $j<count($datanik[$i]); $j++) { $display.= '<td>'.$datanik[$i][$j].'</td>'; } $query2="INSERT INTO ONLINE_PINDAH_DETAIL ( NO_PINDAH, NIK, NAMA_LGKP, JENIS_KLMIN, TGL_LHR, STAT_KWN, STAT_HBKEL ) VALUES ( '".$nosur."', ".$datanik[$i][2].", '".str_replace("'","''",$datanik[$i][3])."', '".$datanik[$i][4]."', TO_DATE('".$datanik[$i][5]."','DD-MM-YYYY HH24:MI:SS'), '".$datanik[$i][6]."', '".$datanik[$i][7]."')"; //echo $query2; $stid2 = oci_parse($conn, $query2); $rs=oci_execute($stid2); if ($rs) { $display.= '<td>SIMPAN DETAIL SUKSES</td>'; $simpan_detil=true; // UPDATE FLAG_STATUS //echo '<p>klasifikasi : '.$d[14].'</p>'; if ($d[14]=='ANTAR KAB/KOTA' || $d[14]=='ANTAR PROVINSI') { $query="UPDATE BIODATA_WNI SET FLAG_STATUS='2' WHERE NIK=".$datanik[$i][2]; $stid2 = oci_parse($conn, $query); $rs=oci_execute($stid2); // UPDATE BPJS_NAKER //TO_DATE('".$d[34]."', 'DD-MM-YYYY HH24:MI:SS') $query="UPDATE BPJS_NAKER_30042024 SET FLAG_STATUS='2',KETERANGAN='PINDAH', TANGGAL=TO_DATE('".$d[34]."', 'DD-MM-YYYY HH24:MI:SS'), TGL_UPDATE=SYSDATE WHERE NIK=".$datanik[$i][2]; $stid2 = oci_parse($conn, $query); $rs=oci_execute($stid2); } } else { $display.= '<td>SIMPAN HEADER2 GAGAL</td>'; $simpan_detil=false; } $display.= '</tr>'; } $display.= '</tbody> </table> </div> </div> </div> </div> '; } else { $display.="GAGAL : PINDAH HEADER BELUM DIGRAB"; } } //====== if ($simpan_header2 && $simpan_detil) { $query="UPDATE ONLINE_PINDAH_HEADER SET FLAG=1 WHERE NO_PINDAH='".$d[28]."'"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); } $query="SELECT COUNT(*) JML FROM ONLINE_PINDAH_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_PINDAH_DETAIL"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $row = oci_fetch_array($stid, OCI_BOTH); $jmlpindah=$row[0]; // bulan ini_get$query="SELECT COUNT(*) JML FROM ONLINE_PINDAH_HEADER2"; // bulan ini_get$query="SELECT COUNT(*) JML FROM ONLINE_PINDAH_HEADER2"; $query="SELECT COUNT(*) JML FROM ONLINE_PINDAH_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_PINDAH_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_PINDAH_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]; ?> <div class="row"> <div class="col-md-9"> <div class="card card-info"> <div class="card-header"> <h3 class="card-title">GRAB 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 SKPWNI</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><?=$jmlpindah?></td></tr> </table> </div> </div> </div> </div> <?php echo $display; 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 PINDAH</th> <th>NO KK</th> <th>NIK PEMOHON</th> <th>NAMA PEMOHON</th> <th>KLASIFIKASI PINDAH</th> </tr> </thead> <tbody> '; $query="SELECT * FROM ONLINE_PINDAH_HEADER WHERE FLAG=0 ORDER BY TANGGAL,NO_PINDAH"; $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_PINDAH'].'</td> <td>'.$row['NO_KK'].'</td> <td>'.$row['NIK_PEMOHON'].'</td> <td>'.$row['NAMA_PEMOHON'].'</td> <td>'.$row['KLASIFIKASI_PINDAH'].'</td> '; } echo '</tbody> </table> </div> </div> </div> </div> '; /* TANGGAL NO_PINDAH NO_KK NIK_PEMOHON NAMA_PEMOHON KLASIFIKASI_PINDAH 3 Nomor Kartu Keluarga 5 NIK Kepala Keluarga 7 Nama Kepala Keluarga 9 Provinsi 11 Kabupaten/Kota 13 Kecamatan 15 Desa/Kelurahan 17 Alamat 19 Nama Dusun/Kampung/Dukuh 21 RT/RW 23 Telepon 25 Kode Pos 28 Alasan Pindah 30 Klasifikasi Kepindahan 32 Provinsi 34 Kabupaten/Kota 36 Kecamatan 38 Desa/Kelurahan 40 Alamat Tujuan Pindah 42 Nama Dusun/Kampung/Dukuh 44 RT/RW 46 No. Telp 48 Kode Pos 50 Jenis Kepindahan 52 Status Nomor KK Bagi Yang Tidak Pindah 54 Status Nomor KK Bagi Yang Pindah */ include('footer.php'); ?>
Copyright ©2021 || Defacer Indonesia