jueves, 14 de junio de 2018

Recursos interesantes

Comprobar certificado SSL:

https://www.ssllabs.com/ssltest

Obtener capturas de pantalla con varios navegadores:

http://browsershots.org

miércoles, 13 de junio de 2018

PHP: entrada en array con índice vacío

Si necesitamos tener un array con indice vacío (''), podemos usar:

        $keys = array('');
        $options = array_fill_keys($keys, 'Seleccionar');

lunes, 4 de junio de 2018

Borrar quiz attempts en Moodle

Si queremos borrar un intento de cuestionario en Moodle, normalmente puede hacerse desde el propio Moodle:
- Ir al curso
- Ir al quiz
- Ir a Resultados en el bloque de administración del quiz
- Seleccionar el alumno y pulsar "Eliminar los intentos seleccionados"


En el caso de que por error hayamos entregado el cuestionario con un rol distinto a estudiante, puede que nuestro intento no aparezca ahí. En ese caso tenemos que borrarlo "a mano" de la base de datos:

- Obtener el Course module ID de la URL del quiz
- Con él, obtener el quiz id de la tabla course_modules (instance)
- Obtener el userid del usuario
- Borrar:
* quiz_attempts, con userid y quizid iguales a los obtenidos
* quiz_grades, con userid y quizid iguales a los obtenidos. Este puede que no sea necesario, por no existir en la tabla