Advertisement
Mista

Untitled

Aug 18th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.17 KB | None | 0 0
  1. <?php
  2. if (isset($_POST['cari'])) {
  3. $cari = $_POST['cari'];
  4. } else {
  5. $cari = "";
  6. }
  7. ?>
  8.  
  9. <div class="row">
  10. <div class="col-md-12">
  11. <div class="page-header">
  12. <h4>
  13. <i class="glyphicon glyphicon-user"></i> Data Staff
  14.  
  15. <div class="pull-right btn-tambah">
  16. <form class="form-inline" method="POST" action="index.php">
  17. <div class="form-group">
  18. <div class="input-group">
  19. <div class="input-group-addon">
  20. <i class="glyphicon glyphicon-search"></i>
  21. </div>
  22. <input type="text" class="form-control" name="cari" placeholder="Cari ..." autocomplete="off" value="<?php echo $cari; ?>">
  23. </div>
  24. </div>
  25. <a class="btn btn-info" href="?page=tambah">
  26. <i class="glyphicon glyphicon-plus"></i> Tambah
  27. </a>
  28. </form>
  29. </div>
  30.  
  31. </h4>
  32. </div>
  33.  
  34. <?php
  35. if (empty($_GET['alert'])) {
  36. echo "";
  37. } elseif ($_GET['alert'] == 1) {
  38. echo "<div class='alert alert-danger alert-dismissible' role='alert'>
  39. <button type='button' class='close' data-dismiss='alert' aria-label='Close'>
  40. <span aria-hidden='true'>&times;</span>
  41. </button>
  42. <strong><i class='glyphicon glyphicon-alert'></i> Gagal!</strong> Terjadi kesalahan.
  43. </div>";
  44. } elseif ($_GET['alert'] == 2) {
  45. echo "<div class='alert alert-success alert-dismissible' role='alert'>
  46. <button type='button' class='close' data-dismiss='alert' aria-label='Close'>
  47. <span aria-hidden='true'>&times;</span>
  48. </button>
  49. <strong><i class='glyphicon glyphicon-ok-circle'></i> Sukses!</strong> Data Staff berhasil disimpan.
  50. </div>";
  51. } elseif ($_GET['alert'] == 3) {
  52. echo "<div class='alert alert-success alert-dismissible' role='alert'>
  53. <button type='button' class='close' data-dismiss='alert' aria-label='Close'>
  54. <span aria-hidden='true'>&times;</span>
  55. </button>
  56. <strong><i class='glyphicon glyphicon-ok-circle'></i> Sukses!</strong> Data Staff berhasil diubah.
  57. </div>";
  58. } elseif ($_GET['alert'] == 4) {
  59. echo "<div class='alert alert-success alert-dismissible' role='alert'>
  60. <button type='button' class='close' data-dismiss='alert' aria-label='Close'>
  61. <span aria-hidden='true'>&times;</span>
  62. </button>
  63. <strong><i class='glyphicon glyphicon-ok-circle'></i> Sukses!</strong> Data Staff berhasil dihapus.
  64. </div>";
  65. }
  66. ?>
  67.  
  68. <div class="panel panel-default">
  69. <div class="panel-heading">
  70. <h3 class="panel-title">Data Staff</h3>
  71. </div>
  72. <div class="panel-body">
  73. <div class="table-responsive">
  74. <table class="table table-striped table-hover">
  75. <thead>
  76. <tr>
  77. <th>No.</th>
  78. <th>NIP</th>
  79. <th>Nama</th>
  80. <th>Jenis Kelamin</th>
  81. <th>jabatan</th>
  82. <th>No. Telepon</th>
  83. <th>Cabang</th>
  84. <th>Aksi</th>
  85. </tr>
  86. </thead>
  87.  
  88. <tbody>
  89. <?php
  90. /* Pagination */
  91. include"../../config/koneksi.php";
  92. $batas = 5;
  93.  
  94. if (isset($cari)) {
  95. $jumlah_record = mysqli_query($db, "SELECT * FROM karyawan
  96. WHERE nip LIKE '%$cari%' OR nama LIKE '%$cari%'")
  97. or die('Ada kesalahan pada query jumlah_record: '.mysqli_error($db));
  98. } else {
  99. $jumlah_record = mysqli_query($db, "SELECT * FROM karyawan")
  100. or die('Ada kesalahan pada query jumlah_record: '.mysqli_error($db));
  101. }
  102.  
  103. $jumlah = mysqli_num_rows($jumlah_record);
  104. $halaman = ceil($jumlah / $batas);
  105. $page = (isset($_GET['hal'])) ? (int)$_GET['hal'] : 1;
  106. $mulai = ($page - 1) * $batas;
  107. /*-------------------------------------------------------------------*/
  108. $no = 1;
  109. if (isset($cari)) {
  110. $query = mysqli_query($db, "SELECT * FROM karyawan
  111. WHERE nip LIKE '%$cari%' OR nama LIKE '%$cari%'
  112. ORDER BY nip DESC LIMIT $mulai, $batas")
  113. or die('Ada kesalahan pada query staff: '.mysqli_error($db));
  114. } else {
  115. $query = mysqli_query($db, "SELECT * FROM karyawan
  116. ORDER BY nip DESC LIMIT $mulai, $batas")
  117. or die('Ada kesalahan pada query staff: '.mysqli_error($db));
  118. }
  119.  
  120. while ($data = mysqli_fetch_assoc($query)) {
  121.  
  122. $tanggal = $data['tgl_lhir'];
  123. $tgl = explode('-',$tanggal);
  124. $tanggal_lahir = $tgl[2]."-".$tgl[1]."-".$tgl[0];
  125.  
  126. echo " <tr>
  127. <td width='50' class='center'>$no</td>
  128. <td width='60'>$data[nip]</td>
  129. <td width='150'>$data[nama]</td>
  130. <td width='120'>$data[jenkel]</td>
  131. <td width='120'>$data[jabatan]</td>
  132. <td width='80'>$data[no_tlp]</td>
  133. <td width='180'>$data[cabang]</td>
  134.  
  135. <td width='100'>
  136. <div class=''>
  137. <a data-toggle='tooltip' data-placement='top' title='Ubah' style='margin-right:5px' class='btn btn-info btn-sm' href='?page=ubah&id=$data[nip]'>
  138. <i class='glyphicon glyphicon-edit'></i>
  139. </a>";
  140. ?>
  141. <a data-toggle="tooltip" data-placement="top" title="Hapus" class="btn btn-danger btn-sm" href="proses-hapus.php?id=<?php echo $data['nip'];?>" onclick="return confirm('Anda yakin ingin menghapus staff <?php echo $data['nama']; ?>?');">
  142. <i class="glyphicon glyphicon-trash"></i>
  143. </a>
  144. <?php
  145. echo "
  146. </div>
  147. </td>
  148. </tr>";
  149. $no++;
  150. }
  151. ?>
  152. </tbody>
  153. </table>
  154. <?php
  155. if (empty($_GET['hal'])) {
  156. $halaman_aktif = '1';
  157. } else {
  158. $halaman_aktif = $_GET['hal'];
  159. }
  160. ?>
  161.  
  162. <a>
  163. Halaman <?php echo $halaman_aktif; ?> dari <?php echo $halaman; ?> |
  164. Total <?php echo $jumlah; ?> data
  165. </a>
  166.  
  167. <nav>
  168. <ul class="pagination pull-right">
  169. <!-- Button untuk halaman sebelumnya -->
  170. <?php
  171. if ($halaman_aktif<='1') { ?>
  172. <li class="disabled">
  173. <a href="" aria-label="Previous">
  174. <span aria-hidden="true">&laquo;</span>
  175. </a>
  176. </li>
  177. <?php
  178. } else { ?>
  179. <li>
  180. <a href="" aria-label="Previous">
  181. <span aria-hidden="true">&laquo;</span>
  182. </a>
  183. </li>
  184. <?php
  185. }
  186. ?>
  187.  
  188. <!-- Link halaman 1 2 3 ... -->
  189. <?php
  190. for($x=1; $x<=$halaman; $x++) { ?>
  191. <li class="">
  192. <a href="index.php?hal"><?php echo $x ?></a>
  193. </li>
  194. <?php
  195. }
  196. ?>
  197.  
  198. <!-- Button untuk halaman selanjutnya -->
  199. <?php
  200. if ($halaman_aktif>=$halaman) { ?>
  201. <li class="disabled">
  202. <a href="" aria-label="Next">
  203. <span aria-hidden="true">&raquo;</span>
  204. </a>
  205. </li>
  206. <?php
  207. } else { ?>
  208. <li>
  209. <a href="" aria-label="Next">
  210. <span aria-hidden="true">&raquo;</span>
  211. </a>
  212. </li>
  213. <?php
  214. }
  215. ?>
  216. </ul>
  217. </nav>
  218. </div>
  219. </div>
  220. </div> <!-- /.panel -->
  221. </div> <!-- /.col -->
  222. </div> <!-- /.row -->
  223. <script language="javascript">
  224. function getkey(e)
  225. {
  226. if (window.event)
  227. return window.event.keyCode;
  228. else if (e)
  229. return e.which;
  230. else
  231. return null;
  232. }
  233.  
  234. function goodchars(e, goods, field)
  235. {
  236. var key, keychar;
  237. key = getkey(e);
  238. if (key == null) return true;
  239.  
  240. keychar = String.fromCharCode(key);
  241. keychar = keychar.toLowerCase();
  242. goods = goods.toLowerCase();
  243.  
  244. // check goodkeys
  245. if (goods.indexOf(keychar) != -1)
  246. return true;
  247. // control keys
  248. if ( key==null || key==0 || key==8 || key==9 || key==27 )
  249. return true;
  250.  
  251. if (key == 13) {
  252. var i;
  253. for (i = 0; i < field.form.elements.length; i++)
  254. if (field == field.form.elements[i])
  255. break;
  256. i = (i + 1) % field.form.elements.length;
  257. field.form.elements[i].focus();
  258. return false;
  259. };
  260. // else return false
  261. return false;
  262. }
  263. </script>
  264. <script type="text/javascript">
  265. $(function () {
  266.  
  267. //datepicker plugin
  268. $('.date-picker').datepicker({
  269. autoclose: true,
  270. todayHighlight: true
  271. });
  272.  
  273. // toolip
  274. $('[data-toggle="tooltip"]').tooltip();
  275. })
  276. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement