MINI
C:
/
xampp
/
htdocs
/
.backend
/
Upload File:
files >> C:/xampp/htdocs/.backend/idcard - tambah hapus dll.php
<?php defined( '_LANGSUNG' ) or die(''); CekAkses('idcard'); include('.library/crud.php'); $table = 'data_card'; $primaryKey = 'id_card'; $columns = array( array( 'db' => 'id_card', 'dt' => 0, 'field' => 'id_card', 'name' => 'id_card', 'type' => 'int', 'label' => 'ID CARD', 'skipupdate' => true, 'skipinsert'=>true, 'fhide' => true ), array( 'db' => 'nomor_card', 'dt' => 1, 'field' => 'nomor_card', 'name' => 'nomor_card', 'type'=>'text', 'label'=>'NOMOR KARTU', 'fieldcol' => 6, 'validation'=>'validate[required]' ), array( 'db' => 'is_keluar', 'dt' => 2, 'field' => 'is_keluar', 'name' => 'is_keluar', 'type'=>'checkbox', 'label'=>'KELUAR', 'fieldcol' => 6, 'defaultvalue' => 1, 'formatter'=>function($d,$row){ if($d == 1){ return '<span style="color: #00A65A;"><i class="fa fa-check"></i></span>'; } else{ return '<span style="color: #DD4B39;"><i class="fa fa-close"></i></span>'; } }, 'skipinsert'=>true ), array( 'db' => 'is_aktif', 'dt' => 3, 'field' => 'is_aktif', 'name' => 'is_aktif', 'type'=>'checkbox', 'label'=>'BAYAR', 'fieldcol' => 6, 'validation'=>'validate[required]', 'defaultvalue' => 1, 'formatter'=>function($d,$row){ if($d == 1){ return '<span style="color: #00A65A;"><i class="fa fa-check"></i></span>'; } else{ return '<span style="color: #DD4B39;"><i class="fa fa-close"></i></span>'; } }, 'skipinsert'=>true ), ); $joinQuery = " FROM data_card "; $extraWhere = ""; function TitlePage(){ echo "ID CARD"; } function MainHeader(){ echo "<h1>CARD</h1>"; } function MainContent() { global $columns; ?> <div class="row"> <div class="col-xs-12"> <div class="box"> <div class="box-header"> <h3 class="box-title"></h3> </div> <div class="box-body"> <?php echo CRUD::TableView($columns); ?> </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() { $.fn.dataTable.ext.errMode = "none"; $("#example tfoot th").each(function() { var title = $(this).text(); $(this).html("<input type=\"text\" class=\"col-lg-12\" placeholder=\"" + title + "\" />"); }); var oTable = $("#example") .on("error.dt", function(e, settings, techNote, message) { DtNotif("warning", message, ""); }) .DataTable({ "autoWidth": false, "paging": true, "pagingType": "full_numbers", "stateSave": true, "processing": true, "select": true, "serverSide": true, "ajax": { "url": base_ajax, "type": "POST", "data": { "act": "read-data" } }, "scrollX": "100%", "scrollXInner": "105%", "columnDefs": [ { className: "dt-hide", "targets": [<?php CRUD::FHide($columns); ?>] }, { className: "dt-body-nowrap dt-head-nowrap", "targets": [<?php CRUD::FWrap($columns); ?>] } ], lengthMenu: [ [5, 10, 25, 50, -1], ["5 rows", "10 rows", "25 rows", "50 rows", "Show all"] ], dom: "<\"pull-left\"B><\"pull-right\"lf>tr<\"pull-left\"i><\"pull-right\"p>", buttons: [ { text: "<i class=\"fa fa-file-excel-o\"></i><span class=\"hidden-sm hidden-xs\"> EXCEL</span>", extend: "excelHtml5", className: "btn btn-default", }, { text: "<i class=\"fa fa-plus\"></i> <span class=\"hidden-sm hidden-xs\">TAMBAH</span>", className: "btn btn-success", action: function ( e, dt, node, config ){$.ajax({ type:"POST", url :base_ajax,data: "act=add-cek", success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=add", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-success"); $("#maction").modal("show"); $("#maction").on("keypress", function(e){ if(e.which === 13){ e.preventDefault(); $("#save").click(); } }); $("#save").on("click", function(){ if($("#add").validationEngine("validate")){ var datasave = $("#add").serializeArray(); datasave.push({name: "act", value: "add-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#add").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#add").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); setTimeout(function(){ $("#nomor_card").focus(); },500); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: true }, {text: "<i class=\"fa fa-forward\"></i> <span class=\"hidden-sm hidden-xs\">KELUAR</span>", className: "btn btn-info", action: function ( e, dt, node, config ){$.ajax({ type:"POST", url :base_ajax,data: "act=keluar-cek", success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=keluar", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-info"); $("#maction").modal("show"); $("#maction").on("keypress", function(e){ if(e.which === 13){ e.preventDefault(); $("#save").click(); } }); $("#save").on("click", function(){ if($("#add").validationEngine("validate")){ var datasave = $("#add").serializeArray(); datasave.push({name: "act", value: "keluar-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#add").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#add").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); setTimeout(function(){ $("#nomor_card").focus(); },500); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: true }, {text: "<i class=\"fa fa\"></i> <span class=\"hidden-sm hidden-xs\">RESET KELUAR</span>", className: "btn btn-dark", action: function ( e, dt, node, config ){$.ajax({ type:"POST", url :base_ajax,data: "act=reset-cek", success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=reset", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-dark"); $("#maction").modal("show"); $("#maction").on("keypress", function(e){ if(e.which === 13){ e.preventDefault(); $("#save").click(); } }); $("#save").on("click", function(){ if($("#add").validationEngine("validate")){ var datasave = $("#add").serializeArray(); datasave.push({name: "act", value: "reset-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#add").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#add").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); setTimeout(function(){ $("#nomor_card").focus(); },500); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: true }, { text: "<i class=\"fa fa-check\"></i> <span class=\"hidden-sm hidden-xs\">BAYAR</span>", className: "btn btn-primary", action: function ( e, dt, node, config ){$.ajax({ type:"POST", url :base_ajax,data: "act=aktivasi-cek", success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=aktivasi", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-primary"); $("#maction").modal("show"); $("#maction").on("keypress", function(e){ if(e.which === 13){ e.preventDefault(); $("#save").click(); } }); $("#save").on("click", function(){ if($("#add").validationEngine("validate")){ var datasave = $("#add").serializeArray(); datasave.push({name: "act", value: "aktivasi-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#add").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#add").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); setTimeout(function(){ $("#nomor_card").focus(); },500); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: true }, { text: "<i class=\"fa solid\"></i> <span class=\"hidden-sm hidden-xs\">RESET BAYAR DAN KELUAR</span>", className: "btn btn-dark", action: function ( e, dt, node, config ){$.ajax({ type:"POST", url :base_ajax,data: "act=resetb-cek", success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=resetb", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-dark"); $("#maction").modal("show"); $("#maction").on("keypress", function(e){ if(e.which === 13){ e.preventDefault(); $("#save").click(); } }); $("#save").on("click", function(){ if($("#add").validationEngine("validate")){ var datasave = $("#add").serializeArray(); datasave.push({name: "act", value: "resetb-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#add").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#add").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); setTimeout(function(){ $("#nomor_card").focus(); },500); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: true }, { text: "<i class=\"fa fa-pencil\"></i> <span class=\"hidden-sm hidden-xs\">UBAH</span>", className: "btn btn-warning", action: function ( e, dt, node, config ){ var yData = $.map(oTable.rows(".selected").data(), function (item) { return item[0] }); $.ajax({ type:"POST", url :base_ajax,data: "act=edit-cek&id="+yData, success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=edit", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-warning"); $("#maction").modal("show"); $("#save").on("click", function(){ if($("#edit").validationEngine("validate")){ var datasave = $("#edit").serializeArray(); datasave.push({name: "act", value: "edit-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#edit").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#edit").attr("autocomplete","off"); $(".datepicker").datepicker({autoclose: true,format: 'yyyy-mm-dd'}); $(".select2").select2({ width: '100%' }); } }); } else{ DtNotif(result.status,result.message,""); } }, }); }, enabled: false }, { text: "<i class=\"fa fa-trash\"></i> <span class=\"hidden-sm hidden-xs\">HAPUS</span>", className: "btn btn-danger", action: function ( e, dt, node, config ){ if(oTable.rows(".selected").data().length>1){ var yData = $.map(oTable.rows(".selected").data(), function (item) { return item[0] }); $.ajax({ type:"POST", url :base_ajax,data: "act=deletem-cek&id="+yData, success: function(data){ var result = $.parseJSON(data); if(result.status == "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=delete", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-danger"); $("#maction").modal("show"); $("#save").on("click", function(){ if($("#deletem").validationEngine("validate")){ var datasave = $("#delete").serializeArray(); datasave.push({name: "act", value: "deletem-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,resut.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#deletem").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#deletem").attr("autocomplete","off"); $(".select2").select2({ width: '100%' }); } }); } else{ DtNotif(result.status,result.message,""); } }, }); } else { var yData = $.map(oTable.rows(".selected").data(), function (item) { return item[0] }); $.ajax({ type:"POST", url :base_ajax,data: "act=delete-cek&id="+yData, success: function(data){ var result = $.parseJSON(data); if(result.status === "success"){ $.ajax({ type:"POST", url:base_ajax, data: "act=delete", success: function(data){ $("#maction").html(data); $("#maction").removeClass().addClass("modal fade modal-warning"); $("#maction").modal("show"); $("#save").on("click", function(){ if($("#delete").validationEngine("validate")){ var datasave = $("#delete").serializeArray(); datasave.push({name: "act", value: "delete-save"}); $.ajax({ type:"POST", url :base_ajax, data: datasave, success: function(data){ var result = $.parseJSON(data); if (result.status==="success"){ $("#maction").modal("hide"); DtNotif(result.status,result.message,""); oTable.draw(false); } else{ DtNotif(result.status,result.message,""); } } }); } }); $("#delete").validationEngine({ showOneMessage:false, autoHidePrompt: true, autoHideDelay: 3000, promptPosition : "bottomLeft", fadeDuration: 200 }); $("#delete").attr("autocomplete","off"); } }); } else{ DtNotif(result.status,result.message,""); } }, }); } }, enabled: false }, { text: "<i class=\"fa fa-refresh\"><span class=\"hidden-sm hidden-xs\"> REFRESH</span</i>", className: "btn btn-Secondary", action: function (e,dt,node,config){ function fnResetAllFilters(){ oTable.columns().eq(0).each(function(colIdx){ $("input", oTable.column(colIdx).footer()).val(""); oTable.columns(colIdx).search("", true ); }); oTable.search("", true ).draw(); } fnResetAllFilters(); } }, ], language: { "emptyTable": "Data tidak ditemukan", "info": "Menampilkan _START_ - _END_ dari _TOTAL_ data card", "infoEmpty": "Tidak ada data card yang ditemukan", "infoFiltered": " - di saring dari _MAX_ data", "decimal": ",", "thousands": ".", "lengthMenu": "Menampilkan _MENU_ ", "loadingRecords": "Silahkan tunggu - loading...", "processing": "Silahkan tunggu, processing....", "search": "Menyaring data</em>:", "search": "Scan Qr Code _INPUT_ ", "zeroRecords": "No records to display", buttons: { colvis: "Atur Kolom" }, paginate: { "first": "<i class=\"fa fa-angle-double-left\"></i><span class=\"hidden-xs hidden-sm\"> First page</span>", "last": "<i class=\"fa fa-angle-double-right\"></i><span class=\"hidden-xs hidden-sm\"> Last page</span>", "next": "<i class=\"fa fa-angle-right\"></i><span class=\"hidden-xs hidden-sm\"> Next page</span>", "previous": "<i class=\"fa fa-angle-left\"></i><span class=\"hidden-xs hidden-sm\"> Previous page</span>" } } }); oTable.on("select", function(){ if(oTable.rows(".selected").data().length==0){ oTable.button(6).enable(false); oTable.button(7).enable(false); oTable.button(8).enable(false); oTable.button(9).enable(false); } else if(oTable.rows(".selected").data().length==1){ oTable.button(6).enable(true); oTable.button(7).enable(true); oTable.button(8).enable(true); oTable.button(9).enable(true); } else{ oTable.button(6).enable(false); oTable.button(7).enable(false); oTable.button(8).enable(false); oTable.button(9).enable(false); } }); oTable.on("deselect", function(){ if(oTable.rows(".selected").data().length==0){ oTable.button(6).enable(false); oTable.button(7).enable(false); oTable.button(8).enable(false); oTable.button(9).enable(false); } else if(oTable.rows(".selected").data().length==1){ oTable.button(6).enable(true); oTable.button(7).enable(true); oTable.button(8).enable(true); oTable.button(9).enable(true); } else{ oTable.button(6).enable(false); oTable.button(7).enable(false); oTable.button(8).enable(false); oTable.button(9).enable(false); } }); oTable.columns().every(function() { var that = this; $("input", this.footer()).on("keyup change", function(e) { if (that.search() !== this.value && e.keyCode == 13) { that .search(this.value) .draw(); } }); }); }); </script> <?php } if(isset($_POST['act']) && !empty($_POST['act'])){ if($_POST['act']=='add-cek'){ if($_SESSION['AccountLevel']>=10){ $response = array( 'status' => 'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif($_POST['act']=='add'){ CRUD::ModalAddForm2("INPUT DATA", $table, $primaryKey, '', 'int', $columns, 'xl', 1); } elseif($_POST['act']=='add-save'){ CRUD::InsertData($table,$columns); } elseif($_POST['act']=='aktivasi-cek'){ $response = array( 'status' => 'success' ); echo json_encode($response); } elseif($_POST['act']=='aktivasi'){ CRUD::ModalAddForm2("AKTIVASI KARTU", $table, $primaryKey, '', 'int', $columns, 'xl', 1); } elseif($_POST['act']=='aktivasi-save'){ $q_act = $sambungan->prepare(" UPDATE data_card SET is_aktif=1 WHERE nomor_card = :nomor_card "); $q_act->bindValue(":nomor_card", $_POST["nomor_card"], PDO::PARAM_STR); $q_act->execute(); $response = array( 'status'=>'success' ); echo json_encode($response); } elseif($_POST['act']=='keluar-cek'){ if($_SESSION['AccountLevel']>=1){ $response = array( 'status' => 'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif($_POST['act']=='keluar'){ CRUD::ModalAddForm2("KELUARKAN KARTU", $table, $primaryKey, '', 'int', $columns, 'xl', 1); } elseif($_POST['act']=='keluar-save'){ $q_act = $sambungan->prepare(" UPDATE data_card SET is_keluar=1 WHERE nomor_card = :nomor_card "); $q_act->bindValue(":nomor_card", $_POST["nomor_card"], PDO::PARAM_STR); $q_act->execute(); $response = array( 'status'=>'success' ); echo json_encode($response); } elseif($_POST['act']=='reset-cek'){ if($_SESSION['AccountLevel']>=1){ $response = array( 'status' => 'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif($_POST['act']=='reset'){ CRUD::ModalAddForm2("KELUARKAN RESET", $table, $primaryKey, '', 'int', $columns, 'xl', 1); } elseif($_POST['act']=='reset-save'){ $q_act = $sambungan->prepare(" UPDATE data_card SET is_keluar=0 WHERE nomor_card = :nomor_card "); $q_act->bindValue(":nomor_card", $_POST["nomor_card"], PDO::PARAM_STR); $q_act->execute(); $response = array( 'status'=>'success' ); echo json_encode($response); } elseif($_POST['act']=='resetb-cek'){ if($_SESSION['AccountLevel']>=1){ $response = array( 'status' => 'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif ($_POST['act'] == 'resetb') { // Display the modal form for resetting the card CRUD::ModalAddForm2("BAYAR RESET", $table, $primaryKey, '', 'int', $columns, 'xl', 1); } elseif ($_POST['act'] == 'resetb-save') { // Prepare the SQL statement to reset the card status $q_act = $sambungan->prepare(" UPDATE data_card SET is_aktif = 0, is_keluar = 0 WHERE nomor_card = :nomor_card "); // Bind the nomor_card parameter to prevent SQL injection $q_act->bindValue(":nomor_card", $_POST["nomor_card"], PDO::PARAM_STR); // Execute the query $q_act->execute(); // Prepare the response $response = array( 'status' => 'success' ); // Return the response as JSON echo json_encode($response); } elseif($_POST['act']=='edit-cek'){ if($_SESSION['AccountLevel']>=1){ $_SESSION['Edit'.$table]=CleanId($_POST['id']); $response = array( 'status'=>'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif($_POST['act']=='edit'){ echo CRUD::ModalEditForm2("EDIT DATA", $table, $primaryKey, $_SESSION['Edit'.$table], 'int', $columns, 'xl', 1); } elseif($_POST['act']=='edit-save'){ CRUD::UpdateData($table,$primaryKey,$_SESSION['Edit'.$table],'int',$columns); } elseif($_POST['act']=='delete-cek'){ if($_SESSION['AccountLevel']>=10){ $_SESSION['Delete'.$table]=CleanId($_POST['id']); $response = array( 'status'=>'success' ); echo json_encode($response); } else{ $response = array( 'status' => 'error', 'message' => 'Access denied' ); echo json_encode($response); return; } } elseif($_POST['act']=='delete'){ echo CRUD::ModalDeleteForm('DELETE DATA',$table,$primaryKey,$_SESSION['Delete'.$table],'int',$columns); } elseif($_POST['act']=='delete-save'){ CRUD::DeleteData($table,$primaryKey,$_SESSION['Delete'.$table],'int',$columns); } elseif($_POST['act']=='detail-cek'){ $_SESSION['Detail'.$table]=CleanId($_POST['id']); $response = array( 'status'=>'success' ); echo json_encode($response); } elseif($_POST['act']=='read-data'){ $response = CRUD::simple($sql_details, $table, $primaryKey, $columns, $joinQuery, $extraWhere); echo json_encode($response); } else { $response = array( 'status'=>'error', 'message'=>'Unknown action' ); echo json_encode($response); } } ?>
Copyright ©2021 || Defacer Indonesia