MINI
C:
/
xampp
/
htdocs
/
.backend
/
Upload File:
files >> C:/xampp/htdocs/.backend/appregister - Copy.php
<?php defined( '_LANGSUNG' ) or die(''); CekAkses('cardin'); function TitlePage(){ echo "KARTU KEMBALI"; } function MainHeader(){ echo "<h1>KARTU KEMBALI</h1>"; } function MainContent() { ?> <div class="row"> <div class="col-xs-12"> <div class="box"> <div class="box-header"> <h3 class="box-title">Silahkan input Nomor Kartu (Scan QRCode)</h3> </div> <div class="box-body"> <form id="edit" name="edit" method="post" action="" class=""> <div class="row"> <div class="col-md-3"> <div class="form-group"> <input name="nomor_card" id="nomor_card" type="text" class="form-control validate[required]" placeholder="Nomor Kartu"> </div> </div> </div> <div class="row"> <div class="col-md-12" id="keterangan"> </div> </div> </form> </div> </div> </div> </div> <?php } function HeaderCss(){ echo ' <link href="'.APP_URI.'/plugins/validationEngine/validationEngine.jquery.css" rel="stylesheet" type="text/css"/> <link href="'.APP_URI.'/plugins/datatables/datatables.css" rel="stylesheet" type="text/css"/> <link href="'.APP_URI.'/plugins/select2/select2.min.css" rel="stylesheet" type="text/css"/> <link href="'.APP_URI.'/plugins/datepicker/datepicker3.css" rel="stylesheet" type="text/css"/> '; } function FooterJs(){ echo ' <script src="'.APP_URI.'/plugins/datatables/datatables.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/accounting/accounting.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/chained/jquery.chained.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/validationEngine/jquery.validationEngine.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/validationEngine/jquery.validationEngine-en.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/select2/select2.full.min.js" type="text/javascript"></script> <script src="'.APP_URI.'/plugins/datepicker/bootstrap-datepicker.js" type="text/javascript"></script> '; } function FooterScript() { global $columns; ?> <script type="text/javascript" language="javascript" class="init" > var base_ajax = "<?php echo APP_URI."/".APP_ADMINPATH."x/".basename(__FILE__, '.php').".html"; ?>"; $(document).ready(function() { $("#nomor_card").focus(); $("#nomor_card").on("keydown", function(e){ if (e.keyCode == 13) { e.preventDefault(); var datasave = $("#edit").serializeArray(); datasave.push({name: "act", value: "add-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); $("#nomor_card").focus().val(''); $("#keterangan").html(result.message); } }); } }); }); </script> <?php } if(isset($_POST['act']) && !empty($_POST['act'])){ if($_POST['act']=='add-save'){ $q_cout = $sambungan -> prepare (" SELECT d.id_card, d.nomor_card, d.is_keluar, d.is_aktif, d.keterangan, d.tanggal_keluar, d.tanggal_kembali, d.insert_id, d.insert_time, d.last_id, d.last_time, ao.`name` AS account_keluar, ai.`name` AS account_masuk FROM data_card AS d LEFT JOIN bet_account AS ao ON d.id_keluar = ao.bet_account LEFT JOIN bet_account AS ai ON d.id_kembali = ai.bet_account WHERE d.nomor_card=:nomor_card"); $q_cout -> bindValue(":nomor_card", $_POST['nomor_card'], PDO::PARAM_STR); $q_cout -> execute(); $cout = $q_cout -> fetch(PDO::FETCH_ASSOC); $proses_cout = false; if($cout['id_card']<1){ $response = array( 'status'=>'error', 'message'=>' <div class="callout callout-danger"> <h4>Kartu tidak ditemukan</h4> <p>Kartu Nomor: <strong>'.$_POST['nomor_card'].'</strong> tidak ditemukan</p> </div>' ); echo json_encode($response); exit; } if($cout['is_aktif']==0){ $response = array( 'status'=>'error', 'message'=>' <div class="callout callout-danger"> <h4>Kartu tidak aktif</h4> <p>Kartu Nomor: <strong>'.$_POST['nomor_card'].'</strong> tidak aktif</p> </div>' ); echo json_encode($response); exit; } if($cout['is_keluar']==0){ $response = array( 'status'=>'error', 'message'=>' <div class="callout callout-danger"> <h4>Kartu sudah kembali</h4> <p>Kartu Nomor: <strong>'.$_POST['nomor_card'].'</strong> sudah kembali</p> <p>Petugas yang menerima: <strong>'.$cout['account_masuk'].'</strong></p> <p>Waktu pengembalian: <strong>'.$cout['tanggal_kembali'].'</strong></p> </div>' ); echo json_encode($response); exit; } if(date('Y-m-d', strtotime($cout['tanggal_keluar'])) != date('Y-m-d', time())){ $response = array( 'status'=>'error', 'message'=>' <div class="callout callout-danger"> <h4>Kartu terlambat kembali</h4> <p>Kartu Nomor: <strong>'.$_POST['nomor_card'].'</strong> tidak dapat kembali lagi</p> <p>Kartu hanya wajib dikembalikan setiap hari, jika tidak kembali akan dianggap tidak aktif</p> <p>Petugas yang mengeluarkan: <strong>'.$cout['account_keluar'].'</strong></p> <p>Waktu mengeluarkan: <strong>'.$cout['tanggal_keluar'].'</strong></p> </div>' ); echo json_encode($response); exit; } try{ $sambungan -> beginTransaction(); $q_out = $sambungan -> prepare(" UPDATE data_card SET is_keluar=0, tanggal_kembali=NOW(), id_kembali=:id_kembali, last_id=:last_id WHERE id_card=:id_card "); $q_out -> bindValue(":id_kembali", $_SESSION['AccountId'], PDO::PARAM_INT); $q_out -> bindValue(":last_id", $_SESSION['AccountId'], PDO::PARAM_INT); $q_out -> bindValue(":id_card", $cout['id_card'], PDO::PARAM_INT); $q_out -> execute(); $q_out = $sambungan -> prepare(" INSERT INTO log_card (id_card, keluar_masuk, insert_id) VALUES (:id_card, 1, :insert_id) "); $q_out -> bindValue(":id_card", $cout['id_card'], PDO::PARAM_INT); $q_out -> bindValue(":insert_id", $_SESSION['AccountId'], PDO::PARAM_INT); $q_out -> execute(); $sambungan->commit(); $response = array( 'status'=>'success', 'message'=>' <div class="callout callout-success"> <h4>Sukses mengembalikan kartu</h4> <p>Kartu Nomor: <strong>'.$_POST['nomor_card'].'</strong> berhasil dikembalikan</p> <p>Terimakasih</p> </div>' ); } catch(PDOException $e){ $sambungan->rollBack(); $response = array( 'status'=>'error', 'message'=>' <div class="callout callout-danger"> <h4>Error</h4> <p>'.$e->getMessage().'</p> </div>' ); } echo json_encode($response); } else { $response = array( 'status'=>'error', 'message'=>'Unknown action' ); echo json_encode($response); } } ?>
Copyright ©2021 || Defacer Indonesia