MINI
C:
/
siak
/
app
/
grabtool
/
Upload File:
files >> C:/siak/app/grabtool/grab_numpang_kk.php
<?php session_start(); if(!(isset($_SESSION['grabtool_sudah_login']))) { // redirect them to your desired location header('location:login.php'); exit; } $page_title='GRAB NUMPANG KK - '; $title='GRAB NUMPANG KARTU KELUARGA'; $content='Grab Numpang KK'; include('header.php'); ?> <!-- Horizontal Form --> <div class="card card-info"> <div class="card-header"> <h3 class="card-title">GRAB NUMPANG KARTU KELUARGA</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> <?php if ($_POST['data']) { echo ' <div class="row"> <div class="col-12"> <div class="card"> <div class="card-body table-responsive p-0"> <table class="table table-bordered table-hover text-nowrap"> <thead> <tr> <th>NO</th> <th>NO KK LAMA</th> <th>NO KK TUJUAN</th> <th>TANGGAL</th> <th>ID PENGGUNA</th> <th>NAMA PENGGUNA</th> <th>STATUS</th> </tr> </thead> <tbody> '; /* 1. 6474015010910001 SITI KOMARIAH 192.10.13.126 v11.0.0 192.10.13.126 v11.0.0 28-02-2025 09:46:36 NUMPANG KK WNI TAMBAH Kartu Keluarga Lama : 6474032604210003 Kartu Keluarga Tujuan : 6474032712160002 */ $arrdata=explode(chr(13),$_POST['data']); $j=0; for ($i=0; $i<count($arrdata); $i++) { $arrdata[$i]=trim($arrdata[$i]); //echo '<br/>'.$arrdata[$i].' -- '.substr($arrdata[$i],9,11); //'KARTU KELUARGA WNI TAMBAH Kartu Keluarga Baru : NO. KK : 6474011212220005' /* 2. 6474025504850007SITTI HADIJAH 192.10.13.123 v12.0.0 192.10.13.123 v12.0.0 22-04-2026 08:57:33 NUMPANG KK WNI TAMBAH Kartu Keluarga Lama : 6474010304070049 Kartu Keluarga Tujuan : 6474012204260001 */ if (substr($arrdata[$i],9,43)== 'NUMPANG KK WNI TAMBAH Kartu Keluarga Lama :') { $nokklama=substr($arrdata[$i],53,16); $nokkbaru=substr($arrdata[$i+1],25,16); $idpengguna=substr(trim($arrdata[$i-6]),0,16); $namapengguna=substr(trim($arrdata[$i-6]),16,strlen(trim($arrdata[$i-6]))-16); $jam=substr($arrdata[$i],0,8); $tgl=substr($arrdata[$i-1],strlen($arrdata[$i-1])-10 ,10); $blnjln=explode('-',$tgl); $tgltte=$tgl.' '.$jam; //echo '</br>TGL : '.$tgl.' '.$jam; //echo '</br>OPERATOR : '.$opr; $j++; echo '<tr> <td>'.$j.'</td> <td>'.$nokklama.'</td> <td>'.$nokkbaru.'</td> <td>'.$tgltte.'</td> <td>'.$idpengguna.'</td> <td>'.$namapengguna.'</td> <td>'; $namapengguna=str_replace("'","''",$namapengguna); $query="INSERT INTO ONLINE_NUMPANG_KK (NOID,TANGGAL,NO_KK_LAMA,NO_KK_BARU,ID_PENGGUNA,NAMA_PENGGUNA) VALUES ( OLNUMPANGKK_NOID.NEXTVAL, TO_DATE('".$tgltte."','DD-MM-YYYY HH24:MI:SS'),".$nokklama.",".$nokkbaru.",".$idpengguna.",'".$namapengguna."')"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); if ($rs) { echo "OK</td></tr>"; } else { echo "GAGAL : ".$query."</td></tr>"; } } } echo '</tbody> </table> </div> </div> </div> </div> '; } // tampilkan agregat per hari di bulan ini if ($blnjln) { $query="SELECT TGL,COUNT(*) JML FROM ( SELECT EXTRACT(DAY FROM TANGGAL) TGL,NO_KK_LAMA FROM ONLINE_NUMPANG_KK WHERE TO_CHAR(TANGGAL,'MM-YYYY')='".$blnjln[1].'-'.$blnjln[2]."' ) GROUP BY TGL ORDER BY TGL DESC"; $bln=$blnjln[1].'-'.$blnjln[2]; } else { $query="SELECT TGL,COUNT(*) JML FROM ( SELECT EXTRACT(DAY FROM TANGGAL) TGL,NO_KK_LAMA FROM ONLINE_NUMPANG_KK WHERE TO_CHAR(TANGGAL,'MM-YYYY')=TO_CHAR(SYSDATE,'MM-YYYY') ) GROUP BY TGL ORDER BY TGL DESC"; $bln='INI'; } $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $jml=0; ?> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-sm-3"> <div class="card"> <div class="card-header"> <h3 class="card-title">BULAN <?=$bln?></h3> </div> <!-- /.card-header --> <div class="card-body"> <table class="table table-bordered"> <thead> <tr> <th style="width: 10px">TGL</th> <th style="width: 40px">JUMLAH</th> </tr> </thead> <tbody> <?php while ($row = oci_fetch_array($stid, OCI_BOTH)) { echo '<tr><td align="center">'.$row[0].'</td><td align="center">'.$row[1].'</td></tr>'; $jml=$jml+$row[1]; } echo '<tr><td>JUMLAH</td><td align="center">'.$jml.'</td></tr>'; ?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <?php if ($blnjln) { $query="SELECT BLN,COUNT(*) JML FROM ( SELECT EXTRACT(MONTH FROM TANGGAL) BLN,NO_KK_LAMA FROM ONLINE_NUMPANG_KK WHERE TO_CHAR(TANGGAL,'YYYY')='".$blnjln[2]."' ) GROUP BY BLN ORDER BY BLN DESC"; $thn=$blnjln[2]; } else { $query="SELECT BLN,COUNT(*) JML FROM ( SELECT EXTRACT(MONTH FROM TANGGAL) BLN,NO_KK_LAMA FROM ONLINE_NUMPANG_KK WHERE TO_CHAR(TANGGAL,'YYYY')=TO_CHAR(SYSDATE,'YYYY') ) GROUP BY BLN ORDER BY BLN DESC"; $thn='INI'; } $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $jml=0; ?> <div class="col-sm-3"> <div class="card"> <div class="card-header"> <h3 class="card-title">TAHUN <?=$thn?></h3> </div> <!-- /.card-header --> <div class="card-body"> <table class="table table-bordered"> <thead> <tr> <th style="width: 10px">BULAN</th> <th style="width: 40px">JUMLAH</th> </tr> </thead> <tbody> <?php while ($row = oci_fetch_array($stid, OCI_BOTH)) { echo '<tr><td align="center">'.$row[0].'</td><td align="center">'.$row[1].'</td></tr>'; $jml=$jml+$row[1]; } echo '<tr><td>JUMLAH</td><td align="center">'.$jml.'</td></tr>'; ?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <?php $query="SELECT THN,COUNT(*) JML FROM ( SELECT EXTRACT(YEAR FROM TANGGAL) THN,NO_KK_LAMA FROM ONLINE_NUMPANG_KK ) GROUP BY THN ORDER BY THN DESC"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); $jml=0; ?> <div class="col-sm-3"> <div class="card"> <div class="card-header"> <h3 class="card-title">PER TAHUN</h3> </div> <!-- /.card-header --> <div class="card-body"> <table class="table table-bordered"> <thead> <tr> <th style="width: 10px">TAHUN</th> <th style="width: 40px">JUMLAH</th> </tr> </thead> <tbody> <?php while ($row = oci_fetch_array($stid, OCI_BOTH)) { echo '<tr><td align="center">'.$row[0].'</td><td align="center">'.$row[1].'</td></tr>'; $jml=$jml+$row[1]; } echo '<tr><td>JUMLAH</td><td align="center">'.$jml.'</td></tr>'; ?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> </div> </div> </section> <?php $query="SELECT * FROM ONLINE_NUMPANG_KK WHERE CHECKED IS NULL ORDER BY TANGGAL DESC"; $stid = oci_parse($conn, $query); $rs=oci_execute($stid); echo '<h3>DAFTAR NUMPANG KK BELUM CEK</h3>'; echo ' <div class="row"> <div class="col-12"> <div class="card"> <div class="card-body table-responsive p-0"> <table class="table table-bordered table-hover text-nowrap"> <thead> <tr> <th>NO</th> <th>TANGGAL</th> <th>NO KK LAMA</th> <th>NO KK TUJUAN</th> <th>ID PENGGUNA</th> <th>NAMA PENGGUNA</th> <th>TGL INSERT</th> <th>CHECKED</th> </tr> </thead> <tbody> '; $i=0; while ($row = oci_fetch_array($stid, OCI_BOTH)) { $i++; echo '<tr><td align="center">'.$i.'</td><td>'.$row[1].'</td><td>'.$row[2].'</td><td>'.$row[3].'</td><td>'.$row[4].'</td><td>'.$row[5].'</td><td>'.$row[6].'</td> <td><a href="numpang_kk_set_ok.php?noid='.$row[0].'">CHECKED</a></td> </tr>'; } echo '</tbody> </table> </div> </div> </div> </div> '; include('footer.php'); ?>
Copyright ©2021 || Defacer Indonesia