junio 30, 2015

Cuestionarios - "El número requerido de preguntas es mayor de las que contiene esta categoría." Moodle


Moodle no puede manejar preguntas del tipo ENSAYO (essay) en modo ALEATORIO (random), es necesario hacer unos cambios en el código de dos archivos
/moodle/question/type/essay/questiontype.php
function is_usable_by_random() {
return false;
}
POR
function is_usable_by_random() {
return true;
}

Y para poder ser calificado por el maestro
mod/quiz/report/grading/report.php
 $sql = "SELECT q.*, i.grade AS maxgrade, i.id AS instance".
               "  FROM {$CFG->prefix}question q,".
               "       {$CFG->prefix}quiz_question_instances i".
               " WHERE i.quiz = '$quiz->id' AND q.id = i.question".
               "   AND q.id IN ($questionlist)".
               "   AND q.qtype IN ($QTYPE_MANUAL,'random')".
               "   ORDER BY q.name";
Lo anterior lo resolvió Eduardo Hernandez en foro http://moodle.org/mod/forum/discuss.php?d=50903
Saludos.

Fuente: https://moodle.org/mod/forum/discuss.php?d=91437

No hay comentarios:

¿Cómo poner el conteo de las filas en una consulta en MySql?

 ¿Cómo poner el conteo de las filas en una consulta en MySql? SELECT  @rownum := @rownum + 1 AS contador,  /*Contador*/ t.*  /* nombre d...