view.php- 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. <?php
  2. // This file is part of Moodle - http://moodle.org/
  3. //
  4. // Moodle is free software: you can redistribute it and/or modify
  5. // it under the terms of the GNU General Public License as published by
  6. // the Free Software Foundation, either version 3 of the License, or
  7. // (at your option) any later version.
  8. //
  9. // Moodle is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. // GNU General Public License for more details.
  13. //
  14. // You should have received a copy of the GNU General Public License
  15. // along with Moodle. If not, see <http://www.gnu.org/licenses/>.
  16. /**
  17. * Prints a particular instance of nasatlx
  18. *
  19. * You can have a rather longer description of the file as well,
  20. * if you like, and it can span multiple lines.
  21. *
  22. * @package mod_nasatlx
  23. * @copyright 2011 Your Name
  24. * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  25. */
  26. /// (Replace nasatlx with the name of your module and remove this line)
  27. require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
  28. require_once(dirname(__FILE__).'/lib.php');
  29. $id = optional_param('id', 0, PARAM_INT); // course_module ID, or
  30. $n = optional_param('n', 0, PARAM_INT); // nasatlx instance ID - it should be named as the first character of the module
  31. if ($id) {
  32. $cm = get_coursemodule_from_id('nasatlx', $id, 0, false, MUST_EXIST);
  33. $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
  34. $nasatlx = $DB->get_record('nasatlx', array('id' => $cm->instance), '*', MUST_EXIST);
  35. } elseif ($n) {
  36. $nasatlx = $DB->get_record('nasatlx', array('id' => $n), '*', MUST_EXIST);
  37. $course = $DB->get_record('course', array('id' => $nasatlx->course), '*', MUST_EXIST);
  38. $cm = get_coursemodule_from_instance('nasatlx', $nasatlx->id, $course->id, false, MUST_EXIST);
  39. } else {
  40. error('You must specify a course_module ID or an instance ID');
  41. }
  42. require_login($course, true, $cm);
  43. $context = context_module::instance($cm->id);
  44. add_to_log($course->id, 'nasatlx', 'view', "view.php?id={$cm->id}", $nasatlx->name, $cm->id);
  45. if(!empty($_POST)){
  46. $record = new stdClass();
  47. $record->course = $course->id;
  48. $record->user = $USER->id;
  49. $record->cmid = $cm->id;
  50. $record->created = date('Y-m-d H:i:s');
  51. $record->scale1 = $_POST["scale"][0];
  52. $record->scale2 = $_POST["scale"][1];
  53. $record->scale3 = $_POST["scale"][2];
  54. $record->scale4 = $_POST["scale"][3];
  55. $record->scale5 = $_POST["scale"][4];
  56. $record->calc1 = $_POST["calc"][0];
  57. $record->calc2 = $_POST["calc"][1];
  58. $record->calc3 = $_POST["calc"][2];
  59. $record->calc4 = $_POST["calc"][3];
  60. $record->calc5 = $_POST["calc"][4];
  61. $record->peso1 = $_POST["peso"][0];
  62. $record->peso2 = $_POST["peso"][1];
  63. $record->peso3 = $_POST["peso"][2];
  64. $record->peso4 = $_POST["peso"][3];
  65. $record->peso5 = $_POST["peso"][4];
  66. $DB->insert_record('nasatlx_resps', $record, false);
  67. echo "OK";
  68. exit;
  69. }
  70. /// Print the page header
  71. $PAGE->set_url('/mod/nasatlx/view.php', array('id' => $cm->id));
  72. $PAGE->set_title(format_string($nasatlx->name));
  73. $PAGE->set_heading(format_string($course->fullname));
  74. $PAGE->set_context($context);
  75. // other things you may want to set - remove if not needed
  76. //$PAGE->set_cacheable(false);
  77. //$PAGE->set_focuscontrol('some-html-id');
  78. //$PAGE->add_body_class('nasatlx-'.$somevar);
  79. // Output starts here
  80. echo $OUTPUT->header();
  81. if ($nasatlx->intro) { // Conditions to show the intro can change to look for own settings or whatever
  82. echo $OUTPUT->box(format_module_intro('nasatlx', $nasatlx, $cm->id), 'generalbox mod_introbox', 'nasatlxintro');
  83. }
  84. // Replace the following lines with you own code
  85. echo $OUTPUT->heading('Responda ao questionário');
  86. ?>
  87. <!-- Bootstrap -->
  88. <link rel="stylesheet" href="./css/bootstrap.css">
  89. <script src="./js/jquery.js"></script>
  90. <script language="JavaScript" type="text/javascript">
  91. // Create a set of parallel arrays for each of the scales
  92. var scale = new Array();
  93. var left = new Array();
  94. var right = new Array();
  95. var def = new Array();
  96. var NUM_SCALES = 6;
  97. scale[0] = "Esforço mental";
  98. left[0] = "Baixo";
  99. right[0] = "Alto";
  100. def[0] = "Em relação ao esforço mental exigido (exemplos: pensar, decidir, calcular, lembrar).";
  101. scale[1] = "Esforço físico";
  102. left[1] = "Baixo";
  103. right[1] = "Alto";
  104. def[1] = "Quanto esforço físico foi exigido (por exemplo: empurrar, puxar, virar, controlar, ativar, etc)?";
  105. scale[2] = "Pressão em relação a tempo";
  106. left[2] = "Baixa";
  107. right[2] = "Alta";
  108. def[2] = "Quanta pressão em relação ao tempo você sentiu no ritmo de execução da tarefa? O ritmo era lento e vagaroso ou rápido e frenético?";
  109. scale[3] = "Desempenho";
  110. left[3] = "Bom";
  111. right[3] = "Ruim";
  112. def[3] = "Quão bem sucedido você se considera ao realizar os objetivos da tarefa? Ficou satisfeito com o seu desempenho no cumprimento dessas metas?";
  113. scale[4] = "Esforço";
  114. left[4] = "Baixo";
  115. right[4] = "Alto";
  116. def[4] = "O quão duro você teve de trabalhar o (mental e fisicamente) para alcançar o seu nível de desempenho?";
  117. scale[5] = "Frustração";
  118. left[5] = "Baixa";
  119. right[5] = "Alta";
  120. def[5] = "Quão inseguro, desencorajado, irritado, estressado e aborrecido versus seguro, gratificado, satisfeito, relaxado e complacente você se sentiu durante a tarefa?";
  121. // Pairs of factors in order in the original instructions, numbers
  122. // refer to the index in the scale, left, right, def arrays.
  123. var pair = new Array();
  124. pair[0] = "4 3";
  125. pair[1] = "2 5";
  126. pair[2] = "2 4";
  127. pair[3] = "1 5";
  128. pair[4] = "3 5";
  129. pair[5] = "1 2";
  130. pair[6] = "1 3";
  131. pair[7] = "2 0";
  132. pair[8] = "5 4";
  133. pair[9] = "3 0";
  134. pair[10] = "3 2";
  135. pair[11] = "0 4";
  136. pair[12] = "0 1";
  137. pair[13] = "4 1";
  138. pair[14] = "5 0";
  139. // Variable where the results end up
  140. var results_rating = new Array();
  141. var results_tally = new Array();
  142. var results_weight = new Array();
  143. var results_overall;
  144. var pair_num = 0;
  145. for (var i = 0; i < NUM_SCALES; i++)
  146. results_tally[i] = 0;
  147. // Used to randomize the pairings presented to the user
  148. function randOrd()
  149. {
  150. return (Math.round(Math.random())-0.5);
  151. }
  152. // Make sure things are good and mixed
  153. for (i = 0; i < 100; i++)
  154. {
  155. pair.sort(randOrd);
  156. }
  157. // They click on a scale entry
  158. function scaleClick(index, val)
  159. {
  160. results_rating[index] = val;
  161. // Turn background color to white for all cells
  162. for (i = 5; i <= 100; i += 5)
  163. {
  164. var top = "t_" + index + "_" + i;
  165. var bottom = "b_" + index + "_" + i;
  166. document.getElementById(top).bgColor='#FFFFFF';
  167. document.getElementById(bottom).bgColor='#FFFFFF';
  168. }
  169. var top = "t_" + index + "_" + val;
  170. var bottom = "b_" + index + "_" + val;
  171. document.getElementById(top).bgColor='#AAAAAA';
  172. document.getElementById(bottom).bgColor='#AAAAAA';
  173. }
  174. // Return the HTML that produces the table for a given scale
  175. function getScaleHTML(index)
  176. {
  177. var result = "";
  178. // Outer table with a column for scale, column for definition
  179. result += '<table><tr><td>';
  180. // Table that generates the scale
  181. result += '<table class="scale">';
  182. // Row 1, just the name of the scale
  183. result += '<tr><td colspan="20" class="heading">' + scale[index] + '</td></tr>';
  184. // Row 2, the top half of the scale increments, 20 total columns
  185. result += '<tr>';
  186. var num = 1;
  187. for (var i = 5; i <= 100; i += 5)
  188. {
  189. result += '<td id="t_' + index + '_' + i + '" class="top' + num + '" onMouseUp="scaleClick(' + index + ', ' + i + ');"></td>';
  190. num++;
  191. if (num > 2)
  192. num = 1;
  193. }
  194. result += '</tr>';
  195. // Row 3, bottom half of the scale increments
  196. result += '<tr>';
  197. for (var i = 5; i <= 100; i += 5)
  198. {
  199. result += '<td id="b_' + index + '_' + i + '" class="bottom" onMouseUp="scaleClick(' + index + ', ' + i + ');"></td>';
  200. }
  201. result += '</tr>';
  202. // Row 4, left and right of range labels
  203. result += '<tr>';
  204. result += '<td colspan="10" class="left">' + left[index] + '</td><td colspan="10" class="right">' + right[index] + '</td>';
  205. result += '</tr></table></td>';
  206. // Now for the definition of the scale
  207. result += '<td class="def">';
  208. result += def[index];
  209. result += '</td></tr></table>';
  210. return result;
  211. }
  212. function onLoad()
  213. {
  214. // Get all the scales ready
  215. for (var i = 0; i < NUM_SCALES; i++)
  216. {
  217. document.getElementById("scale" + i).innerHTML = getScaleHTML(i);
  218. }
  219. }
  220. // Users want to proceed after doing the scales
  221. function buttonPart1()
  222. {
  223. // Check to be sure they click on every scale
  224. for (var i = 0; i < NUM_SCALES; i++)
  225. {
  226. if (!results_rating[i])
  227. {
  228. alert('Você precisa escolher um valor para cada escala!');
  229. return false;
  230. }
  231. }
  232. // Bye bye part 1, hello part 2
  233. document.getElementById('div_part1').style.display = 'none';
  234. document.getElementById('div_part2').style.display = '';
  235. return true;
  236. }
  237. // User done reading the part 2 instructions
  238. function buttonPart2()
  239. {
  240. // Bye bye part 2, hello part 3
  241. document.getElementById('div_part2').style.display = 'none';
  242. document.getElementById('div_part3').style.display = '';
  243. // Set the labels for the buttons
  244. setPairLabels();
  245. return true;
  246. }
  247. // Set the button labels for the pairwise comparison stage
  248. function setPairLabels()
  249. {
  250. var indexes = new Array();
  251. indexes = pair[pair_num].split(" ");
  252. var pair1 = scale[indexes[0]];
  253. var pair2 = scale[indexes[1]];
  254. document.getElementById('pair1').value = pair1;
  255. document.getElementById('pair2').value = pair2;
  256. document.getElementById('pair1_def').innerHTML = def[indexes[0]];
  257. document.getElementById('pair2_def').innerHTML = def[indexes[1]];
  258. }
  259. var pairCount = 0;
  260. // They clicked the top pair button
  261. function buttonPair1()
  262. {
  263. var indexes = new Array();
  264. indexes = pair[pair_num].split(" ");
  265. results_tally[indexes[0]]++;
  266. nextPair();
  267. pairCount++;
  268. var porc = (100/15)*pairCount;
  269. if(porc > 100){
  270. updateProgressBar(100);
  271. }else{
  272. updateProgressBar(parseInt(porc));
  273. }
  274. return true;
  275. }
  276. function updateProgressBar(porc){
  277. $("#questionaireProgress").html(porc+"%").css("width",porc+"%");
  278. }
  279. // They clicked the bottom pair button
  280. function buttonPair2()
  281. {
  282. var indexes = new Array();
  283. indexes = pair[pair_num].split(" ");
  284. results_tally[indexes[1]]++;
  285. nextPair();
  286. pairCount++;
  287. var porc = (100/15)*pairCount;
  288. if(porc > 100){
  289. updateProgressBar(100);
  290. }else{
  291. updateProgressBar(porc);
  292. }
  293. return true;
  294. }
  295. // Compute the weights and the final score
  296. function calcResults()
  297. {
  298. results_overall = 0.0;
  299. for (var i = 0; i < NUM_SCALES; i++)
  300. {
  301. results_weight[i] = results_tally[i] / 15.0;
  302. results_overall += results_weight[i] * results_rating[i];
  303. }
  304. }
  305. // Output the table of results
  306. function getResultsHTML()
  307. {
  308. var result = "";
  309. result += "<table><tr><td></td><td>Valor</td><td>Cálculo</td><td>Peso</td></tr>";
  310. for (var i = 0; i < NUM_SCALES; i++)
  311. {
  312. result += "<tr>";
  313. result += "<td>";
  314. result += scale[i];
  315. result += "</td>";
  316. result += "<td>";
  317. result += results_rating[i];
  318. result += "</td>";
  319. result += "<td>";
  320. result += results_tally[i];
  321. result += "</td>";
  322. result += "<td>";
  323. result += results_weight[i];
  324. result += "</td>";
  325. result += "</tr>";
  326. }
  327. result += "</table>";
  328. result += "<br/>";
  329. result += "Total = ";
  330. result += results_overall;
  331. result += "<br/>";
  332. $.post("<? echo "view.php?id=".$cm->id ?>", { scale: results_rating, calc: results_tally, peso: results_weight}, function(d){
  333. });
  334. result = "Obrigado por responder.";
  335. return result;
  336. }
  337. // Move to the next pair
  338. function nextPair()
  339. {
  340. pair_num++;
  341. if (pair_num >= 15)
  342. {
  343. document.getElementById('div_part3').style.display = 'none';
  344. document.getElementById('div_part4').style.display = '';
  345. calcResults();
  346. document.getElementById('div_part4').innerHTML = getResultsHTML();
  347. }
  348. else
  349. {
  350. setPairLabels();
  351. }
  352. }
  353. </script>
  354. <style>
  355. td.bottom
  356. {
  357. width: 0.6cm;
  358. height: 0.4cm;
  359. border-bottom: 1px solid black;
  360. border-left: 1px solid black;
  361. border-right: 1px solid black;
  362. margin: 0px;
  363. padding: 0px 0px 0px 0px;
  364. }
  365. table.scale
  366. {
  367. margin: 0px;
  368. padding: 0px 0px 0px 0px;
  369. border-collapse: collapse
  370. }
  371. td.top1
  372. {
  373. width: 0.6cm;
  374. height: 0.4cm;
  375. border-top: 1px solid black;
  376. border-left: 1px solid black;
  377. margin: 0px;
  378. padding: 0px 0px 0px 0px;
  379. }
  380. td.top2
  381. {
  382. width: 0.6cm;
  383. height: 0.4cm;
  384. border-top: 1px solid black;
  385. border-right: 1px solid black;
  386. margin: 0px;
  387. padding: 0px 0px 0px 0px;
  388. }
  389. td.heading
  390. {
  391. font: Bold 14px Arial, Helvetica, sans-serif;
  392. text-align: center;
  393. }
  394. td.left
  395. {
  396. font: 14px Arial, Helvetica, sans-serif;
  397. }
  398. td.right
  399. {
  400. font: 14px Arial, Helvetica, sans-serif;
  401. text-align: right;
  402. }
  403. td.def
  404. {
  405. width: 12cm;
  406. padding: 0px 0px 0px 20px;
  407. font: 12px Arial, Helvetica, sans-serif;
  408. }
  409. input.pair
  410. {
  411. width: 5cm;
  412. height: 1cm;
  413. font: Bold 14px Arial, Helvetica, sans-serif;
  414. }
  415. </style>
  416. <div id="div_part1">
  417. <b>Questionário sobre a tarefa - Parte 1</b> <br>
  418. <br>
  419. Clique em cada escala no ponto que melhor representa sua experiência durante a tarefa <br>
  420. <br>
  421. <div id="scale0"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Demanda mental</td></tr><tr><td id="t_0_5" class="top1" onmouseup="scaleClick(0, 5);" bgcolor="#FFFFFF"></td><td id="t_0_10" class="top2" onmouseup="scaleClick(0, 10);" bgcolor="#FFFFFF"></td><td id="t_0_15" class="top1" onmouseup="scaleClick(0, 15);" bgcolor="#FFFFFF"></td><td id="t_0_20" class="top2" onmouseup="scaleClick(0, 20);" bgcolor="#FFFFFF"></td><td id="t_0_25" class="top1" onmouseup="scaleClick(0, 25);" bgcolor="#FFFFFF"></td><td id="t_0_30" class="top2" onmouseup="scaleClick(0, 30);" bgcolor="#FFFFFF"></td><td id="t_0_35" class="top1" onmouseup="scaleClick(0, 35);" bgcolor="#FFFFFF"></td><td id="t_0_40" class="top2" onmouseup="scaleClick(0, 40);" bgcolor="#FFFFFF"></td><td id="t_0_45" class="top1" onmouseup="scaleClick(0, 45);" bgcolor="#FFFFFF"></td><td id="t_0_50" class="top2" onmouseup="scaleClick(0, 50);" bgcolor="#FFFFFF"></td><td id="t_0_55" class="top1" onmouseup="scaleClick(0, 55);" bgcolor="#FFFFFF"></td><td id="t_0_60" class="top2" onmouseup="scaleClick(0, 60);" bgcolor="#FFFFFF"></td><td id="t_0_65" class="top1" onmouseup="scaleClick(0, 65);" bgcolor="#FFFFFF"></td><td id="t_0_70" class="top2" onmouseup="scaleClick(0, 70);" bgcolor="#AAAAAA"></td><td id="t_0_75" class="top1" onmouseup="scaleClick(0, 75);" bgcolor="#FFFFFF"></td><td id="t_0_80" class="top2" onmouseup="scaleClick(0, 80);" bgcolor="#FFFFFF"></td><td id="t_0_85" class="top1" onmouseup="scaleClick(0, 85);" bgcolor="#FFFFFF"></td><td id="t_0_90" class="top2" onmouseup="scaleClick(0, 90);" bgcolor="#FFFFFF"></td><td id="t_0_95" class="top1" onmouseup="scaleClick(0, 95);" bgcolor="#FFFFFF"></td><td id="t_0_100" class="top2" onmouseup="scaleClick(0, 100);" bgcolor="#FFFFFF"></td></tr><tr><td id="b_0_5" class="bottom" onmouseup="scaleClick(0, 5);" bgcolor="#FFFFFF"></td><td id="b_0_10" class="bottom" onmouseup="scaleClick(0, 10);" bgcolor="#FFFFFF"></td><td id="b_0_15" class="bottom" onmouseup="scaleClick(0, 15);" bgcolor="#FFFFFF"></td><td id="b_0_20" class="bottom" onmouseup="scaleClick(0, 20);" bgcolor="#FFFFFF"></td><td id="b_0_25" class="bottom" onmouseup="scaleClick(0, 25);" bgcolor="#FFFFFF"></td><td id="b_0_30" class="bottom" onmouseup="scaleClick(0, 30);" bgcolor="#FFFFFF"></td><td id="b_0_35" class="bottom" onmouseup="scaleClick(0, 35);" bgcolor="#FFFFFF"></td><td id="b_0_40" class="bottom" onmouseup="scaleClick(0, 40);" bgcolor="#FFFFFF"></td><td id="b_0_45" class="bottom" onmouseup="scaleClick(0, 45);" bgcolor="#FFFFFF"></td><td id="b_0_50" class="bottom" onmouseup="scaleClick(0, 50);" bgcolor="#FFFFFF"></td><td id="b_0_55" class="bottom" onmouseup="scaleClick(0, 55);" bgcolor="#FFFFFF"></td><td id="b_0_60" class="bottom" onmouseup="scaleClick(0, 60);" bgcolor="#FFFFFF"></td><td id="b_0_65" class="bottom" onmouseup="scaleClick(0, 65);" bgcolor="#FFFFFF"></td><td id="b_0_70" class="bottom" onmouseup="scaleClick(0, 70);" bgcolor="#AAAAAA"></td><td id="b_0_75" class="bottom" onmouseup="scaleClick(0, 75);" bgcolor="#FFFFFF"></td><td id="b_0_80" class="bottom" onmouseup="scaleClick(0, 80);" bgcolor="#FFFFFF"></td><td id="b_0_85" class="bottom" onmouseup="scaleClick(0, 85);" bgcolor="#FFFFFF"></td><td id="b_0_90" class="bottom" onmouseup="scaleClick(0, 90);" bgcolor="#FFFFFF"></td><td id="b_0_95" class="bottom" onmouseup="scaleClick(0, 95);" bgcolor="#FFFFFF"></td><td id="b_0_100" class="bottom" onmouseup="scaleClick(0, 100);" bgcolor="#FFFFFF"></td></tr><tr><td colspan="10" class="left">Baixa</td><td colspan="10" class="right">Alta</td></tr></tbody></table></td><td class="def">Quanto das atividades mental e perceptual foram exigidas (por exemplo: pensar, decidir, calcular, lembrar, observar, procurar, etc)? A tarefa foi fácil ou difícil, simples ou complexa, rigorosa ou tolerante?</td></tr></tbody></table></div>
  422. <div id="scale1"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Demanda física</td></tr><tr><td id="t_1_5" class="top1" onmouseup="scaleClick(1, 5);" bgcolor="#AAAAAA"></td><td id="t_1_10" class="top2" onmouseup="scaleClick(1, 10);" bgcolor="#FFFFFF"></td><td id="t_1_15" class="top1" onmouseup="scaleClick(1, 15);" bgcolor="#FFFFFF"></td><td id="t_1_20" class="top2" onmouseup="scaleClick(1, 20);" bgcolor="#FFFFFF"></td><td id="t_1_25" class="top1" onmouseup="scaleClick(1, 25);" bgcolor="#FFFFFF"></td><td id="t_1_30" class="top2" onmouseup="scaleClick(1, 30);" bgcolor="#FFFFFF"></td><td id="t_1_35" class="top1" onmouseup="scaleClick(1, 35);" bgcolor="#FFFFFF"></td><td id="t_1_40" class="top2" onmouseup="scaleClick(1, 40);" bgcolor="#FFFFFF"></td><td id="t_1_45" class="top1" onmouseup="scaleClick(1, 45);" bgcolor="#FFFFFF"></td><td id="t_1_50" class="top2" onmouseup="scaleClick(1, 50);" bgcolor="#FFFFFF"></td><td id="t_1_55" class="top1" onmouseup="scaleClick(1, 55);" bgcolor="#FFFFFF"></td><td id="t_1_60" class="top2" onmouseup="scaleClick(1, 60);" bgcolor="#FFFFFF"></td><td id="t_1_65" class="top1" onmouseup="scaleClick(1, 65);" bgcolor="#FFFFFF"></td><td id="t_1_70" class="top2" onmouseup="scaleClick(1, 70);" bgcolor="#FFFFFF"></td><td id="t_1_75" class="top1" onmouseup="scaleClick(1, 75);" bgcolor="#FFFFFF"></td><td id="t_1_80" class="top2" onmouseup="scaleClick(1, 80);" bgcolor="#FFFFFF"></td><td id="t_1_85" class="top1" onmouseup="scaleClick(1, 85);" bgcolor="#FFFFFF"></td><td id="t_1_90" class="top2" onmouseup="scaleClick(1, 90);" bgcolor="#FFFFFF"></td><td id="t_1_95" class="top1" onmouseup="scaleClick(1, 95);" bgcolor="#FFFFFF"></td><td id="t_1_100" class="top2" onmouseup="scaleClick(1, 100);" bgcolor="#FFFFFF"></td></tr><tr><td id="b_1_5" class="bottom" onmouseup="scaleClick(1, 5);" bgcolor="#AAAAAA"></td><td id="b_1_10" class="bottom" onmouseup="scaleClick(1, 10);" bgcolor="#FFFFFF"></td><td id="b_1_15" class="bottom" onmouseup="scaleClick(1, 15);" bgcolor="#FFFFFF"></td><td id="b_1_20" class="bottom" onmouseup="scaleClick(1, 20);" bgcolor="#FFFFFF"></td><td id="b_1_25" class="bottom" onmouseup="scaleClick(1, 25);" bgcolor="#FFFFFF"></td><td id="b_1_30" class="bottom" onmouseup="scaleClick(1, 30);" bgcolor="#FFFFFF"></td><td id="b_1_35" class="bottom" onmouseup="scaleClick(1, 35);" bgcolor="#FFFFFF"></td><td id="b_1_40" class="bottom" onmouseup="scaleClick(1, 40);" bgcolor="#FFFFFF"></td><td id="b_1_45" class="bottom" onmouseup="scaleClick(1, 45);" bgcolor="#FFFFFF"></td><td id="b_1_50" class="bottom" onmouseup="scaleClick(1, 50);" bgcolor="#FFFFFF"></td><td id="b_1_55" class="bottom" onmouseup="scaleClick(1, 55);" bgcolor="#FFFFFF"></td><td id="b_1_60" class="bottom" onmouseup="scaleClick(1, 60);" bgcolor="#FFFFFF"></td><td id="b_1_65" class="bottom" onmouseup="scaleClick(1, 65);" bgcolor="#FFFFFF"></td><td id="b_1_70" class="bottom" onmouseup="scaleClick(1, 70);" bgcolor="#FFFFFF"></td><td id="b_1_75" class="bottom" onmouseup="scaleClick(1, 75);" bgcolor="#FFFFFF"></td><td id="b_1_80" class="bottom" onmouseup="scaleClick(1, 80);" bgcolor="#FFFFFF"></td><td id="b_1_85" class="bottom" onmouseup="scaleClick(1, 85);" bgcolor="#FFFFFF"></td><td id="b_1_90" class="bottom" onmouseup="scaleClick(1, 90);" bgcolor="#FFFFFF"></td><td id="b_1_95" class="bottom" onmouseup="scaleClick(1, 95);" bgcolor="#FFFFFF"></td><td id="b_1_100" class="bottom" onmouseup="scaleClick(1, 100);" bgcolor="#FFFFFF"></td></tr><tr><td colspan="10" class="left">Baixa</td><td colspan="10" class="right">Alta</td></tr></tbody></table></td><td class="def">Quanto esforço físico foi exigido (por exemplo: empurrar, puxar, virar, controlar, ativar, etc)? A tarefa foi fácil ou exigente, morosa ou rápida, leve ou pesada?</td></tr></tbody></table></div>
  423. <div id="scale2"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Demanda de tempo</td></tr><tr><td id="t_2_5" class="top1" onmouseup="scaleClick(2, 5);"></td><td id="t_2_10" class="top2" onmouseup="scaleClick(2, 10);"></td><td id="t_2_15" class="top1" onmouseup="scaleClick(2, 15);"></td><td id="t_2_20" class="top2" onmouseup="scaleClick(2, 20);"></td><td id="t_2_25" class="top1" onmouseup="scaleClick(2, 25);"></td><td id="t_2_30" class="top2" onmouseup="scaleClick(2, 30);"></td><td id="t_2_35" class="top1" onmouseup="scaleClick(2, 35);"></td><td id="t_2_40" class="top2" onmouseup="scaleClick(2, 40);"></td><td id="t_2_45" class="top1" onmouseup="scaleClick(2, 45);"></td><td id="t_2_50" class="top2" onmouseup="scaleClick(2, 50);"></td><td id="t_2_55" class="top1" onmouseup="scaleClick(2, 55);"></td><td id="t_2_60" class="top2" onmouseup="scaleClick(2, 60);"></td><td id="t_2_65" class="top1" onmouseup="scaleClick(2, 65);"></td><td id="t_2_70" class="top2" onmouseup="scaleClick(2, 70);"></td><td id="t_2_75" class="top1" onmouseup="scaleClick(2, 75);"></td><td id="t_2_80" class="top2" onmouseup="scaleClick(2, 80);"></td><td id="t_2_85" class="top1" onmouseup="scaleClick(2, 85);"></td><td id="t_2_90" class="top2" onmouseup="scaleClick(2, 90);"></td><td id="t_2_95" class="top1" onmouseup="scaleClick(2, 95);"></td><td id="t_2_100" class="top2" onmouseup="scaleClick(2, 100);"></td></tr><tr><td id="b_2_5" class="bottom" onmouseup="scaleClick(2, 5);"></td><td id="b_2_10" class="bottom" onmouseup="scaleClick(2, 10);"></td><td id="b_2_15" class="bottom" onmouseup="scaleClick(2, 15);"></td><td id="b_2_20" class="bottom" onmouseup="scaleClick(2, 20);"></td><td id="b_2_25" class="bottom" onmouseup="scaleClick(2, 25);"></td><td id="b_2_30" class="bottom" onmouseup="scaleClick(2, 30);"></td><td id="b_2_35" class="bottom" onmouseup="scaleClick(2, 35);"></td><td id="b_2_40" class="bottom" onmouseup="scaleClick(2, 40);"></td><td id="b_2_45" class="bottom" onmouseup="scaleClick(2, 45);"></td><td id="b_2_50" class="bottom" onmouseup="scaleClick(2, 50);"></td><td id="b_2_55" class="bottom" onmouseup="scaleClick(2, 55);"></td><td id="b_2_60" class="bottom" onmouseup="scaleClick(2, 60);"></td><td id="b_2_65" class="bottom" onmouseup="scaleClick(2, 65);"></td><td id="b_2_70" class="bottom" onmouseup="scaleClick(2, 70);"></td><td id="b_2_75" class="bottom" onmouseup="scaleClick(2, 75);"></td><td id="b_2_80" class="bottom" onmouseup="scaleClick(2, 80);"></td><td id="b_2_85" class="bottom" onmouseup="scaleClick(2, 85);"></td><td id="b_2_90" class="bottom" onmouseup="scaleClick(2, 90);"></td><td id="b_2_95" class="bottom" onmouseup="scaleClick(2, 95);"></td><td id="b_2_100" class="bottom" onmouseup="scaleClick(2, 100);"></td></tr><tr><td colspan="10" class="left">Baixa</td><td colspan="10" class="right">Alta</td></tr></tbody></table></td><td class="def">Quanta pressão em relação ao tempo você sentiu no ritmo de execução da tarefa? O ritmo era lento e vagaroso ou rápido e frenético?</td></tr></tbody></table></div>
  424. <div id="scale3"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Desempenho</td></tr><tr><td id="t_3_5" class="top1" onmouseup="scaleClick(3, 5);" bgcolor="#FFFFFF"></td><td id="t_3_10" class="top2" onmouseup="scaleClick(3, 10);" bgcolor="#FFFFFF"></td><td id="t_3_15" class="top1" onmouseup="scaleClick(3, 15);" bgcolor="#FFFFFF"></td><td id="t_3_20" class="top2" onmouseup="scaleClick(3, 20);" bgcolor="#FFFFFF"></td><td id="t_3_25" class="top1" onmouseup="scaleClick(3, 25);" bgcolor="#FFFFFF"></td><td id="t_3_30" class="top2" onmouseup="scaleClick(3, 30);" bgcolor="#AAAAAA"></td><td id="t_3_35" class="top1" onmouseup="scaleClick(3, 35);" bgcolor="#FFFFFF"></td><td id="t_3_40" class="top2" onmouseup="scaleClick(3, 40);" bgcolor="#FFFFFF"></td><td id="t_3_45" class="top1" onmouseup="scaleClick(3, 45);" bgcolor="#FFFFFF"></td><td id="t_3_50" class="top2" onmouseup="scaleClick(3, 50);" bgcolor="#FFFFFF"></td><td id="t_3_55" class="top1" onmouseup="scaleClick(3, 55);" bgcolor="#FFFFFF"></td><td id="t_3_60" class="top2" onmouseup="scaleClick(3, 60);" bgcolor="#FFFFFF"></td><td id="t_3_65" class="top1" onmouseup="scaleClick(3, 65);" bgcolor="#FFFFFF"></td><td id="t_3_70" class="top2" onmouseup="scaleClick(3, 70);" bgcolor="#FFFFFF"></td><td id="t_3_75" class="top1" onmouseup="scaleClick(3, 75);" bgcolor="#FFFFFF"></td><td id="t_3_80" class="top2" onmouseup="scaleClick(3, 80);" bgcolor="#FFFFFF"></td><td id="t_3_85" class="top1" onmouseup="scaleClick(3, 85);" bgcolor="#FFFFFF"></td><td id="t_3_90" class="top2" onmouseup="scaleClick(3, 90);" bgcolor="#FFFFFF"></td><td id="t_3_95" class="top1" onmouseup="scaleClick(3, 95);" bgcolor="#FFFFFF"></td><td id="t_3_100" class="top2" onmouseup="scaleClick(3, 100);" bgcolor="#FFFFFF"></td></tr><tr><td id="b_3_5" class="bottom" onmouseup="scaleClick(3, 5);" bgcolor="#FFFFFF"></td><td id="b_3_10" class="bottom" onmouseup="scaleClick(3, 10);" bgcolor="#FFFFFF"></td><td id="b_3_15" class="bottom" onmouseup="scaleClick(3, 15);" bgcolor="#FFFFFF"></td><td id="b_3_20" class="bottom" onmouseup="scaleClick(3, 20);" bgcolor="#FFFFFF"></td><td id="b_3_25" class="bottom" onmouseup="scaleClick(3, 25);" bgcolor="#FFFFFF"></td><td id="b_3_30" class="bottom" onmouseup="scaleClick(3, 30);" bgcolor="#AAAAAA"></td><td id="b_3_35" class="bottom" onmouseup="scaleClick(3, 35);" bgcolor="#FFFFFF"></td><td id="b_3_40" class="bottom" onmouseup="scaleClick(3, 40);" bgcolor="#FFFFFF"></td><td id="b_3_45" class="bottom" onmouseup="scaleClick(3, 45);" bgcolor="#FFFFFF"></td><td id="b_3_50" class="bottom" onmouseup="scaleClick(3, 50);" bgcolor="#FFFFFF"></td><td id="b_3_55" class="bottom" onmouseup="scaleClick(3, 55);" bgcolor="#FFFFFF"></td><td id="b_3_60" class="bottom" onmouseup="scaleClick(3, 60);" bgcolor="#FFFFFF"></td><td id="b_3_65" class="bottom" onmouseup="scaleClick(3, 65);" bgcolor="#FFFFFF"></td><td id="b_3_70" class="bottom" onmouseup="scaleClick(3, 70);" bgcolor="#FFFFFF"></td><td id="b_3_75" class="bottom" onmouseup="scaleClick(3, 75);" bgcolor="#FFFFFF"></td><td id="b_3_80" class="bottom" onmouseup="scaleClick(3, 80);" bgcolor="#FFFFFF"></td><td id="b_3_85" class="bottom" onmouseup="scaleClick(3, 85);" bgcolor="#FFFFFF"></td><td id="b_3_90" class="bottom" onmouseup="scaleClick(3, 90);" bgcolor="#FFFFFF"></td><td id="b_3_95" class="bottom" onmouseup="scaleClick(3, 95);" bgcolor="#FFFFFF"></td><td id="b_3_100" class="bottom" onmouseup="scaleClick(3, 100);" bgcolor="#FFFFFF"></td></tr><tr><td colspan="10" class="left">Bom</td><td colspan="10" class="right">Ruim</td></tr></tbody></table></td><td class="def">uão bem sucedido você se considera ao realizar os objetivos da tarefa? Ficou satisfeito com o seu desempenho no cumprimento dessas metas?</td></tr></tbody></table></div>
  425. <div id="scale4"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Esforço</td></tr><tr><td id="t_4_5" class="top1" onmouseup="scaleClick(4, 5);"></td><td id="t_4_10" class="top2" onmouseup="scaleClick(4, 10);"></td><td id="t_4_15" class="top1" onmouseup="scaleClick(4, 15);"></td><td id="t_4_20" class="top2" onmouseup="scaleClick(4, 20);"></td><td id="t_4_25" class="top1" onmouseup="scaleClick(4, 25);"></td><td id="t_4_30" class="top2" onmouseup="scaleClick(4, 30);"></td><td id="t_4_35" class="top1" onmouseup="scaleClick(4, 35);"></td><td id="t_4_40" class="top2" onmouseup="scaleClick(4, 40);"></td><td id="t_4_45" class="top1" onmouseup="scaleClick(4, 45);"></td><td id="t_4_50" class="top2" onmouseup="scaleClick(4, 50);"></td><td id="t_4_55" class="top1" onmouseup="scaleClick(4, 55);"></td><td id="t_4_60" class="top2" onmouseup="scaleClick(4, 60);"></td><td id="t_4_65" class="top1" onmouseup="scaleClick(4, 65);"></td><td id="t_4_70" class="top2" onmouseup="scaleClick(4, 70);"></td><td id="t_4_75" class="top1" onmouseup="scaleClick(4, 75);"></td><td id="t_4_80" class="top2" onmouseup="scaleClick(4, 80);"></td><td id="t_4_85" class="top1" onmouseup="scaleClick(4, 85);"></td><td id="t_4_90" class="top2" onmouseup="scaleClick(4, 90);"></td><td id="t_4_95" class="top1" onmouseup="scaleClick(4, 95);"></td><td id="t_4_100" class="top2" onmouseup="scaleClick(4, 100);"></td></tr><tr><td id="b_4_5" class="bottom" onmouseup="scaleClick(4, 5);"></td><td id="b_4_10" class="bottom" onmouseup="scaleClick(4, 10);"></td><td id="b_4_15" class="bottom" onmouseup="scaleClick(4, 15);"></td><td id="b_4_20" class="bottom" onmouseup="scaleClick(4, 20);"></td><td id="b_4_25" class="bottom" onmouseup="scaleClick(4, 25);"></td><td id="b_4_30" class="bottom" onmouseup="scaleClick(4, 30);"></td><td id="b_4_35" class="bottom" onmouseup="scaleClick(4, 35);"></td><td id="b_4_40" class="bottom" onmouseup="scaleClick(4, 40);"></td><td id="b_4_45" class="bottom" onmouseup="scaleClick(4, 45);"></td><td id="b_4_50" class="bottom" onmouseup="scaleClick(4, 50);"></td><td id="b_4_55" class="bottom" onmouseup="scaleClick(4, 55);"></td><td id="b_4_60" class="bottom" onmouseup="scaleClick(4, 60);"></td><td id="b_4_65" class="bottom" onmouseup="scaleClick(4, 65);"></td><td id="b_4_70" class="bottom" onmouseup="scaleClick(4, 70);"></td><td id="b_4_75" class="bottom" onmouseup="scaleClick(4, 75);"></td><td id="b_4_80" class="bottom" onmouseup="scaleClick(4, 80);"></td><td id="b_4_85" class="bottom" onmouseup="scaleClick(4, 85);"></td><td id="b_4_90" class="bottom" onmouseup="scaleClick(4, 90);"></td><td id="b_4_95" class="bottom" onmouseup="scaleClick(4, 95);"></td><td id="b_4_100" class="bottom" onmouseup="scaleClick(4, 100);"></td></tr><tr><td colspan="10" class="left">Baixo</td><td colspan="10" class="right">Alto</td></tr></tbody></table></td><td class="def">O quão duro você teve de trabalhar o (mental e fisicamente) para alcançar o seu nível de desempenho?</td></tr></tbody></table></div>
  426. <div id="scale5"><table><tbody><tr><td><table class="scale"><tbody><tr><td colspan="20" class="heading">Frustração</td></tr><tr><td id="t_5_5" class="top1" onmouseup="scaleClick(5, 5);"></td><td id="t_5_10" class="top2" onmouseup="scaleClick(5, 10);"></td><td id="t_5_15" class="top1" onmouseup="scaleClick(5, 15);"></td><td id="t_5_20" class="top2" onmouseup="scaleClick(5, 20);"></td><td id="t_5_25" class="top1" onmouseup="scaleClick(5, 25);"></td><td id="t_5_30" class="top2" onmouseup="scaleClick(5, 30);"></td><td id="t_5_35" class="top1" onmouseup="scaleClick(5, 35);"></td><td id="t_5_40" class="top2" onmouseup="scaleClick(5, 40);"></td><td id="t_5_45" class="top1" onmouseup="scaleClick(5, 45);"></td><td id="t_5_50" class="top2" onmouseup="scaleClick(5, 50);"></td><td id="t_5_55" class="top1" onmouseup="scaleClick(5, 55);"></td><td id="t_5_60" class="top2" onmouseup="scaleClick(5, 60);"></td><td id="t_5_65" class="top1" onmouseup="scaleClick(5, 65);"></td><td id="t_5_70" class="top2" onmouseup="scaleClick(5, 70);"></td><td id="t_5_75" class="top1" onmouseup="scaleClick(5, 75);"></td><td id="t_5_80" class="top2" onmouseup="scaleClick(5, 80);"></td><td id="t_5_85" class="top1" onmouseup="scaleClick(5, 85);"></td><td id="t_5_90" class="top2" onmouseup="scaleClick(5, 90);"></td><td id="t_5_95" class="top1" onmouseup="scaleClick(5, 95);"></td><td id="t_5_100" class="top2" onmouseup="scaleClick(5, 100);"></td></tr><tr><td id="b_5_5" class="bottom" onmouseup="scaleClick(5, 5);"></td><td id="b_5_10" class="bottom" onmouseup="scaleClick(5, 10);"></td><td id="b_5_15" class="bottom" onmouseup="scaleClick(5, 15);"></td><td id="b_5_20" class="bottom" onmouseup="scaleClick(5, 20);"></td><td id="b_5_25" class="bottom" onmouseup="scaleClick(5, 25);"></td><td id="b_5_30" class="bottom" onmouseup="scaleClick(5, 30);"></td><td id="b_5_35" class="bottom" onmouseup="scaleClick(5, 35);"></td><td id="b_5_40" class="bottom" onmouseup="scaleClick(5, 40);"></td><td id="b_5_45" class="bottom" onmouseup="scaleClick(5, 45);"></td><td id="b_5_50" class="bottom" onmouseup="scaleClick(5, 50);"></td><td id="b_5_55" class="bottom" onmouseup="scaleClick(5, 55);"></td><td id="b_5_60" class="bottom" onmouseup="scaleClick(5, 60);"></td><td id="b_5_65" class="bottom" onmouseup="scaleClick(5, 65);"></td><td id="b_5_70" class="bottom" onmouseup="scaleClick(5, 70);"></td><td id="b_5_75" class="bottom" onmouseup="scaleClick(5, 75);"></td><td id="b_5_80" class="bottom" onmouseup="scaleClick(5, 80);"></td><td id="b_5_85" class="bottom" onmouseup="scaleClick(5, 85);"></td><td id="b_5_90" class="bottom" onmouseup="scaleClick(5, 90);"></td><td id="b_5_95" class="bottom" onmouseup="scaleClick(5, 95);"></td><td id="b_5_100" class="bottom" onmouseup="scaleClick(5, 100);"></td></tr><tr><td colspan="10" class="left">Pouco</td><td colspan="10" class="right">Muito</td></tr></tbody></table></td><td class="def">Quão inseguro, desencorajado, irritado, estressado e aborrecido versus seguro, gratificado, satisfeito, relaxado e complacente você se sentiu durante a tarefa?</td></tr></tbody></table></div>
  427. <br>
  428. <a class="btn btn-primary" id="next" onclick="buttonPart1();" href="#"> Continuar &gt;&gt; </a>
  429. </div>
  430. <div id="div_part2" style="display:none">
  431. <b>Questionário da tarefa - Parte 2 </b><br>
  432. <br>
  433. Em cada uma das próximas 15 telas, clique no título da escala que melhor representa o fator de maior contribuição em termos de carga de trabalho durante a realização da tarefa.
  434. <br>
  435. <br>
  436. <a class="btn btn-primary" id="next" onclick="buttonPart2();" href="#"> Continuar &gt;&gt; </a>
  437. </div>
  438. <div id="div_part3" style="display:none">
  439. <b>Questionário da tarefa - Parte 2 </b><br><br>
  440. <div class="progress">
  441. <div id="questionaireProgress" class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
  442. 0%
  443. </div>
  444. </div>
  445. <br>
  446. Clique no fator que representa o fator de maior contribuição para a carga de trabalho da tarefa.
  447. <br>
  448. <br>
  449. <table>
  450. <tbody><tr>
  451. <td><input class="btn btn-primary btn-block" id="pair1" type="button" value="" onclick="buttonPair1();"> </td>
  452. <td class="def"><div id="pair1_def"></div></td>
  453. </tr>
  454. <tr>
  455. <td align="center"> ou </td>
  456. <td></td>
  457. </tr>
  458. <tr>
  459. <td><input class="btn btn-primary btn-block" id="pair2" type="button" value="" onclick="buttonPair2();"></td>
  460. <td class="def"><div id="pair2_def"></div></td>
  461. </tr>
  462. </tbody></table>
  463. </div>
  464. <div id="div_part4" style="display:none">
  465. </div>
  466. <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  467. <script>
  468. $(function(){
  469. onLoad();
  470. });
  471. </script>
  472. <?
  473. // Finish the page
  474. echo $OUTPUT->footer();