* id;scale1;scale2;scale3;scale4;scale5;scale6; calc1;calc2;calc3;calc4;calc5;calc6;peso1;peso2;peso3;peso4;peso5;peso6;cmid;course;user;created
*
* 1;100;100;100;85;85;NULL;2;3;3;3;2;NULL;0.13333333333333333;0.2;0.2;0.2;0.13333333333333333;NULL;30;2;4;"2014-04-03;12:13":25
*
* @package mod_nasatlx
* @copyright 2014 LInE - USP
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
require_once(dirname(__FILE__).'/lib.php');
$id = optional_param('id', 0, PARAM_INT); // course_module ID, or
$n = optional_param('n', 0, PARAM_INT); // nasatlx instance ID - it should be named as the first character of the module
if ($id) {
$cm = get_coursemodule_from_id('nasatlx', $id, 0, false, MUST_EXIST);
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
$nasatlx = $DB->get_record('nasatlx', array('id' => $cm->instance), '*', MUST_EXIST);
}
elseif ($n) {
$nasatlx = $DB->get_record('nasatlx', array('id' => $n), '*', MUST_EXIST);
$course = $DB->get_record('course', array('id' => $nasatlx->course), '*', MUST_EXIST);
$cm = get_coursemodule_from_instance('nasatlx', $nasatlx->id, $course->id, false, MUST_EXIST);
}
else {
error('You must specify a course_module ID or an instance ID');
}
require_login($course, true, $cm);
$context = context_module::instance($cm->id);
add_to_log($course->id, 'nasatlx', 'view', "view.php?id={$cm->id}", $nasatlx->name, $cm->id);
// Insere os dados na tabela '*_nasatlx_resps'
if(!empty($_POST)) {
$record = new stdClass();
$record->course = $course->id;
$record->user = $USER->id;
$record->cmid = $cm->id;
$record->created = date('Y-m-d H:i:s');
// Weigth defined by the user to each item ("Demanda mental", "Demanda fisica", "Demanda de tempo", "Desempenho", "Esforco", "Frustracao")
// scale: results_rating ; calc: results_tally ; peso: results_weight
// results_rating : weight define by the users to each item
$record->scale1 = $_POST["scale"][0]; // "Demanda mental"
$record->scale2 = $_POST["scale"][1]; // "Demanda fisica"
$record->scale3 = $_POST["scale"][2]; // "Demanda de tempo"
$record->scale4 = $_POST["scale"][3]; // "Desempenho"
$record->scale5 = $_POST["scale"][4]; // "Esforco"
$record->scale6 = $_POST["scale"][5]; // "Frustracao"
// results_tally : "results_tally[i]" is the number of wins of item i in pairwise contest
$record->calc1 = $_POST["calc"][0]; //
$record->calc2 = $_POST["calc"][1]; //
$record->calc3 = $_POST["calc"][2]; //
$record->calc4 = $_POST["calc"][3]; //
$record->calc5 = $_POST["calc"][4]; //
$record->calc6 = $_POST["calc"][5]; //
// results_weight : "results_weight[i]" is the items wins weighted by the scale ("results_tally[i]"/15)
$record->peso1 = $_POST["peso"][0]; //
$record->peso2 = $_POST["peso"][1]; //
$record->peso3 = $_POST["peso"][2]; //
$record->peso4 = $_POST["peso"][3]; //
$record->peso5 = $_POST["peso"][4]; //
$record->peso6 = $_POST["peso"][5]; //
// pares:
$record->pares = $_POST["pares"];
$DB->insert_record('nasatlx_resps', $record, false);
echo "OK";
exit;
}
/// Print the page header
$PAGE->set_url('/mod/nasatlx/view.php', array('id' => $cm->id));
$PAGE->set_title(format_string($nasatlx->name));
$PAGE->set_heading(format_string($course->fullname));
$PAGE->set_context($context);
// other things you may want to set - remove if not needed
//$PAGE->set_cacheable(false);
//$PAGE->set_focuscontrol('some-html-id');
//$PAGE->add_body_class('nasatlx-'.$somevar);
// Output starts here
echo $OUTPUT->header();
if ($nasatlx->intro) { // Conditions to show the intro can change to look for own settings or whatever
echo $OUTPUT->box(format_module_intro('nasatlx', $nasatlx, $cm->id), 'generalbox mod_introbox', 'nasatlxintro');
}
// Replace the following lines with you own code
echo $OUTPUT->heading('Responda ao questionário');
?>
Questionário sobre a tarefa - Parte 1
Por favor, procure classificar o nÃvel de demanda que a atividade teve em relação aos seis (6) itens abaixo.
Para isso, "clique" em cada escala no ponto que melhor representa sua experiência durante a tarefa
Demanda mental
Baixa
Alta
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?
Demanda fÃsica
Baixa
Alta
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?
uão bem sucedido você se considera ao realizar os objetivos da tarefa? Ficou satisfeito com o seu desempenho no cumprimento dessas metas?
Esforço
Baixo
Alto
O quão duro você teve de trabalhar o (mental e fisicamente) para alcançar o seu nÃvel de desempenho?
Frustração
Pouco
Muito
Quão inseguro, desencorajado, irritado, estressado e aborrecido versus seguro, gratificado, satisfeito, relaxado e complacente você se sentiu durante a tarefa?
Questionário da tarefa - Parte 2
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.
Questionário da tarefa - Parte 2
Clique no fator que representa o fator de maior contribuição para a carga de trabalho da tarefa.