PageRenderTime 41ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/@dm1n/modul/mod_users/users.php

https://bitbucket.org/metamorph/kppnadministration
PHP | 172 lines | 164 code | 7 blank | 1 comment | 6 complexity | c60887f6f1d57d3cb185d1ee70ac8e1e MD5 | raw file
Possible License(s): GPL-2.0
  1. <?php
  2. session_start();
  3. if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  4. echo "<link href='style.css' rel='stylesheet' type='text/css'>
  5. <center>Untuk mengakses modul, Anda harus login <br>";
  6. echo "<a href=../../index.php><b>LOGIN</b></a></center>";
  7. }
  8. else{
  9. $aksi="modul/mod_users/aksi_users.php";
  10. switch($_GET[act]){
  11. // Tampil User
  12. default:
  13. if ($_SESSION[leveluser]=='admin'){
  14. $tampil = mysql_query("SELECT * FROM users ORDER BY username");
  15. echo "<h2>User</h2>
  16. <input type=button value='Tambah User' onclick=\"window.location.href='?module=user&act=tambahuser';\">";
  17. }
  18. else{
  19. $tampil=mysql_query("SELECT * FROM users
  20. WHERE username='$_SESSION[namauser]'");
  21. echo "<h2>User</h2>";
  22. }
  23. echo "<table>
  24. <tr><th>no</th><th>username</th><th>nama lengkap</th><th>seksi</th><th>email</th><th>No.Telp/HP</th><th>Blokir</th><th>aksi</th></tr>";
  25. $no=1;
  26. while ($r=mysql_fetch_array($tampil)){
  27. echo "<tr><td>$no</td>
  28. <td>$r[username]</td>
  29. <td>$r[nama_lengkap]</td>
  30. <td>$r[seksi]</td>
  31. <td><a href=mailto:$r[email]>$r[email]</a></td>
  32. <td>$r[no_telp]</td>
  33. <td align=center>$r[blokir]</td>
  34. <td><a href=?module=user&act=edituser&id=$r[id_session]>Edit</a></td></tr>";
  35. $no++;
  36. }
  37. echo "</table>";
  38. break;
  39. case "tambahuser":
  40. if ($_SESSION[leveluser]=='admin'){
  41. echo "<h2>Tambah User</h2>
  42. <form method=POST action='$aksi?module=user&act=input'>
  43. <table>
  44. <tr><td>Username</td> <td> : <input type=text name='username'></td></tr>
  45. <tr><td>Password</td> <td> : <input type=text name='password'></td></tr>
  46. <tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap' size=30></td></tr>
  47. <tr><td>Seksi</td><td>:
  48. <select name='seksi'>
  49. <option selected='selected'>-- Pilih Seksi --</option>
  50. <option value='UM'>Sub Bagian Umum</option>
  51. <option value='PD'>Pencairan Dana</option>
  52. <option value='BP'>Bank dan Giro Pos</option>
  53. <option value='VR'>Verifikasi dan Akuntansi</option>
  54. <option value='AUM'>Kepala Sub Bagian Umum</option>
  55. <option value='APD'>Kasi Pencairan Dana</option>
  56. <option value='ABP'>Kasi Bank dan Giro Pos</option>
  57. <option value='AVR'>Kasi Verifikasi dan Akuntansi</option>
  58. <option value='KK'>Kepala Kantor</option>
  59. </select>
  60. </td>
  61. </tr>
  62. <tr><td>E-mail</td> <td> : <input type=text name='email' size=30></td></tr>
  63. <tr><td>No.Telp/HP</td> <td> : <input type=text name='no_telp' size=20></td></tr>
  64. <tr><td colspan=2><input type=submit value=Simpan>
  65. <input type=button value=Batal onclick=self.history.back()></td></tr>
  66. </table></form>";
  67. }
  68. else{
  69. echo "Anda tidak berhak mengakses halaman ini.";
  70. }
  71. break;
  72. case "edituser":
  73. $edit=mysql_query("SELECT * FROM users WHERE id_session='$_GET[id]'");
  74. $r=mysql_fetch_array($edit);
  75. if ($_SESSION[leveluser]=='admin'){
  76. echo "<h2>Edit User</h2>
  77. <form method=POST action=$aksi?module=user&act=update>
  78. <input type=hidden name=id value='$r[id_session]'>
  79. <table>
  80. <tr><td>Username</td> <td> : <input type=text name='username' value='$r[username]' disabled> **)</td></tr>
  81. <tr><td>Password</td> <td> : <input type=text name='password'> *) </td></tr>
  82. <tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap' size=30 value='$r[nama_lengkap]'></td></tr>
  83. <tr><td>Seksi</td><td>:<select name='seksi'>
  84. <option selected='selected' value='$r[seksi]'>";
  85. switch($r[seksi])
  86. {
  87. case "AUM":
  88. echo "Kepala Sub Bagian Umum";
  89. break;
  90. case "UM":
  91. echo "Sub Bagian Umum";
  92. break;
  93. case "APD":
  94. echo "Kasi Pencairan Dana";
  95. break;
  96. case "PD":
  97. echo "Pencairan Dana";
  98. break;
  99. case "ABP":
  100. echo "Kasi Bank dan Giro Pos";
  101. break;
  102. case "BP":
  103. echo "Bank dan Giro Pos";
  104. break;
  105. case "AVR":
  106. echo "Kasi Verifikasi dan Akuntansi";
  107. break;
  108. case "VR":
  109. echo "Verifikasi dan Akuntansi";
  110. break;
  111. case "KK":
  112. echo "Kepala Kantor";
  113. break;
  114. }
  115. echo "
  116. </option>
  117. <option value='UM'>Sub Bagian Umum</option>
  118. <option value='PD'>Pencairan Dana</option>
  119. <option value='BP'>Bank dan Giro Pos</option>
  120. <option value='VR'>Verifikasi dan Akuntansi</option>
  121. <option value='AUM'>Kepala Sub Bagian Umum</option>
  122. <option value='APD'>Kasi Pencairan Dana</option>
  123. <option value='ABP'>Kasi Bank dan Giro Pos</option>
  124. <option value='AVR'>Kasi Verifikasi dan Akuntansi</option>
  125. <option value='KK'>Kepala Kantor</option>
  126. </select>
  127. </td></tr>
  128. <tr><td>E-mail</td> <td> : <input type=text name='email' size=30 value='$r[email]'></td></tr>
  129. <tr><td>No.Telp/HP</td> <td> : <input type=text name='no_telp' size=30 value='$r[no_telp]'></td></tr>";
  130. if ($r[blokir]=='N'){
  131. echo "<tr><td>Blokir</td> <td> : <input type=radio name='blokir' value='Y'> Y
  132. <input type=radio name='blokir' value='N' checked> N </td></tr>";
  133. }
  134. else{
  135. echo "<tr><td>Blokir</td> <td> : <input type=radio name='blokir' value='Y' checked> Y
  136. <input type=radio name='blokir' value='N'> N </td></tr>";
  137. }
  138. echo "<tr><td colspan=2>*) Apabila password tidak diubah, dikosongkan saja.<br />
  139. **) Username tidak bisa diubah.</td></tr>
  140. <tr><td colspan=2><input type=submit value=Update>
  141. <input type=button value=Batal onclick=self.history.back()></td></tr>
  142. </table></form>";
  143. }
  144. else{
  145. echo "<h2>Edit User</h2>
  146. <form method=POST action=$aksi?module=user&act=update>
  147. <input type=hidden name=id value='$r[id_session]'>
  148. <input type=hidden name=blokir value='$r[blokir]'>
  149. <table>
  150. <tr><td>Username</td> <td> : <input type=text name='username' value='$r[username]' disabled> **)</td></tr>
  151. <tr><td>Password</td> <td> : <input type=text name='password'> *) </td></tr>
  152. <tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap' size=30 value='$r[nama_lengkap]'></td></tr>
  153. <tr><td>Seksi</td><td>:<select name='seksi'><option selected='selected'>-- Pilih Seksi --</option><option value='UM'>Sub Bagian Umum</option><option value='PD'>Pencairan Dana</option><option value='BP'>Bank dan Giro Pos</option><option value='VR'>Verifikasi dan Akuntansi</option></select></td></tr>
  154. <tr><td>E-mail</td> <td> : <input type=text name='email' size=30 value='$r[email]'></td></tr>
  155. <tr><td>No.Telp/HP</td> <td> : <input type=text name='no_telp' size=30 value='$r[no_telp]'></td></tr>";
  156. echo "<tr><td colspan=2>*) Apabila password tidak diubah, dikosongkan saja.<br />
  157. **) Username tidak bisa diubah.</td></tr>
  158. <tr><td colspan=2><input type=submit value=Update>
  159. <input type=button value=Batal onclick=self.history.back()></td></tr>
  160. </table></form>";
  161. }
  162. break;
  163. }
  164. }
  165. ?>