PageRenderTime 59ms CodeModel.GetById 33ms RepoModel.GetById 0ms app.codeStats 0ms

/sysfo/kojadwal.php

https://bitbucket.org/justmyfreak/sisfokampus
PHP | 425 lines | 423 code | 2 blank | 0 comment | 1 complexity | cd36db16e591bae15f2d95a795b3b41a MD5 | raw file
  1. <style type="text/css">
  2. th{
  3. background-color:#e6f0a3;
  4. -moz-border-radius-topleft:5px;
  5. -moz-border-radius-topright:5px;
  6. -webkit-border-top-right-radius:5px;
  7. -webkit-border-top-left-radius:5px;
  8. color:black;
  9. font-family:calibri;
  10. font-size:13px;
  11. padding:5px 0px 5px 0px;
  12. }
  13. .a td{
  14. font-family: calibri;
  15. font-size:13px;
  16. cursor:crosshair;
  17. background-color: #F1F5D7;
  18. padding-left: 5px;
  19. }
  20. td:hover{
  21. background-color:#ffffff;
  22. }
  23. </style>
  24. <script type="text/javascript">
  25. function konfirmasi(x){
  26. if (confirm('Yakin ingin menghapus data dengan nim "'+x+"\"?")){
  27. return true;
  28. }
  29. else{
  30. return false;
  31. }
  32. }
  33. </script>
  34. <?php
  35. $level=$_SESSION ['level'];
  36. $form=$_GET['syxec'];
  37. $unip = $_SESSION['unip'];
  38. if($level=='Karyawan Jurusan'){
  39. $jur=mysql_query("SELECT a.Kode , b.Nama_Indonesia FROM karyawan_jurusan a , jurusan b where a.Kode=b.Kode AND a.ID=$unip");
  40. }
  41. else if($level=='Mahasiswa'){
  42. $jur=mysql_query("SELECT a.KodeJurusan as Kode , b.Nama_Indonesia FROM mhsw a , jurusan b where a.KodeJurusan=b.Kode AND a.nim=$unip");
  43. }
  44. else if($level=='Dosen'){
  45. $jur=mysql_query("SELECT a.KodeJurusan as Kode , b.Nama_Indonesia FROM dosen a , jurusan b where a.KodeJurusan=b.Kode AND a.id=$unip");
  46. }
  47. else if($level=='Kajur'){
  48. $jur=mysql_query("SELECT a.Kode , b.Nama_Indonesia FROM kajur a , jurusan b where a.Kode=b.Kode AND a.ID=$unip");
  49. }
  50. $jureks=mysql_fetch_array($jur);
  51. $kode=$jureks['Kode'];
  52. $jurusan=$jureks['Nama_Indonesia'];
  53. $fak=mysql_query("SELECT a.KodeFakultas , b.Nama_Indonesia FROM mhsw a , fakultas b where a.KodeFakultas=b.Kode AND a.KodeJurusan=$kode limit 1");
  54. $fakeks=mysql_fetch_array($fak);
  55. $fakultas=$fakeks[1];
  56. echo "$level - $unip<br/> $kode - $jurusan<br />";
  57. switch($_GET['aksi']){
  58. default:
  59. echo "
  60. <form method='post' action='' class='a'>
  61. <table width=960 align='center'>";
  62. if($level=='Karyawan Jurusan'){
  63. echo "<tr><td colspan='13' align='left'>
  64. <input type='button' onclick=window.location.href='?syxec=$form&aksi=tambah' name='tambah' value='Tambah'/>
  65. </td></tr>";}
  66. echo"</tr>
  67. <tr>
  68. <th>ID</th>
  69. <th>NIM</th>
  70. <th>Nama</th>
  71. <th>Tanggal</th>
  72. <th>Jam</th>
  73. <th>Ruang</th>
  74. <th>Dosen Penguji 1</th>
  75. <th>Dosen Penguji 2</th>
  76. <th>Dosen Penguji 3</th>";
  77. if($level=='Karyawan Jurusan'){
  78. echo "<th>Aksi</th>";
  79. }
  80. echo "</tr>";
  81. $no=1;
  82. $perintah = mysql_query("SELECT d.id_jadwal, d.nim, a.Name, d.tanggal, d.jam, c.Nama, (SELECT Name FROM dosen WHERE ID=d.penguji1) as Penguji1, (SELECT Name FROM dosen WHERE ID=d.penguji2) as Penguji2, (SELECT Name FROM dosen WHERE ID=d.penguji3) as Penguji3
  83. FROM mhsw a, ko_peserta b, ruang c , ko_penjadwalan d
  84. WHERE a.NIM=d.nim AND b.nim=d.nim AND c.Kode=d.id_ruang AND a.KodeJurusan='$kode'
  85. ORDER BY d.id_jadwal ASC");
  86. while($hasil=mysql_fetch_array($perintah)){
  87. echo"
  88. <tr>
  89. <td>$no</td>
  90. <td>$hasil[1]</td>
  91. <td>$hasil[2]</td>
  92. <td>$hasil[3]</td>
  93. <td>$hasil[4]</td>
  94. <td>$hasil[5]</td>
  95. <td>$hasil[6]</td>
  96. <td>$hasil[7]</td>
  97. <td>$hasil[8]</td>";
  98. if($level=='Karyawan Jurusan'){
  99. echo "<td><a href='?syxec=$form&aksi=ubah&id=$hasil[0]'>Edit</a> |
  100. <a href='?syxec=$form&aksi=hapus&id=$hasil[0]' onclick=\"return konfirmasi('$hasil[1]')\">Hapus</a></td>";}
  101. echo "<tr>";
  102. $no++;
  103. echo"</table></form>";
  104. }
  105. break;
  106. case('tambah'):
  107. echo "
  108. <form method='post' action='?syxec=$form&aksi=insert'>
  109. <table align='center' class='a'>
  110. <tr><th colspan=2>Form Penjadwalan</th></tr>
  111. <tr>
  112. <td>
  113. <label>Nama</label>
  114. </td>
  115. <td>
  116. :
  117. <select name='nim'>
  118. <option value='0'>- Pilih Nama -</option>";
  119. $perintah_nama = "SELECT a.nim,b.Name FROM ko_peserta a,mhsw b WHERE a.nim=b.NIM AND b.KodeJurusan='$kode'";
  120. $jalan_nama = mysql_query($perintah_nama);
  121. while($hasil_nama = mysql_fetch_array($jalan_nama)){
  122. echo "<option name='nim' value=$hasil_nama[0]>$hasil_nama[1]</option>";
  123. }
  124. echo "</select>
  125. </td>
  126. </tr>
  127. <tr>
  128. <td>
  129. <label>Tanggal</label>
  130. </td>
  131. <td>
  132. : <input type='text' name='tanggal'/>
  133. </td>
  134. </tr>
  135. <tr>
  136. <td>
  137. <label>Jam</label>
  138. </td>
  139. <td>
  140. : <input type='text' name='jam'/>
  141. </td>
  142. </tr>
  143. <tr>
  144. <td>
  145. <label>Ruang</label>
  146. </td>
  147. <td>
  148. :
  149. <select name='id_ruang'>
  150. <option value='0' selected>- Pilih Ruang -</option>";
  151. $perintah = "SELECT Kode,Nama FROM ruang ORDER BY Kode";
  152. $jalan = mysql_query($perintah);
  153. while($hasil = mysql_fetch_array($jalan)){
  154. echo "<option name='id_ruang' value=$hasil[0]>$hasil[1]</option>";
  155. }
  156. echo "</select>
  157. </td>
  158. </tr>
  159. <tr>
  160. <td>
  161. <label>Dosen Penguji 1</label>
  162. </td>
  163. <td>
  164. :
  165. <select name='dosen_penguji1'>
  166. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  167. $perintah = "SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID";
  168. $jalan = mysql_query($perintah);
  169. while($hasil = mysql_fetch_array($jalan)){
  170. echo "<option name='dosen_penguji1' value=$hasil[0]>$hasil[1]</option>";
  171. }
  172. echo "</select>
  173. </td>
  174. </tr>
  175. <tr>
  176. <td>
  177. <label>Dosen Penguji 2</label>
  178. </td>
  179. <td>
  180. :
  181. <select name='dosen_penguji2'>
  182. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  183. $perintah = "SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID";
  184. $jalan = mysql_query($perintah);
  185. while($hasil = mysql_fetch_array($jalan)){
  186. echo "<option name='dosen_penguji2' value=$hasil[0]>$hasil[1]</option>";
  187. }
  188. echo "</select>
  189. </td>
  190. </tr>
  191. <tr>
  192. <td>
  193. <label>Dosen Penguji 3</label>
  194. </td>
  195. <td>
  196. :
  197. <select name='dosen_penguji3'>
  198. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  199. $perintah = "SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID";
  200. $jalan = mysql_query($perintah);
  201. while($hasil = mysql_fetch_array($jalan)){
  202. echo "<option name='dosen_penguji3' value=$hasil[0]>$hasil[1]</option>";
  203. }
  204. echo "</select>
  205. </td>
  206. </tr>
  207. <tr>
  208. <td colspan='2' align='center'>
  209. <input type='reset' name='submit2' value='Reset' />
  210. <input type='submit' name='submit' value='Simpan' />
  211. </td>
  212. </tr>
  213. </table>
  214. </form>
  215. ";
  216. break;
  217. case('insert'):
  218. $nim = $_POST['nim'];
  219. $id_ruang = $_POST['id_ruang'];
  220. $tanggal = $_POST['tanggal'];
  221. $jam = $_POST['jam'];
  222. $dp1 = $_POST['dosen_penguji1'];
  223. $dp2 = $_POST['dosen_penguji2'];
  224. $dp3 = $_POST['dosen_penguji3'];
  225. $Q=mysql_query("SELECT nim FROM ko_penjadwalan");
  226. $nC = 0;
  227. while($R=mysql_fetch_array($Q)){
  228. if($R[0]==$nim){
  229. $nC = 1;
  230. break;
  231. }
  232. }
  233. $Q=mysql_query("SELECT hari, tanggal, jam FROM skr_penjadwalan");
  234. $iC = 0;
  235. while($R=mysql_fetch_array($Q)){
  236. if($R[0]==$hari&&$R[1]==$tanggal&&$R[2]==$jam){
  237. $iC = 1;
  238. break;
  239. }
  240. }
  241. if($iC != 1 && $nC != 1 && $dp1 != $dp2 && $dp1 != $dp3 && $dp2 != $dp3){
  242. mysql_query("INSERT INTO ko_penjadwalan VALUES ('','$nim','$id_ruang','$tanggal','$jam','$dp1','$dp2','$dp3')");
  243. $q = mysql_query("SELECT id_jadwal FROM ko_penjadwalan WHERE nim=$nim");
  244. $h = mysql_fetch_array($q);
  245. mysql_query("INSERT INTO ko_beritaacara VALUES ('','$h[id_jadwal]','$nim',0,0,0,0,'null')");
  246. echo"<center>Data berhasil disimpan<br>Kembali ke <big><a href='?syxec=$form'><blink>List Data</blink></a></big></center>";
  247. }
  248. else{
  249. echo("<center>Jadwal <big>Bentrok</big> atau <big>Dosen Penguji ada yang sama</big><br>Kembali ke <big><a href='?syxec=$form&aksi=tambah'><blink>Form Tambah Jadwal</blink></a></big></center>");
  250. }
  251. break;
  252. case('edit'):
  253. echo("mlaku");
  254. $id= $_GET['id'];
  255. $nim = $_POST['nim'];
  256. $id_ruang = $_POST['id_ruang'];
  257. $tanggal = $_POST['tanggal'];
  258. $jam = $_POST['jam'];
  259. $dp1 = $_POST['dosen_penguji1'];
  260. $dp2 = $_POST['dosen_penguji2'];
  261. $dp3 = $_POST['dosen_penguji3'];
  262. //echo"'$nim','$id_ruang','$hari','$tanggal','$jam','$dp1','$dp2','$dp3','$dp4')";
  263. mysql_query("UPDATE ko_penjadwalan SET id_ruang='$id_ruang',tanggal='$tanggal',jam='$jam',penguji1='$dp1',penguji2='$dp2',penguji3='$dp3' WHERE id_jadwal='$id'");
  264. echo"<center>Data berhasil diubah<br>Kembali ke <big><a href='?syxec=$form'><blink>List Data</blink></a></big></center>";
  265. break;
  266. case "ubah";
  267. $id=$_GET['id'];
  268. echo "
  269. <form method='post' action='?syxec=$form&aksi=edit&id=$id' class='a'>
  270. <table align='center'>
  271. <tr><th colspan=2>Edit Jadwal</th></tr>
  272. <tr>
  273. <td>
  274. <label>Nama</label>
  275. </td>
  276. <td>
  277. ";
  278. $query = "SELECT a.Name FROM mhsw a, ko_penjadwalan b WHERE a.NIM=b.nim AND b.id_jadwal=$id";
  279. $result=mysql_query($query);
  280. $hasil=mysql_fetch_array($result);
  281. echo(": ".$hasil[0]);
  282. echo "</td>
  283. </tr>
  284. <tr>
  285. <td>
  286. <label>Tanggal</label>
  287. </td>
  288. <td>
  289. ";
  290. $query = "SELECT tanggal, jam FROM ko_penjadwalan WHERE id_jadwal=$id";
  291. $result=mysql_query($query);
  292. $hasil=mysql_fetch_array($result);
  293. echo"
  294. : <input type='text' name='tanggal' value='$hasil[0]'/>
  295. </td>
  296. </tr>
  297. <tr>
  298. <td>
  299. <label>Jam</label>
  300. </td>
  301. <td>
  302. : <input type='text' name='jam' value='$hasil[1]' />
  303. </td>
  304. </tr>
  305. <tr>
  306. <td>
  307. <label>Ruang</label>
  308. </td>
  309. <td>
  310. :
  311. <select name='id_ruang'>
  312. <option value='0' selected>- Pilih Ruang -</option>";
  313. $perintah = "SELECT Kode,Nama FROM ruang ORDER BY Kode";
  314. $jalan = mysql_query($perintah);
  315. while($hasil = mysql_fetch_array($jalan)){
  316. $query=mysql_query("SELECT id_ruang FROM ko_penjadwalan WHERE id_jadwal=$id");
  317. $shadow=mysql_fetch_array($query);
  318. if($shadow[0]==$hasil[0]){
  319. echo "<option name='id_ruang' value=$hasil[0] selected=true>$hasil[1]</option>";
  320. }
  321. else{
  322. echo "<option name='id_ruang' value=$hasil[0]>$hasil[1]</option>";
  323. }
  324. }
  325. echo "</select>
  326. </td>
  327. </tr>
  328. <tr>
  329. <td>
  330. <label>Dosen Penguji 1</label>
  331. </td>
  332. <td>:
  333. <select name='dosen_penguji1'>
  334. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  335. $perintah = mysql_query("SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID");
  336. while($hasil = mysql_fetch_array($perintah)){
  337. $query=mysql_query("SELECT penguji1 FROM ko_penjadwalan WHERE id_jadwal=$id");
  338. $h=mysql_fetch_array($query);
  339. if($h[0]==$hasil[0]){
  340. echo "<option name='dosen_penguji1' value=$hasil[0] selected=true>$hasil[1]</option>";
  341. }
  342. else{
  343. echo "<option name='dosen_penguji1' value=$hasil[0]>$hasil[1]</option>";
  344. }
  345. }
  346. echo "</select>
  347. </td>
  348. </tr>
  349. <tr>
  350. <td>
  351. <label>Dosen Penguji 2</label>
  352. </td>
  353. <td>
  354. :
  355. <select name='dosen_penguji2'>
  356. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  357. $perintah = mysql_query("SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID");
  358. while($hasil = mysql_fetch_array($perintah)){
  359. $query=mysql_query("SELECT penguji2 FROM ko_penjadwalan WHERE id_jadwal=$id");
  360. $h=mysql_fetch_array($query);
  361. if($h[0]==$hasil[0]){
  362. echo "<option name='dosen_penguji2' value=$hasil[0] selected=true>$hasil[1]</option>";
  363. }
  364. else{
  365. echo "<option name='dosen_penguji2' value=$hasil[0]>$hasil[1]</option>";
  366. }
  367. }
  368. echo "</select>
  369. </td>
  370. </tr>
  371. <tr>
  372. <td>
  373. <label>Dosen Penguji 3</label>
  374. </td>
  375. <td>
  376. :<select name='dosen_penguji3'>
  377. <option value='0' selected>- Pilih Dosen Penguji -</option>";
  378. $perintah = mysql_query("SELECT ID,Name FROM dosen WHERE kodejurusan='$kode' ORDER BY ID");
  379. while($hasil = mysql_fetch_array($perintah)){
  380. $query=mysql_query("SELECT penguji3 FROM ko_penjadwalan WHERE id_jadwal=$id");
  381. $h=mysql_fetch_array($query);
  382. if($h[0]==$hasil[0]){
  383. echo "<option name='dosen_penguji3' value=$hasil[0] selected=true>$hasil[1]</option>";
  384. }
  385. else{
  386. echo "<option name='dosen_penguji3' value=$hasil[0]>$hasil[1]</option>";
  387. }
  388. }
  389. echo "</select>
  390. </td>
  391. </tr>
  392. <tr>
  393. <td colspan='2' align='center'>
  394. <input type='submit' name='submit' value='Ubah' />
  395. </td>
  396. </tr>
  397. </table>
  398. </form>
  399. ";
  400. break;
  401. case('hapus'):
  402. $id = $_GET['id'];
  403. mysql_query("DELETE FROM ko_penjadwalan WHERE id_jadwal = '$id'");
  404. mysql_query("DELETE FROM ko_beritaacara WHERE id_jadwal = '$id'");
  405. echo"<center>Data berhasil dihapus<br>Kembali ke <big><a href='?syxec=$form'><blink>List Data</blink></a></big></center>";
  406. break;
  407. }
  408. ?>