survey_blank.php 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822
  1. <?php // $Id: index.php,v 1.44 2005/07/01 10:03:36 olivierb78 Exp $
  2. /*
  3. ==============================================================================
  4. Dokeos - elearning and course management software
  5. Copyright (c) 2004 Dokeos S.A.
  6. Copyright (c) 2003 University of Ghent (UGent)
  7. Copyright (c) 2001 Universite catholique de Louvain (UCL)
  8. Copyright (c) Olivier Brouckaert
  9. For a full list of contributors, see "credits.txt".
  10. The full license can be read in "license.txt".
  11. This program is free software; you can redistribute it and/or
  12. modify it under the terms of the GNU General Public License
  13. as published by the Free Software Foundation; either version 2
  14. of the License, or (at your option) any later version.
  15. See the GNU General Public License for more details.
  16. Contact: Dokeos, 181 rue Royale, B-1000 Brussels, Belgium, info@dokeos.com
  17. ==============================================================================
  18. */
  19. /**
  20. ==============================================================================
  21. * Index of the admin tools
  22. *
  23. * @package dokeos.admin
  24. ==============================================================================
  25. */
  26. $langFile='admin';
  27. $cidReset=true;
  28. require_once ('../inc/global.inc.php');
  29. //api_protect_admin_script();
  30. require_once (api_get_path(LIBRARY_PATH).'/fileManage.lib.php');
  31. require_once (api_get_path(CONFIGURATION_PATH) ."/add_course.conf.php");
  32. require_once (api_get_path(LIBRARY_PATH)."/add_course.lib.inc.php");
  33. require_once (api_get_path(LIBRARY_PATH)."/course.lib.php");
  34. require (api_get_path(LIBRARY_PATH)."/groupmanager.lib.php");
  35. require_once (api_get_path(LIBRARY_PATH)."/surveymanager.lib.php");
  36. require_once (api_get_path(LIBRARY_PATH)."/usermanager.lib.php");
  37. //$tool_name=get_lang("AdministrationTools");
  38. $phpself=$_SERVER['PHP_SELF'];
  39. $surveyid = $_REQUEST['surveyid'];
  40. $uid = $_REQUEST['uid'];
  41. $uid1 = $_REQUEST['uid1'];
  42. $db_name = $_REQUEST['db_name'];
  43. $cidReq = $_REQUEST['cidReq'];
  44. $temp = $_REQUEST['temp'];
  45. $mail = $_REQUEST['mail'];
  46. $username = $_REQUEST['username'];
  47. $sql_sname = "select * from $db_name.survey where survey_id='$surveyid'";
  48. $res_sname = api_sql_query($sql_sname,__FILE__,__LINE__);
  49. $obj_sname = mysql_fetch_object($res_sname);
  50. $surveyname = $obj_sname->title;
  51. $sql_b = "SELECT * FROM $db_name.survey_report where user_id='$uid' AND survey_id='$surveyid'";
  52. $parameters = array ();
  53. $res_b = api_sql_query($sql_b,__FILE__,__LINE__);
  54. $attempt=array();
  55. while ($obj = mysql_fetch_object($res_b)){
  56. $attempt[$obj->qid] = $obj->answer;
  57. }
  58. //print_r($attempt);
  59. $surveyid = $_REQUEST['surveyid'];
  60. $rs=mysql_query("select * from $db_name.questions where survey_id='$surveyid'");
  61. $row=mysql_num_rows($rs);
  62. $page=ceil($row/4);
  63. if(isset($_GET[num])){
  64. $num=$_GET[num];
  65. /*if($num>$page){
  66. header("Location:test.php");
  67. exit;
  68. }*/
  69. }else{
  70. $num = 1;
  71. }
  72. $lower = $num*4-4;
  73. if(isset($_POST['Back'])){
  74. //echo $sql ="Insert into";
  75. $back=$num-2;
  76. $cidReq = $_REQUEST['cidReq'];
  77. header("location:$phpself?num=$back&cidReq=$cidReq");
  78. exit;
  79. }
  80. Display::display_header($tool_name);
  81. api_display_tool_title("Survey Name : ".$surveyname);
  82. api_display_tool_title($tool_name);
  83. ?>
  84. <script language="Javascript">
  85. function printpage() {
  86. window.print();
  87. }
  88. </script>
  89. <link href="../css/survey_white.css" rel="stylesheet" type="text/css">
  90. <?php
  91. $ques=$lower;
  92. $sql = "SELECT * FROM $db_name.questions where survey_id='$_REQUEST[surveyid]' ORDER BY gid, sortby limit $lower,4";
  93. $parameters = array ();
  94. $res = api_sql_query($sql,__FILE__,__LINE__);
  95. ?>
  96. <table width="600" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F6F5F5">
  97. <?
  98. if ($numb=mysql_num_rows($res) > 0)
  99. {
  100. ?>
  101. <table width="727" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F6F5F5">
  102. <tr>
  103. <td width="23" height="21">&nbsp;</td>
  104. <td height="21">&nbsp;</td>
  105. <td width="20" height="21">&nbsp;</td>
  106. </tr>
  107. <tr>
  108. <td>&nbsp;</td>
  109. <td valign="top">
  110. <form method="post" action="<?=$phpself?>?num=<?=$num+1?>">
  111. <input type="hidden" name="uid1" value="<?=$uid1;?>">
  112. <input type="hidden" name="surveyid" value="<?=$surveyid;?>">
  113. <input type="hidden" name="db_name" value="<?=$db_name;?>">
  114. <input type="hidden" name="temp" value="<?=$temp;?>">
  115. <input type="hidden" name="mail" value="<?=$mail;?>">
  116. <input type="hidden" name="username" value="<?=$username;?>">
  117. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  118. <?
  119. $users = array ();
  120. $i=$lower+1;
  121. $group_array=array();
  122. while ($obj = mysql_fetch_object($res))
  123. {
  124. $ques++;
  125. $user = array ();
  126. unset($sel1,$sel2,$m1,$m2,$m3,$m4,$m5,$m6,$m7,$m8,$m9,$m10,$n1,$n2,$n3,$n4,$n5,$n6,$n7,$n8,$n9,$n10);
  127. if($obj->qtype=="Yes/No")
  128. {
  129. if(!in_array($obj->gid,$group_array))
  130. {
  131. $group_array[]=$obj->gid;
  132. $group="SELECT * FROM $db_name.survey_group WHERE survey_id='$_REQUEST[surveyid]' AND group_id='$obj->gid'";
  133. $res_group=api_sql_query($group);
  134. $object=mysql_fetch_object($res_group);
  135. $user_ans = $attempt[$obj->qid];
  136. if($user_ans=='a1'){
  137. $sel1="checked";
  138. }else if($user_ans=='a2'){
  139. $sel2="checked";
  140. }
  141. if($object->groupname!='No Group')
  142. {
  143. echo "<tr><td><hr><br><table border='1'><tr><td align='center'>".$object->groupname."<br><br>".$object->introduction."</td></tr></table><br><br>";
  144. }
  145. echo "Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>"."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a1' $sel1 name='q[".$obj->qid."]'>".$obj->a1.
  146. "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a2' $sel2 name='q[".$obj->qid."]'>".$obj->a2."<BR><BR></td></tr>";
  147. //$users[] = $user;
  148. }
  149. else
  150. {
  151. $user_ans = $attempt[$obj->qid];
  152. if($user_ans=='a1'){
  153. $sel1="checked";
  154. }else if($user_ans=='a2'){
  155. $sel2="checked";
  156. }
  157. echo "<tr><td>"."Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>".
  158. "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a1' $sel1 name='q[".$obj->qid."]'>".$obj->a1.
  159. "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a2' $sel2 name='q[".$obj->qid."]'>".$obj->a2."<BR><BR></td></tr>";
  160. //$users[] = $user;
  161. }
  162. }
  163. if($obj->qtype=="Open Answer")
  164. {
  165. if(!in_array($obj->gid,$group_array))
  166. {
  167. $group_array[]=$obj->gid;
  168. $group="SELECT * FROM $db_name.survey_group WHERE survey_id='$_REQUEST[surveyid]' AND group_id='$obj->gid'";
  169. $res_group=api_sql_query($group);
  170. $object=mysql_fetch_object($res_group);
  171. $atmp=$attempt[$obj->qid];
  172. if($object->groupname!='No Group')
  173. {
  174. echo "<tr><td><hr><br><table border='1'><tr><td align='center'>".$object->groupname."<br><br>".$object->introduction."</td></tr></table><br><br>";
  175. }
  176. echo "Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br><br>"."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea cols='50' rows='6' name='q[".$obj->qid."]'>".$obj->a1.
  177. "$atmp</textarea><br><br></td></tr>";
  178. //$users[] = $user;
  179. }
  180. else
  181. {
  182. $atmp=$attempt[$obj->qid];
  183. //"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=".$i.">".$obj->a2
  184. echo "<tr><td>"."Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>".
  185. "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea cols='50' rows='6' name='q[".$obj->qid."]'>".$obj->a1.
  186. "$atmp</textarea><br><br></td></tr>";
  187. //$users[] = $user;
  188. }
  189. }
  190. if($obj->qtype=="Multiple Choice (multiple answer)")
  191. {
  192. if(!in_array($obj->gid,$group_array))
  193. {
  194. $group_array[]=$obj->gid;
  195. $group="SELECT * FROM $db_name.survey_group WHERE survey_id='$_REQUEST[surveyid]' AND group_id='$obj->gid'";
  196. $res_group=api_sql_query($group);
  197. $object=mysql_fetch_object($res_group);
  198. $atmp1 = $attempt[$obj->qid];
  199. $atmp2=explode(',',$atmp1);
  200. if($obj->alignment=='vertical')
  201. {
  202. $break= "<br>";
  203. }
  204. foreach($atmp2 as $k => $v){
  205. if($v=='a1'){
  206. $m1="checked";
  207. }else if($v=='a2'){
  208. $m2="checked";
  209. }else if($v=='a3'){
  210. $m3="checked";
  211. }else if($v=='a4'){
  212. $m4="checked";
  213. }else if($v=='a5'){
  214. $m5="checked";
  215. }else if($v=='a6'){
  216. $m6="checked";
  217. }else if($v=='a7'){
  218. $m7="checked";
  219. }else if($v=='a8'){
  220. $m8="checked";
  221. }else if($v=='a9'){
  222. $m9="checked";
  223. }else if($v=='a10'){
  224. $m10="checked";
  225. }
  226. }
  227. if($object->groupname!='No Group')
  228. {
  229. echo "<tr><td><hr><br><table border='1'><tr><td align='center'>".$object->groupname."<br><br>".$object->introduction."</td></tr></table><br><br>";
  230. }
  231. echo "Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  232. if($obj->a1 != ""){
  233. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a1' $m1 type=checkbox name='q[".$obj->qid."][]'>".$obj->a1;
  234. }
  235. if($obj->a2!=""){
  236. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a2' $m2 type=checkbox name='q[".$obj->qid."][]'>".$obj->a2;
  237. }
  238. if($obj->a3!=""){
  239. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a3' $m3 type=checkbox name='q[".$obj->qid."][]'>".$obj->a3;
  240. }
  241. if($obj->a4!=""){
  242. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a4' $m4 type=checkbox name='q[".$obj->qid."][]'>".$obj->a4;
  243. }
  244. if($obj->a5!=""){
  245. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a5' $m5 type=checkbox name='q[".$obj->qid."][]'>".$obj->a5;
  246. }
  247. if($obj->a6!=""){
  248. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a6' $m6 type=checkbox name='q[".$obj->qid."][]'>".$obj->a6;
  249. }
  250. if($obj->a7!=""){
  251. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a7' $m7 type=checkbox name='q[".$obj->qid."][]'>".$obj->a7;
  252. }
  253. if($obj->a8!=""){
  254. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a8' $m8 type=checkbox name='q[".$obj->qid."][]'>".$obj->a8;
  255. }
  256. if($obj->a9!=""){
  257. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a9' $m9 type=checkbox name='q[".$obj->qid."][]'>".$obj->a9;
  258. }
  259. if($obj->a10!=""){
  260. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a10' $m10 type=checkbox name='q[".$obj->qid."][]'>".$obj->a10;
  261. }
  262. echo "<br><br></td></tr>";
  263. //$user[]=$val."<BR><BR>";
  264. //$users[] = $user;
  265. }
  266. else
  267. {
  268. if($obj->alignment=='vertical')
  269. {
  270. $break= "<br>";
  271. }
  272. $atmp1 = $attempt[$obj->qid];
  273. $atmp2=explode(',',$atmp1);
  274. foreach($atmp2 as $k => $v){
  275. if($v=='a1'){
  276. $m1="checked";
  277. }else if($v=='a2'){
  278. $m2="checked";
  279. }else if($v=='a3'){
  280. $m3="checked";
  281. }else if($v=='a4'){
  282. $m4="checked";
  283. }else if($v=='a5'){
  284. $m5="checked";
  285. }else if($v=='a6'){
  286. $m6="checked";
  287. }else if($v=='a7'){
  288. $m7="checked";
  289. }else if($v=='a8'){
  290. $m8="checked";
  291. }else if($v=='a9'){
  292. $m9="checked";
  293. }else if($v=='a10'){
  294. $m10="checked";
  295. }
  296. }
  297. echo "<tr><td>"."Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  298. if($obj->a1 != ""){
  299. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a1' $m1 type=checkbox name='q[".$obj->qid."][]'>".$obj->a1;
  300. }
  301. if($obj->a2!=""){
  302. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a2' $m2 type=checkbox name='q[".$obj->qid."][]'>".$obj->a2;
  303. }
  304. if($obj->a3!=""){
  305. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a3' $m3 type=checkbox name='q[".$obj->qid."][]'>".$obj->a3;
  306. }
  307. if($obj->a4!=""){
  308. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a4' $m4 type=checkbox name='q[".$obj->qid."][]'>".$obj->a4;
  309. }
  310. if($obj->a5!=""){
  311. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a5' $m5 type=checkbox name='q[".$obj->qid."][]'>".$obj->a5;
  312. }
  313. if($obj->a6!=""){
  314. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a6' $m6 type=checkbox name='q[".$obj->qid."][]'>".$obj->a6;
  315. }
  316. if($obj->a7!=""){
  317. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a7' $m7 type=checkbox name='q[".$obj->qid."][]'>".$obj->a7;
  318. }
  319. if($obj->a8!=""){
  320. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a8' $m8 type=checkbox name='q[".$obj->qid."][]'>".$obj->a8;
  321. }
  322. if($obj->a9!=""){
  323. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a9' $m9 type=checkbox name='q[".$obj->qid."][]'>".$obj->a9;
  324. }
  325. if($obj->a10!=""){
  326. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value='a10' $m10 type=checkbox name='q[".$obj->qid."][]'>".$obj->a10;
  327. }
  328. echo "<br><br></td></tr>";
  329. //$user[]=$val."<BR><BR>";
  330. //$users[] = $user;
  331. }
  332. }
  333. if($obj->qtype=="Multiple Choice (single answer)")
  334. {
  335. if(!in_array($obj->gid,$group_array))
  336. {
  337. $group_array[]=$obj->gid;
  338. $group="SELECT * FROM $db_name.survey_group WHERE survey_id='$_REQUEST[surveyid]' AND group_id='$obj->gid'";
  339. $res_group=api_sql_query($group);
  340. $object=mysql_fetch_object($res_group);
  341. unset($s1,$s2,$s3,$s4,$s5,$s6,$s7,$s8,$s9,$s10);
  342. if($obj->alignment=='vertical')
  343. {
  344. $break= "<br>";
  345. }
  346. $user_ans = $attempt[$obj->qid];
  347. if($user_ans=='a1'){
  348. $s1="checked";
  349. }else if($user_ans=='a2'){
  350. $s2="checked";
  351. }else if($user_ans=='a3'){
  352. $s3="checked";
  353. }else if($user_ans=='a4'){
  354. $s4="checked";
  355. }else if($user_ans=='a5'){
  356. $s5="checked";
  357. }else if($user_ans=='a6'){
  358. $s6="checked";
  359. }else if($user_ans=='a7'){
  360. $s7="checked";
  361. }else if($user_ans=='a8'){
  362. $s8="checked";
  363. }else if($user_ans=='a9'){
  364. $s9="checked";
  365. }else if($user_ans=='a10'){
  366. $s10="checked";
  367. }
  368. if($object->groupname!='No Group')
  369. {
  370. echo "<tr><td><hr><br><table border='1'><tr><td align='center'>".$object->groupname."<br><br>".$object->introduction."</td></tr></table><br><br>";
  371. }
  372. echo "Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  373. if($obj->a1 != ""){
  374. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a1' $s1 name='q[".$obj->qid."]'>".$obj->a1;
  375. }
  376. if($obj->a2!=""){
  377. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a2' $s2 name='q[".$obj->qid."]'>".$obj->a2;
  378. }
  379. if($obj->a3!=""){
  380. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a3' $s3 name='q[".$obj->qid."]'>".$obj->a3;
  381. }
  382. if($obj->a4!=""){
  383. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a4' $s4 name='q[".$obj->qid."]'>".$obj->a4;
  384. }
  385. if($obj->a5!=""){
  386. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a5' $s5 name='q[".$obj->qid."]'>".$obj->a5;
  387. }
  388. if($obj->a6!=""){
  389. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a6' $s6 name='q[".$obj->qid."]'>".$obj->a6;
  390. }
  391. if($obj->a7!=""){
  392. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a7' $s7 name='q[".$obj->qid."]'>".$obj->a7;
  393. }
  394. if($obj->a8!=""){
  395. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a8' $s8 name='q[".$obj->qid."]'>".$obj->a8;
  396. }
  397. if($obj->a9!=""){
  398. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a9' $s9 name='q[".$obj->qid."]'>".$obj->a9;
  399. }
  400. if($obj->a10!=""){
  401. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a10' $s10 name='q[".$obj->qid."]'>".$obj->a10;
  402. }
  403. echo "<br><br></td></tr>";
  404. //$user[]=$val."<BR><BR>";;
  405. //$users[] = $user;
  406. }
  407. else
  408. {
  409. if($obj->alignment=='vertical')
  410. {
  411. $break= "<br>";
  412. }
  413. $user_ans = $attempt[$obj->qid];
  414. if($user_ans=='a1'){
  415. $s1="checked";
  416. }else if($user_ans=='a2'){
  417. $s2="checked";
  418. }else if($user_ans=='a3'){
  419. $s3="checked";
  420. }else if($user_ans=='a4'){
  421. $s4="checked";
  422. }else if($user_ans=='a5'){
  423. $s5="checked";
  424. }else if($user_ans=='a6'){
  425. $s6="checked";
  426. }else if($user_ans=='a7'){
  427. $s7="checked";
  428. }else if($user_ans=='a8'){
  429. $s8="checked";
  430. }else if($user_ans=='a9'){
  431. $s9="checked";
  432. }else if($user_ans=='a10'){
  433. $s10="checked";
  434. }
  435. echo "<tr><td>"."Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  436. if($obj->a1 != ""){
  437. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a1' $s1 name='q[".$obj->qid."]'>".$obj->a1;
  438. }
  439. if($obj->a2!=""){
  440. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a2' $s2 name='q[".$obj->qid."]'>".$obj->a2;
  441. }
  442. if($obj->a3!=""){
  443. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a3' $s3 name='q[".$obj->qid."]'>".$obj->a3;
  444. }
  445. if($obj->a4!=""){
  446. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a4' $s4 name='q[".$obj->qid."]'>".$obj->a4;
  447. }
  448. if($obj->a5!=""){
  449. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a5' $s5 name='q[".$obj->qid."]'>".$obj->a5;
  450. }
  451. if($obj->a6!=""){
  452. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a6' $s6 name='q[".$obj->qid."]'>".$obj->a6;
  453. }
  454. if($obj->a7!=""){
  455. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a7' $s7 name='q[".$obj->qid."]'>".$obj->a7;
  456. }
  457. if($obj->a8!=""){
  458. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a8' $s8 name='q[".$obj->qid."]'>".$obj->a8;
  459. }
  460. if($obj->a9!=""){
  461. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a9' $s9 name='q[".$obj->qid."]'>".$obj->a9;
  462. }
  463. if($obj->a10!=""){
  464. echo $break."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio value='a10' $s10 name='q[".$obj->qid."]'>".$obj->a10;
  465. }
  466. echo "<br><br></td></tr>";
  467. //$user[]=$val."<BR><BR>";;
  468. //$users[] = $user;
  469. }
  470. }
  471. if($obj->qtype=="Numbered")
  472. {
  473. if(!in_array($obj->gid,$group_array))
  474. {
  475. $group_array[]=$obj->gid;
  476. $group="SELECT * FROM $db_name.survey_group WHERE survey_id='$_REQUEST[surveyid]' AND group_id='$obj->gid'";
  477. $res_group=api_sql_query($group);
  478. $object=mysql_fetch_object($res_group);
  479. $atmp1 = $attempt[$obj->qid];
  480. $atmp2=explode(',',$atmp1);
  481. if($object->groupname!='No Group')
  482. {
  483. echo "<tr><td><hr><br><table border='1'><tr><td align='center'>".$object->groupname."<br><br>".$object->introduction."</td></tr></table><br><br>";
  484. }
  485. echo "Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  486. if($obj->a1 != ""){
  487. echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a1."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  488. echo "<option value='0'>0</option>";
  489. for($i=1;$i<=10;$i++){
  490. $x="";
  491. if($atmp2[0]==$i){
  492. $x="selected";
  493. }
  494. echo "<option value=$i $x>$i</option>";
  495. }
  496. echo "</select><br>";
  497. }
  498. if($obj->a2 != ""){
  499. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a2."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  500. echo "<option value='0'>0</option>";
  501. for($i=1;$i<=10;$i++){
  502. $x="";
  503. if($atmp2[1]==$i){
  504. $x="selected";
  505. }
  506. echo "<option value=$i $x>$i</option>";
  507. }
  508. echo "</select><br>";
  509. }
  510. if($obj->a3 != ""){
  511. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a3."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  512. echo "<option value='0'>0</option>";
  513. for($i=1;$i<=10;$i++){
  514. $x="";
  515. if($atmp2[2]==$i){
  516. $x="selected";
  517. }
  518. echo "<option value=$i $x>$i</option>";
  519. }
  520. echo "</select><br>";
  521. }
  522. if($obj->a4 != ""){
  523. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a4."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  524. echo "<option value='0'>0</option>";
  525. for($i=1;$i<=10;$i++){
  526. $x="";
  527. if($atmp2[3]==$i){
  528. $x="selected";
  529. }
  530. echo "<option value=$i $x>$i</option>";
  531. }
  532. echo "</select><br>";
  533. }
  534. if($obj->a5 != ""){
  535. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a5."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  536. echo "<option value='0'>0</option>";
  537. for($i=1;$i<=10;$i++){
  538. $x="";
  539. if($atmp2[4]==$i){
  540. $x="selected";
  541. }
  542. echo "<option value=$i $x>$i</option>";
  543. }
  544. echo "</select><br>";
  545. }
  546. if($obj->a6 != ""){
  547. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a6."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  548. echo "<option value='0'>0</option>";
  549. for($i=1;$i<=10;$i++){
  550. $x="";
  551. if($atmp2[5]==$i){
  552. $x="selected";
  553. }
  554. echo "<option value=$i $x>$i</option>";
  555. }
  556. echo "</select><br>";
  557. }
  558. if($obj->a7 != ""){
  559. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a7."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  560. echo "<option value='0'>0</option>";
  561. for($i=1;$i<=10;$i++){
  562. $x="";
  563. if($atmp2[6]==$i){
  564. $x="selected";
  565. }
  566. echo "<option value=$i $x>$i</option>";
  567. }
  568. echo "</select><br>";
  569. }
  570. if($obj->a8 != ""){
  571. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a8."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  572. echo "<option value='0'>0</option>";
  573. for($i=1;$i<=10;$i++){
  574. $x="";
  575. if($atmp2[7]==$i){
  576. $x="selected";
  577. }
  578. echo "<option value=$i $x>$i</option>";
  579. }
  580. echo "</select><br>";
  581. }
  582. if($obj->a9 != ""){
  583. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a9."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  584. echo "<option value='0'>0</option>";
  585. for($i=1;$i<=10;$i++){
  586. $x="";
  587. if($atmp2[8]==$i){
  588. $x="selected";
  589. }
  590. echo "<option value=$i $x>$i</option>";
  591. }
  592. echo "</select><br>";
  593. }
  594. if($obj->a10 != ""){
  595. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a10."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  596. echo "<option value='0'>0</option>";
  597. for($i=1;$i<=10;$i++){
  598. $x="";
  599. if($atmp2[9]==$i){
  600. $x="selected";
  601. }
  602. echo "<option value=$i $x>$i</option>";
  603. }
  604. echo "</select><br>";
  605. }
  606. echo "<br><br></td></tr>";
  607. //$user[]=$val."<BR><BR>";;
  608. //$users[] = $user;
  609. }
  610. else
  611. {
  612. $atmp1 = $attempt[$obj->qid];
  613. $atmp2=explode(',',$atmp1);
  614. echo "<tr><td>"."Q.".$ques."&nbsp;&nbsp;<b>".$obj->caption."</b><br>";
  615. if($obj->a1 != ""){
  616. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a1."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  617. echo "<option value='0'>0</option>";
  618. for($i=1;$i<=10;$i++){
  619. $x="";
  620. if($atmp2[0]==$i){
  621. $x="selected";
  622. }
  623. echo "<option value=$i $x>$i</option>";
  624. }
  625. echo "</select><br>";
  626. }
  627. if($obj->a2 != ""){
  628. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a2."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  629. echo "<option value='0'>0</option>";
  630. for($i=1;$i<=10;$i++){
  631. $x="";
  632. if($atmp2[1]==$i){
  633. $x="selected";
  634. }
  635. echo "<option value=$i $x>$i</option>";
  636. }
  637. echo "</select><br>";
  638. }
  639. if($obj->a3 != ""){
  640. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a3."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  641. echo "<option value='0'>0</option>";
  642. for($i=1;$i<=10;$i++){
  643. $x="";
  644. if($atmp2[2]==$i){
  645. $x="selected";
  646. }
  647. echo "<option value=$i $x>$i</option>";
  648. }
  649. echo "</select><br>";
  650. }
  651. if($obj->a4 != ""){
  652. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a4."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  653. echo "<option value='0'>0</option>";
  654. for($i=1;$i<=10;$i++){
  655. $x="";
  656. if($atmp2[3]==$i){
  657. $x="selected";
  658. }
  659. echo "<option value=$i $x>$i</option>";
  660. }
  661. echo "</select><br>";
  662. }
  663. if($obj->a5 != ""){
  664. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a5."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  665. echo "<option value='0'>0</option>";
  666. for($i=1;$i<=10;$i++){
  667. $x="";
  668. if($atmp2[4]==$i){
  669. $x="selected";
  670. }
  671. echo "<option value=$i $x>$i</option>";
  672. }
  673. echo "</select><br>";
  674. }
  675. if($obj->a6 != ""){
  676. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a6."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  677. echo "<option value='0'>0</option>";
  678. for($i=1;$i<=10;$i++){
  679. $x="";
  680. if($atmp2[5]==$i){
  681. $x="selected";
  682. }
  683. echo "<option value=$i $x>$i</option>";
  684. }
  685. echo "</select><br>";
  686. }
  687. if($obj->a7 != ""){
  688. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a7."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  689. echo "<option value='0'>0</option>";
  690. for($i=1;$i<=10;$i++){
  691. $x="";
  692. if($atmp2[6]==$i){
  693. $x="selected";
  694. }
  695. echo "<option value=$i $x>$i</option>";
  696. }
  697. echo "</select><br>";
  698. }
  699. if($obj->a8 != ""){
  700. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a8."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  701. echo "<option value='0'>0</option>";
  702. for($i=1;$i<=10;$i++){
  703. $x="";
  704. if($atmp2[7]==$i){
  705. $x="selected";
  706. }
  707. echo "<option value=$i $x>$i</option>";
  708. }
  709. echo "</select><br>";
  710. }
  711. if($obj->a9 != ""){
  712. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a9."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  713. echo "<option value='0'>0</option>";
  714. for($i=1;$i<=10;$i++){
  715. $x="";
  716. if($atmp2[8]==$i){
  717. $x="selected";
  718. }
  719. echo "<option value=$i $x>$i</option>";
  720. }
  721. echo "</select><br>";
  722. }
  723. if($obj->a10 != ""){
  724. echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows='6' cols='50' disabled='true'>".$obj->a10."</textarea>"."&nbsp;&nbsp;&nbsp;<select name='q[".$obj->qid."][]'>";
  725. echo "<option value='0'>0</option>";
  726. for($i=1;$i<=10;$i++){
  727. $x="";
  728. if($atmp2[9]==$i){
  729. $x="selected";
  730. }
  731. echo "<option value=$i $x>$i</option>";
  732. }
  733. echo "</select><br>";
  734. }
  735. echo "<br><br></td></tr>";
  736. //$user[]=$val."<BR><BR>";;
  737. //$users[] = $user;
  738. }
  739. }
  740. $i++;
  741. }
  742. $table_header[] = array ($surveyname, false);
  743. //Display :: display_sortable_table($table_header, $users, array (), array (), $parameters);
  744. }
  745. else
  746. {
  747. echo get_lang('NoSearchResults');
  748. }
  749. ?><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  750. <table width="727" border="0" align="center" cellpadding="0" cellspacing="0">
  751. <tr>
  752. <td width="23" height="21" class="form-top-1">&nbsp;</td>
  753. <td height="21" class="form-top-2">&nbsp;</td>
  754. <td width="20" height="21" class="form-top-3">&nbsp;</td>
  755. </tr>
  756. <tr>
  757. <td class="form-left">&nbsp;</td>
  758. <td valign="top">
  759. <form method="post" action="<?=$phpself?>?num=<?=$num+1?>&cidReq=<?=$cidReq?>">
  760. <input type="hidden" name="uid1" value="<?=$uid1;?>">
  761. <input type="hidden" name="surveyid" value="<?=$surveyid;?>">
  762. <input type="hidden" name="db_name" value="<?=$db_name;?>">
  763. <input type="hidden" name="cidReq" value="<?=$cidReq;?>">
  764. <input type="hidden" name="temp" value="<?=$temp;?>">
  765. <input type="hidden" name="mail" value="<?=$mail;?>">
  766. <input type="hidden" name="username" value="<?=$username;?>">
  767. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  768. <tr>
  769. <td align="center">
  770. <? if($num > "1"){
  771. echo "<input type=\"button\" name=\"Back\" value=\"Back\" onClick=\"location.href('".$phpself."?temp=$temp&cidReq=$cidReq&db_name=$db_name&surveyid=$surveyid&num=".($num-1)."');\">";
  772. } else{
  773. echo "<input type=\"button\" name=\"Back\" value=\"Back\" onClick=\"location.href('survey_list.php?cidReq=$cidReq&db_name=$db_name&uid1=$uid1&mail=$mail&sid=$surveyid');\">";
  774. }
  775. if($num >= $page) {echo "";
  776. ?>
  777. <input type="button" value="Print" onClick="printpage()">
  778. <?}
  779. else{ $sub_name = "Next";
  780. ?>
  781. <input type="submit" name="submit" value="<?=$sub_name?>">&nbsp;<input type="button"
  782. value="Print" onClick="printpage()"></td>
  783. <?}?>
  784. </tr>
  785. </table>
  786. </form>
  787. </td>
  788. <td class="form-right">&nbsp;</td>
  789. </tr>
  790. <tr>
  791. <td class="form-bottom-1">&nbsp;</td>
  792. <td class="form-bottom-2">&nbsp;</td>
  793. <td class="form-bottom-3">&nbsp;</td>
  794. </tr>
  795. </table>
  796. <?php
  797. /*
  798. ==============================================================================
  799. FOOTER
  800. ==============================================================================
  801. */
  802. Display::display_footer();
  803. ?>