Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.15 KB | None | 0 0
  1. <?php
  2. include "fungsi/fungsi_anti_injection.php";
  3. session_start();
  4. error_reporting(0);
  5. include "inc/timeout.php";
  6.  
  7. if($_SESSION[login]==1){
  8. if(!cek_login()){
  9. $_SESSION[login] = 0;
  10. }
  11. }
  12. if($_SESSION[login]==0){
  13. header('location:modal_login.php?ref='.$_GET[kk].'&id='.$_GET[id].'&mode='.$_GET[mode].'&refname=t_kk');
  14. }
  15. else{
  16. if (empty($_SESSION['namauser']) AND empty($_SESSION['passuser']) AND $_SESSION['login']==0){
  17. echo "Anda harus masuk terlebih dahulu !";
  18. }
  19. else{
  20. ?><?php
  21. ?><div class="modal-header">
  22. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  23. <h4 class="modal-title">PENAMBAHAN DATA PENDUDUK</h4>
  24. </div>
  25. <div class="modal-body">
  26. <div class="alert alert-info fade in clearfix" style="margin-bottom:10px;" data-dismiss="alert" >
  27. <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
  28. <span class="glyphicon glyphicon-exclamation-sign"></span> Hindari kesalahan dengan cek/verifikasi isi dari data file yang akan di Import.
  29. </div>
  30.  
  31. <form action="imported/t_import.php" enctype="multipart/form-data" method="POST" id="formimport" class="has-validation-callback">
  32. <div class="alert alert-success"><b>Pilih File Yang Akan Di Import</b>
  33.  
  34. <a data-toggle="collapse" data-parent="#accordion" href="#collapseTpen" class="collapsed">
  35. <sup style="float:right" id="tooltip" data-toggle="tooltip" data-placement="top" title="" data-original-title="Info">[?]</sup>
  36. </a>
  37. <div id="collapseTpen" class="panel-collapse collapse" style="height: 0px;">
  38. <hr/>Selain dapat menyimpan data penduduk secara masal dalam waktu sekejap, fitur ini juga mampu secara otomatis mengidentifikasi nomor KK yang belum tersimpan untuk disisipkan sebagai data KK Baru.<br/>
  39. Untuk Data Penduduk dengan Nomor KK Lama, otomatis akan ditambahkan sebagai anggota keluarga baru sesuai kecocokan Nomor KK yang tercantum.
  40. </div>
  41.  
  42. <hr>
  43. <a onclick="window.location='imported/form_penduduk.xlsx';" class="btn-sm btn-success">Unduh Formulir</a>
  44. <hr>
  45. <table>
  46. <tr>
  47. <!-- <td>
  48. <sub><code><?php echo getenv('HOME'); ?>\www\sipaderw2\imported\</code></sub>
  49. </td> -->
  50. <!-- <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  51. </td> -->
  52. <td>
  53.  
  54. <input type="file" name="file" class="form-control">
  55. <!-- <select name='csv' data-validation="required" data-validation-error-msg="&nbsp;?&nbsp;&nbsp;" style='width:255px;'>
  56. <option>&nbsp;</option> -->
  57. <!-- <?php $n = 0; foreach (scandir("./imported") as $file){
  58. if (strtolower(strrchr($file, '.'))==".csv" && strtolower(strrchr($file, '.'))!==".php"){
  59. $n++;
  60. echo ("<option value=".$file.">" . $file . "</option>");
  61. }
  62. }
  63. ?> -->
  64. <!-- </select> -->
  65. <td>
  66. </tr>
  67. </table>
  68. <hr>
  69.  
  70. </div>
  71. <div class="modal-footer">
  72. <div class="btn-group">
  73. <button type="button" name="nokkinputsubmit" id="nokkinputsubmit" value="Simpan" data-loading-text="Memproses..." class="btn btn-default disabled">
  74. <span class="glyphicon glyphicon-floppy-open"></span> PROSES</button>
  75.  
  76. <div class="btn-group">
  77. <label class="btn btn-default">
  78. <span class="label">
  79. <input type="checkbox" class="active" id="aktifkan">
  80. <span class="badge">Saklar Tombol</span>
  81. </span></label>
  82. </div>
  83. </div>
  84. <button type="button" class="btn btn-default" style="float:right;" data-dismiss="modal">Tutup</button>
  85.  
  86.  
  87. </div></form>
  88. </div>
  89. </div>
  90.  
  91.  
  92. <script src="rakstrap/js/jquery.form-validator.js"></script>
  93. <script>
  94. $.validate({
  95. validateOnBlur : true // disable validation when input looses focus
  96.  
  97. });
  98.  
  99. </script>
  100.  
  101. <script type='text/javascript'>
  102. $(document).ready(function() {
  103. $(window).keydown(function(event){
  104. if(event.keyCode == 13) { //menonaktifkan submit via enter
  105. event.preventDefault();
  106. return false;
  107. }
  108. });
  109. });
  110. $('#aktifkan').click(function(){ // enable submit button via checkbox
  111. $(this).toggleClass('active');
  112. $('#nokkinputsubmit').toggleClass('disabled');
  113. $('#nokkinputsubmit').toggleClass('btn-default');
  114. $('#nokkinputsubmit').toggleClass('btn-primary');
  115. });
  116. </script>
  117.  
  118.  
  119. <script type='text/javascript'>
  120.  
  121. $(document).on('click','#nokkinputsubmit',function(){
  122.  
  123. var actionurl = $("#formimport").attr("action");
  124. var method = $("#formimport").attr("method");
  125. var values = $("#formimport").serialize();
  126. // var formData = new FormData($("#formimport"));
  127.  
  128. var fd = new FormData($("#formimport")[0]);
  129. console.log(fd);
  130.  
  131. $.ajax({
  132. type: method,
  133. url: actionurl,
  134. data: fd,
  135. cache: false,
  136. contentType: false,
  137. processData: false,
  138. success: function (data) {
  139. if(data==0){ modalalert('#alert','warning','Sepertinya kolom File Belum terisi ? '); }
  140. else if(data==1){ modalalert('#alert','danger','File tidak ditemukan silahkan cek dan coba lagi !'); }
  141. else if(data==3){ modalalert('#alert','danger','Data gagal disimpan, #serverError !'); }
  142. else if(data==4){ modalalert('#alert','warning','Gagal !! File harus berakhiran .CSV'); }
  143. else { modalalert('#alert','success',data); /*refreshto('5000',data)*/ }
  144. btn.button('reset')
  145. },
  146. error:function(){
  147. modalreload('#myModal','#reload','danger','Terjadi Galat Kode #AjaxError, SI PA\'DE Akan Menyegarkan Halaman Dalam 5 dtk'); refresh(5000)
  148. btn.button('reset')
  149. }
  150. });
  151. });
  152. // $("#formimport").submit(function (ev) {
  153. // var btn = $("#nokkinputsubmit")
  154. // btn.button('loading')
  155. // // if ($('.error').length > 0) {
  156. // // modalalert('#alert','warning','Sepertinya kolom File Belum terisi ? ');
  157. // // btn.button('reset')
  158. // // }
  159. // // else {
  160. // var actionurl = $("#formimport").attr("action");
  161. // var method = $("#formimport").attr("method");
  162. // var values = $("#formimport").serialize();
  163. // var FormData = new FormData($(values)[1]);
  164. // console.log(FormData);
  165. // // $.ajax({
  166. // // type: method,
  167. // // url: actionurl,
  168. // // data: values,
  169. // // success: function (data) {
  170. // // if(data==0){ modalalert('#alert','warning','Sepertinya kolom File Belum terisi ? '); }
  171. // // else if(data==1){ modalalert('#alert','danger','File tidak ditemukan silahkan cek dan coba lagi !'); }
  172. // // else if(data==3){ modalalert('#alert','danger','Data gagal disimpan, #serverError !'); }
  173. // // else if(data==4){ modalalert('#alert','warning','Gagal !! File harus berakhiran .CSV'); }
  174. // // else { modalalert('#alert','success',data); /*refreshto('5000',data)*/ }
  175. // // btn.button('reset')
  176. // // },
  177. // // error:function(){
  178. // // modalreload('#myModal','#reload','danger','Terjadi Galat Kode #AjaxError, SI PA\'DE Akan Menyegarkan Halaman Dalam 5 dtk'); refresh(5000)
  179. // // btn.button('reset')
  180. // // }
  181. // // });
  182. // // }
  183. // ev.preventDefault();
  184.  
  185. // });
  186.  
  187. </script>
  188.  
  189. <?php
  190. }
  191. }
  192. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement