PageRenderTime 86ms CodeModel.GetById 56ms RepoModel.GetById 0ms app.codeStats 0ms

/examination/isps/main/examination.php

https://github.com/web-gpambrosio/VMC
PHP | 334 lines | 319 code | 14 blank | 1 comment | 27 complexity | 05b7aa29a4e5c6e19fbcda9dc2d90c1f MD5 | raw file
  1. <?php
  2. session_start();
  3. include('includes/myfunction.php');
  4. include('../includes/conn.php');
  5. $crewcode=$_GET['empno'];
  6. $takeno=$_GET['takeno'];
  7. $bxxb = time ();
  8. $examdate = date("Y-m-d g:i:s",$bxxb);
  9. mysql_query("update users set activated='1', testdate='$examdate' where crewcode='$crewcode' and takeno='$takeno'",$conn);
  10. if ((!isset($_GET['empno']) || trim($_GET['empno']) == '')&&(!isset($_GET['takeno']) || trim($_GET['takeno']) == ''))
  11. { header("location:../index.php"); }
  12. $result_user_show=mysql_query("select users.crewcode As a, users.fname As b, users.gname As c, users.mname As d, users.bdate As e, users.takeno As i,
  13. users.activated As j, type.type As f,
  14. examtype.totalno As g, examtype.totaltime As h
  15. from users, examtype, type
  16. where examtype.examname=type.type and type.id = users.exam and users.takeno='$takeno' and users.crewcode='$crewcode'",$conn);
  17. $row_user_show=mysql_num_rows($result_user_show);
  18. if ($row_user_show != '0')
  19. {
  20. $zcrewcode=mysql_result($result_user_show,0,"a");
  21. $zfname=mysql_result($result_user_show,0,"b");
  22. $zgname=mysql_result($result_user_show,0,"c");
  23. $zmname=mysql_result($result_user_show,0,"d");
  24. $zbdate=mysql_result($result_user_show,0,"e");
  25. $zexam=mysql_result($result_user_show,0,"f");
  26. $zno=mysql_result($result_user_show,0,"g");
  27. $ztime=mysql_result($result_user_show,0,"h");
  28. $ztake=mysql_result($result_user_show,0,"i");
  29. $x=mysql_result($result_user_show,0,"j");
  30. $name = strtoupper($zfname . ', ' . $zgname . ' ' . $zmname);
  31. $staff = date("F d, Y",strtotime($zbdate));
  32. }
  33. else
  34. {
  35. echo "<script type='text/javascript'>alert(\"System Error! Please Contact VMC Staff\")</script>" ;
  36. /*echo "<script language=\"javascript\">window.location.href='http://www.veritas.com.ph'</script>";*/
  37. }
  38. switch ($ztime)
  39. {
  40. case "15 Minutes": $ytime = "15"; break;
  41. case "30 Minutes": $ytime = "30"; break;
  42. case "45 Minutes": $ytime = "45"; break;
  43. case "60 Minutes": $ytime = "60"; break;
  44. case "90 Minutes": $ytime = "90"; break;
  45. case "120 Minutes": $ytime = "120"; break;
  46. default: $ytime = "60"; break;
  47. }
  48. $examgame=mysql_query("select
  49. users_exam.id As id,
  50. users_exam.ans As ans,
  51. users_exam.qid As qid,
  52. questions.question As question,
  53. questions.ans1 As ans1,
  54. questions.ans2 As ans2,
  55. questions.ans3 As ans3,
  56. questions.ans4 As ans4,
  57. questions.anscorrect As anscorrect,
  58. questions.examtype As examtype
  59. from users_exam, questions where users_exam.qid = questions.id and users_exam.crewcode='$crewcode' and
  60. users_exam.take='$takeno'",$conn);
  61. $count=mysql_num_rows($examgame);
  62. $z=0;
  63. include('includes/myuser.php');
  64. ?>
  65. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  66. <html xmlns="http://www.w3.org/1999/xhtml">
  67. <head>
  68. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  69. <link rel="stylesheet" type="text/css" href="../includes/body.css" />
  70. <title>Scheduler - ISPS Online Examination</title>
  71. <SCRIPT LANGUAGE="JavaScript">
  72. var down;var min1,sec1;var cmin1,csec1,cmin2,csec2;
  73. function Minutes(data) {
  74. for(var i=0;i<data.length;i++)
  75. if(data.substring(i,i+1)==":")
  76. break;
  77. return(data.substring(0,i));
  78. }
  79. function Seconds(data) {
  80. for(var i=0;i<data.length;i++)
  81. if(data.substring(i,i+1)==":")
  82. break;
  83. return(data.substring(i+1,data.length));
  84. }
  85. function Display(min,sec) {
  86. var disp;
  87. if(min<=9) disp=" 0";
  88. else disp=" ";
  89. disp+=min+":";
  90. if(sec<=9) disp+="0"+sec;
  91. else disp+=sec;
  92. return(disp);
  93. }
  94. function Down() {
  95. cmin2=1*Minutes(document.frmform.beg2.value);
  96. csec2=0+Seconds(document.frmform.beg2.value);
  97. DownRepeat();
  98. }
  99. function DownRepeat() {
  100. csec2--;
  101. if(csec2==-1) {
  102. csec2=59; cmin2--;
  103. }
  104. document.frmform.disp2.value=Display(cmin2,csec2);
  105. if((cmin2==0)&&(csec2==0))
  106. {
  107. document.frmform.submit();
  108. }
  109. else
  110. {
  111. down=setTimeout("DownRepeat()",1000);
  112. }
  113. }
  114. </SCRIPT>
  115. <script>
  116. var isNS = (navigator.appName == "Netscape") ? 1 : 0;
  117. if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  118. function mischandler(){
  119. return false;
  120. }
  121. function mousehandler(e){
  122. var myevent = (isNS) ? e : event;
  123. var eventbutton = (isNS) ? myevent.which : myevent.button;
  124. if((eventbutton==2)||(eventbutton==3)) return false;
  125. }
  126. document.oncontextmenu = mischandler;
  127. document.onmousedown = mousehandler;
  128. document.onmouseup = mousehandler;
  129. </script>
  130. <!-- no refresh -->
  131. <!--<script>
  132. window.history.forward(1);
  133. document.attachEvent("onkeydown", my_onkeydown_handler);
  134. function my_onkeydown_handler()
  135. {
  136. switch (event.keyCode)
  137. {
  138. case 116 :
  139. event.returnValue = false;
  140. event.keyCode = 0;
  141. break;
  142. }
  143. }
  144. </script>-->
  145. </head>
  146. <body onload="Down()">
  147. <form action="query.php?<?php echo 'crewcode='.$crewcode.'&takeno='.$takeno; ?>" method="post" name="frmform">
  148. <table width=100% height=100% border="0" cellpadding="0" cellspacing="0">
  149. <tr>
  150. <td height="621" align="center" valign="top">
  151. <table width="0" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" class="a">
  152. <?php echo $xheader; ?>
  153. <tr>
  154. <td width="3" background="../images/side.gif" valign="top">&nbsp;</td>
  155. <td width="794" height="466" colspan="4" align="center" valign="top">
  156. <table width="724" border="0" cellspacing="0" cellpadding="0">
  157. <tr>
  158. <td width="724" height="10"></td>
  159. </tr>
  160. <tr>
  161. <td height="312" valign="top" align="center"><table width="659" height="221" border="0" cellpadding="0" cellspacing="0">
  162. <tr>
  163. <td width="93" height="221">&nbsp;</td>
  164. <td width="566" align="left" valign="top">
  165. <table width="566" border="0" cellspacing="0" cellpadding="0" style="color:#999999; font-size:14px">
  166. <tr>
  167. <td height="24" align="center"><table width="471" height="81" border="0" cellpadding="0" cellspacing="0" bgcolor="#f4f4f4" style="border:#000000 1px solid">
  168. <tr>
  169. <td width="204"></td>
  170. <td width="14" height="5"></td>
  171. <td width="251" height="5"></td>
  172. </tr>
  173. <tr>
  174. <td align="right">NAME:</td>
  175. <td height="19"></td>
  176. <td height="19" align="left" valign="top"><strong><span class="blackxx"><?php echo $name; ?></span></strong> </td>
  177. </tr>
  178. <tr>
  179. <td align="right">Birthdate:</td>
  180. <td height="19"></td>
  181. <td height="19" align="left" valign="top"><strong><span class="blackxx"><?php echo $staff; ?></span></strong></td>
  182. </tr>
  183. <tr>
  184. <td align="right">Examination:</td>
  185. <td height="19"></td>
  186. <td height="19" align="left" valign="top"><strong><span class="blackxx"><?php echo $zexam; ?></span></strong></td>
  187. </tr>
  188. <tr>
  189. <td align="right">Take Attempt:</td>
  190. <td height="19"></td>
  191. <td height="19" align="left" valign="top"><strong><span class="blackxx"><?php echo $ztake; ?></span></strong></td>
  192. </tr>
  193. </table></td>
  194. </tr>
  195. <tr>
  196. <td height="8"><hr /></td>
  197. </tr>
  198. <tr>
  199. <td height="15" align="center"><table width="373" border="0" cellspacing="0" cellpadding="0">
  200. <tr>
  201. <td height="15" colspan="3" align="center"><span style="color:#000000; text-align:center"><?php echo $totalno; ?> Questions</span></td>
  202. </tr>
  203. <tr>
  204. <td colspan="3" height="5"></td>
  205. </tr>
  206. <tr>
  207. <td width="186" height="15" align="right"><span style="color:#000000; text-align:center"><strong>Time Limit : </strong></span></td>
  208. <td width="4">&nbsp;</td>
  209. <td width="183" align="left"><span style="color:#000000; text-align:left">&nbsp;<?php echo $ztime; ?></span></td>
  210. </tr>
  211. <tr>
  212. <td colspan="3" height="5"></td>
  213. </tr>
  214. <tr>
  215. <td align="right"><span style="color:#000000; text-align:center"><strong>Time Remaining : </strong></span></td>
  216. <td>&nbsp;</td>
  217. <td align="left"><span style="color:#000000; text-align:left">
  218. <input type="text" name="disp2" readonly="readonly" style="border-width:0px; text-align:left; font-size:14px; width:45px" />
  219. Minutes
  220. <input type="hidden" name="beg2" size="7" value="<?php echo $ytime; ?>" />
  221. </span></td>
  222. </tr>
  223. </table></td>
  224. </tr>
  225. <tr>
  226. <td height="8"></td>
  227. </tr>
  228. </table>
  229. <hr />
  230. <table width="567" height="54" border="0" cellpadding="0" cellspacing="0" align="center">
  231. <?php
  232. while($rows=mysql_fetch_array($examgame))
  233. {
  234. $zz = $z+1;
  235. ?>
  236. <tr <?php echo $rad; ?>>
  237. <td width="23" height="15" valign="top">&nbsp;</td>
  238. <td width="544" height="15" valign="top"><input name="xqid[<?php echo $rows['qid']; ?>]" type="hidden" id="xqid" value="<? echo $rows['qid']; ?>" />
  239. <input name="xid[<?php echo $rows['id']; ?>]" type="hidden" id="xid" value="<? echo $rows['id']; ?>" />
  240. <?php echo '<strong>' . $zz . '</strong>. ' . $rows['question']; ?></td>
  241. <td height="15" valign="top">&nbsp;</td>
  242. </tr>
  243. <tr>
  244. <td height="10" valign="top" colspan="2"></td>
  245. </tr>
  246. <tr>
  247. <td height="15" valign="top">&nbsp;</td>
  248. <td height="15" valign="top"><input type="radio" name="OptionID[<?php echo $rows['id']; ?>]" value="A"/>
  249. <?php echo $rows['ans1']; ?></td>
  250. <td height="15" valign="top">&nbsp;</td>
  251. </tr>
  252. <tr>
  253. <td height="15" valign="top">&nbsp;</td>
  254. <td height="15" valign="top"><input type="radio" name="OptionID[<?php echo $rows['id']; ?>]" value="B"/>
  255. <?php echo $rows['ans2']; ?></td>
  256. <td height="15" valign="top">&nbsp;</td>
  257. </tr>
  258. <?php
  259. if ($rows['ans3'] != "")
  260. {
  261. ?>
  262. <tr>
  263. <td height="15" valign="top">&nbsp;</td>
  264. <td height="15" valign="top"><input type="radio" name="OptionID[<?php echo $rows['id']; ?>]" value="C"/>
  265. <?php echo $rows['ans3']; ?></td>
  266. <td height="15" valign="top">&nbsp;</td>
  267. </tr>
  268. <?php
  269. }
  270. if ($rows['ans4'] != "")
  271. {
  272. ?>
  273. <tr>
  274. <td height="15" valign="top">&nbsp;</td>
  275. <td height="15" valign="top"><input type="radio" name="OptionID[<?php echo $rows['id']; ?>]" value="D"/>
  276. <?php echo $rows['ans4']; ?></td>
  277. </tr>
  278. <?php
  279. }
  280. ?>
  281. <tr>
  282. <td height="10" colspan="3"></td>
  283. </tr>
  284. <tr>
  285. <td height="1" colspan="3" bgcolor="#CCCCCC"></td>
  286. </tr>
  287. <tr>
  288. <td height="10" colspan="3"></td>
  289. </tr>
  290. <?php
  291. $z++;
  292. }
  293. ?>
  294. <tr>
  295. <td height="10" colspan="3" align="center"><input type="submit" value=" Finish "/>
  296. </td>
  297. </tr>
  298. </table></td>
  299. </tr>
  300. </table></td>
  301. </tr>
  302. </table>
  303. <!-- ------------------------------------------------------------------------------------ --> </td>
  304. <td width="3" align="right" valign="top" background="../images/side.gif">&nbsp;</td>
  305. </tr>
  306. <?php echo $footer; ?>
  307. <tr>
  308. <td height="1"></td>
  309. <td></td>
  310. <td></td>
  311. <td></td>
  312. <td></td>
  313. <td></td>
  314. </tr>
  315. </table></td>
  316. </tr>
  317. </table>
  318. </form>
  319. </body>
  320. </html>