Advertisement
Mista

Untitled

Aug 16th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. -----------------------------Table Login----------------------
  2. CREATE TABLE `login` (
  3. `userid` varchar(20) NOT NULL,
  4. `pass` varchar(50) NOT NULL,
  5. `cabang` varchar(30) NOT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  7.  
  8. --
  9. -- Dumping data for table `login`
  10. --
  11.  
  12. INSERT INTO `login` (`userid`, `pass`, `cabang`) VALUES
  13. ('adminbima', 'd41289e0be0da64cdcefe342554114c1', 'Bima'),
  14. ('admindompu', 'd41289e0be0da64cdcefe342554114c1', 'Dompu'),
  15. ('adminfinance', '955e233a0dbfeb2df77dd57abd6693ed', 'Pusat'),
  16. ('adminmataram', 'd41289e0be0da64cdcefe342554114c1', 'Mataram'),
  17. ('adminpraya', 'd41289e0be0da64cdcefe342554114c1', 'Praya'),
  18. ('adminselong', 'd41289e0be0da64cdcefe342554114c1', 'Selong'),
  19. ('adminsumbawa', 'd41289e0be0da64cdcefe342554114c1', 'Sumbawa'),
  20. ('admintaliwang', 'd41289e0be0da64cdcefe342554114c1', 'Taliwang'),
  21. ('admintanjung', 'd41289e0be0da64cdcefe342554114c1', 'Tanjung'),
  22. ('bu5et', 'd8ac8d4727bf4e782919fb022d275450', 'Pusat');
  23.  
  24. -- --------------------------------------------------------
  25.  
  26.  
  27. ---------------------- table staff -----------------------------
  28.  
  29. --
  30. -- Table structure for table `staff`
  31. --
  32.  
  33. CREATE TABLE `staff` (
  34. `nik` varchar(20) NOT NULL,
  35. `nama` varchar(50) NOT NULL,
  36. `jenkel` varchar(12) NOT NULL,
  37. `alamat` varchar(70) NOT NULL,
  38. `telp` varchar(13) NOT NULL,
  39. `status` varchar(20) NOT NULL,
  40. `cabang` varchar(20) NOT NULL
  41. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  42. --------------------- login -------------------
  43. <?php
  44. session_start();
  45. include"koneksi.php";
  46. $userid = $_POST['userid'];
  47. $psw = md5($_POST['pass']);
  48. $op = $_GET['op'];
  49. if($op=="in"){
  50. $cek = mysqli_query($db,"SELECT * FROM login WHERE userid='$userid' AND pass='$psw'");
  51. if(mysqli_num_rows($cek)==1){
  52. $c = mysqli_fetch_array($cek);
  53.  
  54. //mendaftarkan session keserver
  55. session_register('userid');
  56. session_register('cabang');
  57.  
  58. //isi variabel session
  59. $_SESSION['userid'] = $c['userid'];
  60. $_SESSION['cabang'] = $c['cabang'];
  61. if($c['cabang']=="Pusat"){
  62. header("location:../admin/index.php");
  63. }else if($c['cabang']=="Selong" or $c['cabang']=="Praya" or $c['cabang']=="Mataram" or $c['cabang']=="Tanjung" or $c['cabang']=="Sumbawa" or $c['cabang']=="Taliwang" or $c['cabang']=="Dombpu" or $c['cabang']=="Bima"){
  64. header("location:../cabang/index.php");
  65. }
  66. }else{
  67. echo "<script type='text/javascript'> alert('Maaf Username dan Password Anda Tidak Cocok!'); window.location=('index.php'); </script>";
  68. }
  69. }else if($op=="out"){
  70. unset($_SESSION['userid']);
  71. unset($_SESSION['cabang']);
  72. header("location:../index.php");
  73. }
  74. ?>
  75. ----------------------- tampil data karyawan ------------------------------------------
  76. <?php
  77. session_start();
  78. include"../config/koneksi.php";
  79. $requestData= $_REQUEST;
  80.  
  81. $nip=$_SESSION['userid'];
  82. $query = mysqli_query($db,"SELECT cabang FROM login where userid='$_SESSION[userid]'");
  83. while ($data = mysqli_fetch_assoc($query)) {}
  84.  
  85. $columns = array(
  86. 0 => 'nik',
  87. 1 => 'nama',
  88. 2 => 'jenkel',
  89. 3 => 'alamat',
  90. 4 => 'telp',
  91. 5 => 'status',
  92. 6 => 'cabang'
  93. );
  94.  
  95.  
  96. $sql = "SELECT nik,nama,jenkel,alamat,telp,status,cabang ";
  97. $sql.=" FROM staff where cabang='Pusat' and cabang='".$_SESSION['cabang']."' ";
  98. $query=mysqli_query($db, $sql) or die("karyawan-data.php: get InventoryItems".mysqli_error());
  99. $totalData = mysqli_num_rows($query);
  100. $totalFiltered = $totalData;
  101. if( !empty($requestData['search']['value']) ) {
  102. $sql = "SELECT nik,nama,jenkel,alamat,telp,status,cabang";
  103. $sql.=" FROM staff";
  104. $sql.=" WHERE nama LIKE '".$requestData['search']['value']."%' ";
  105. $sql.=" OR nik LIKE '".$requestData['search']['value']."%' ";
  106. $query=mysqli_query($db, $sql) or die("karyawan-data.php: get PO");
  107. $totalFiltered = mysqli_num_rows($query);
  108.  
  109. $sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." ";
  110. $query=mysqli_query($db, $sql) or die("karyawan-data.php: get PO");
  111.  
  112. } else {
  113.  
  114. $sql = "SELECT nik,nama,jenkel,alamat,telp,status,cabang ";
  115. $sql.=" FROM staff where cabang='Pusat' and cabang='".$_SESSION['cabang']."' ";
  116. $sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." ";
  117. $query=mysqli_query($db, $sql) or die("karyawan-data.php: get PO".mysqli_error());
  118.  
  119. }
  120.  
  121. $data = array();
  122. while( $row=mysqli_fetch_array($query) ) {
  123. $nestedData=array();
  124.  
  125. $nestedData[] = $row["nik"];
  126. $nestedData[] = $row["nama"];
  127. $nestedData[] = $row["jenkel"];
  128. $nestedData[] = $row["alamat"];
  129. $nestedData[] = $row["telp"];
  130. $nestedData[] = $row["status"];
  131. $nestedData[] = $row["cabang"];
  132. $nestedData[] = '<td><center>
  133. <a href="karyawan-e.php?nik='.$row['nik'].'" data-toggle="tooltip" title="Edit" class="btn btn-sm btn-warning"> <i class="menu-icon icon-pencil"></i> </a>
  134. <a href="karyawan.php?hal=hapus&kd='.$row['nik'].'" data-toggle="tooltip" title="Hapus" class="btn btn-sm btn-danger"> <i class="menu-icon icon-trash"></i> </a>
  135. </center></td>';
  136.  
  137. $data[] = $nestedData;
  138.  
  139. }
  140.  
  141.  
  142.  
  143. $json_data = array(
  144. "draw" => intval( $requestData['draw'] ),
  145. "recordsTotal" => intval( $totalData ),
  146. "recordsFiltered" => intval( $totalFiltered ),
  147. "data" => $data
  148. );
  149.  
  150. echo json_encode($json_data);
  151.  
  152. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement