.
/**
* Prints a particular instance of nasatlx
*
* You can have a rather longer description of the file as well,
* if you like, and it can span multiple lines.
*
* @package mod_nasatlx
* @copyright 2011 Your Name
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/// (Replace nasatlx with the name of your module and remove this line)
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);
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');
$record->scale1 = $_POST["scale"][0];
$record->scale2 = $_POST["scale"][1];
$record->scale3 = $_POST["scale"][2];
$record->scale4 = $_POST["scale"][3];
$record->scale5 = $_POST["scale"][4];
$record->scale6 = $_POST["scale"][5];
$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];
$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];
$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
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?
Demanda de tempo
Baixa
Alta
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?
Desempenho
Bom
Ruim
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.