Advertisement
Guest User

KAR

a guest
Feb 24th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.59 KB | None | 0 0
  1.  
  2. <h3 class='ml-2 page-header'><b><i class="fas fa-user"></i>&nbsp;&nbsp;Daftar Karyawan</b></h3>
  3. <?php
  4. if (isset($_GET['st'])) {
  5. if ($_GET['st']==1) {
  6. echo "<div class='alert alert-warning'><strong>Berhasil Disimpan.</strong></div>";
  7. } elseif ($_GET['st']==2) {
  8. echo "<div class='alert alert-danger'><strong>Gagal Menyimpan.</strong></div>";
  9. } elseif ($_GET['st']==3) {
  10. echo "<div class='alert alert-success'><strong>Berhasil dihapus.</strong></div>";
  11. } elseif ($_GET['st']==4) {
  12. echo "<div class='alert alert-danger'><strong>Data tidak boleh kosong.</strong></div>";
  13. } elseif ($_GET['st']==5) {
  14. echo "<div class='alert alert-danger'><strong>Gagal dihapus.</strong></div>";
  15. }
  16. }
  17. ?>
  18. <div class='table-responsive'>
  19. <?php
  20. if (isset($_GET['id_kar'])) {
  21. if ($_GET['id_kar']!=="") {
  22. $id_user=$_GET['id_kar'];
  23. include './view/adm/edit_kar.php';
  24. } else {
  25. header("location:kar");
  26. }
  27. } else {
  28. $limit = 10;
  29. $start = 1;
  30. $slice = 9;
  31. $self_server = "./kar";
  32. $q = "SELECT * FROM detail_user ORDER BY id_user ASC";
  33. $r = $conn->query($q);
  34. $totalrows = $r->num_rows;
  35.  
  36. if(!isset($_GET['pn']) || !is_numeric($_GET['pn'])){
  37. $page = 1;
  38. } else {
  39. $page = $_GET['pn'];
  40. }
  41.  
  42. $numofpages = ceil($totalrows / $limit);
  43. $limitvalue = $page * $limit - ($limit);
  44.  
  45. $q = "SELECT*FROM detail_user ORDER BY div_user ASC LIMIT $limitvalue, $limit";
  46. //jika user nakal paging lebih dari data yg dimiliki
  47. $cek_page = $conn->query($q);
  48. if ($cek_page->num_rows != 0) {
  49. if ($r = $conn->query($q)) {
  50.  
  51. if ($r->num_rows!==0) {
  52. echo "<table class='table table-striped table-bordered' id='table' style='width:70% text-align:center'>
  53. <thead>
  54. <tr>
  55. <th style='text-align:center'>No</th>
  56. <th style='text-align:center'>Nama Karyawan</th>
  57. <th style='text-align:center'>Divisi</th>
  58. <th style='text-align:center'>Aksi</th>
  59. <th style='text-align:center'>Rekap</th>
  60. </tr>
  61. </thead>
  62. <tbody>";
  63. $query_kar = $conn->query($q);
  64. $no=0;
  65. while ($get_kar = $query_kar->fetch_assoc()) {
  66. $npk_user = $get_kar['npk_user'];
  67. $id_kar = $get_kar['id_user'];
  68. $name = $get_kar['name_user'];
  69. $school = $get_kar['div_user'];
  70. $no++;
  71. echo "<tr>
  72. <td style='text-align:center'>$no</td>
  73. <td style='text-align:center'>$name</td>
  74. <td style='text-align:center'><strong>$school</strong></td>
  75. <td style='text-align:center'>
  76. <a href='kar&id_kar=$id_kar' title='Edit $name'><button type='submit' class='btn btn-primary'>Edit</button></a> &nbsp; &bullet; &nbsp;
  77. <button type='submit' title='Hapus $name' class='btn btn-danger' onclick='hapusKar($id_kar)' >Hapus</button>
  78. </td>
  79. <td style='text-align:center'>
  80. <a class='btn btn-danger text text-white mr-2' title='Cetak PDF $name' href='rekap&npk_user=$npk_user' >PDF</a> &nbsp;&bullet;&nbsp;
  81. <a class='btn btn-success' name='submit' title='Cetak Excel $name' href='./report/rek_excel_personal.php'>Excel</a>
  82. </td>
  83. </tr>";
  84. }
  85. // $conn->close();
  86. echo "</tbody></table>";
  87.  
  88. } else {
  89. echo "<hr />";
  90. }
  91.  
  92. } else {
  93. echo "<div class='alert alert-danger'><strong>Terjadi kesalahan.</strong></div>";
  94. }
  95.  
  96. $sql_cek_row = "SELECT*FROM detail_user";
  97. $q_cek = $conn->query($sql_cek_row);
  98. $hitung = $q_cek->num_rows;
  99. if ($hitung >= $limit) {
  100. echo "<hr><ul class='pagination'>";
  101. if($page!= 1){
  102. $pageprev = $page - 1;
  103. echo '<li><a href="'.$self_server.'&pn='.$pageprev.'"><<</a></li>';
  104. }else{
  105. echo "<li><a><<</a></li>";
  106. }
  107.  
  108. if (($page + $slice) < $numofpages) {
  109. $this_far = $page + $slice;
  110. } else {
  111. $this_far = $numofpages;
  112. }
  113.  
  114. if (($start + $page) >= 10 && ($page - 10) > 0) {
  115. $start = $page - 10;
  116. }
  117.  
  118. for ($i = $start; $i <= $this_far; $i++){
  119. if($i == $page){
  120. echo "<li class='active'><a>".$i."</a></li> ";
  121. }else{
  122. echo '<li><a href="'.$self_server.'&pn='.$i.'">'.$i.'</a></li> ';
  123. }
  124. }
  125.  
  126. if(($totalrows - ($limit * $page)) > 0){
  127. $pagenext = $page + 1;
  128. echo '<li><a href="'.$self_server.'&pn='.$pagenext.'">>></a></li>';
  129. }else{
  130. echo "<li><li><a>>></a></li>";
  131. }
  132. echo "</ul>";
  133. }
  134. } else {
  135. echo "<div class='alert alert-danger'><strong>Tidak ada data untuk ditampilkan</strong></div>";
  136. }
  137. }
  138. ?>
  139. </div>
  140. </body>
  141. </html>
  142. <!-- LINK JS DATA TABLE NYA JADI INI LINK JS NYA GA BISA DI TARO DI MEDIA NANTI GA BISA LOGOUT -->
  143. <!-- KALI MAU BUAT DATA TABLE BARU LINK JS NYA JUGA DI COPY :) -->
  144. <!-- HAPPY CODING -->
  145. <script type="text/javascript" src="./lib/dt/DataTables/media/js/jquery.js"></script>
  146. <script type="text/javascript" src="./lib/dt/DataTables/media/js/jquery.dataTables.js"></script>
  147.  
  148.  
  149. <script type="text/javascript">
  150. $(document).ready(function(){
  151. $.noConflict();
  152. var table = $('#table').DataTable({
  153. "paging": false,
  154. "ordering": false,
  155. "info" :false
  156. });
  157. });
  158. </script>
  159.  
  160. <!-- TESERAH LU MAU PAKE YANG ATAS ATAU YANG BAWA SCRIPT JS NYA -->
  161. <!-- KALI YANG ATAAS GA ADA SORTING NYA SAMA PAGINATION -->
  162. <!-- <script type="text/javascript">
  163. $(document).ready(function(){
  164. $.noConflict();
  165. var table = $('#table').DataTable();
  166. });
  167. </script> -->
  168.  
  169. <!-- AKHIR DATA TABLE -->
  170.  
  171. </body>
  172. </html>
  173. <script src="lib/js/sweetalert2.min.js"></script> <link rel="stylesheet" type="text/css" href="lib/js/sweetalert2.css">
  174.  
  175. <script>
  176. function hapusKar(id_kar) {
  177. var id = id_kar;
  178. swal({
  179. title: 'Anda Yakin?',
  180. text: 'Semua data Karyawab akan dihapus!',type: 'warning',
  181. showCancelButton: true,
  182. confirmButtonColor: '#3085d6',
  183. cancelButtonColor: '#d33',
  184. confirmButtonText: 'Hapus',
  185. cancelButtonText: 'Batal',
  186. closeOnConfirm: true
  187. }, function() {
  188. window.location.href="./model/proses.php?del_kar="+id;
  189. });
  190. }
  191. </script>
  192. <!-- <script>
  193. function confirmSubmit() {
  194. var msg;
  195. msg = "Apakah Anda Yakin Akan Menghapus Data ? ";
  196. var agree=confirm(msg);
  197. if (agree)
  198. return true ;
  199. else
  200. return false ;
  201. }
  202. </script> -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement