juacas / moodle-mod_treasurehunt

Activity module for Moodle that allows to run outdoor treasure-chases with geolocation and QR codes
GNU General Public License v3.0
6 stars 9 forks source link

Students don't access the player in groupmode=0 #3

Closed juacas closed 7 years ago

juacas commented 8 years ago

A error message is thrown: Error Not a member of any group, so unable to make the activity.

But groupmode==false and the hunt has only one Road, hence there is no need that the students are grouped.

huorwhisp commented 8 years ago

Solucionado. Para ello, a la hora de encontrar el grupo y camino al que pertenece el usuario he puesto la condición de que solo me devuelva los caminos validados y que en el caso de que exista solo 1 validado y sin opción de grupo les deje participar a todos en él.No sé si es la mejor solución, porque eso conlleva que si el profesor ha hecho 3 caminos y solo está validado 1, aunque se haya molestado en separar en tres grupos y asignarlos cada uno a su camino todos jugarán por el único validado

huorwhisp commented 8 years ago

He cambiado lo anterior, permito recoger los caminos no validados de la base de datos para que si tienen grupo asignado pero el camino no está validado salga un error indicando que el camino aún no está terminado. De esta forma, en el caso anterior de que haya 3 caminos con sus correspondientes grupos asignados y solo haya uno validado, únicamente el grupo asignado a ese camino podrá realizar la actividad

juacas commented 8 years ago

Mejor así. Hay que hacer prevalecer la configuración del profesor. Si se han creado diversos caminos hay que obligar a que se asignen grupos (o groupins) a todos, y la lógica de asignación será la de los grupos (o groupings) elegidos por el profesor. Si sólo hay un camino se puede admitir que no haya una selección de grupo (se asume un grupo con todos los alumnos), excepto que la forma de juego sea por equipos en cuyo caso es obligatorio seleccionar un "grouping" para definir los equipos.