[daf-collage][ejercicios] Corrección de errores de la foto asociada en firefox
             
	MC_JavaScript.js: se añade en el src del campo imagen de la foto asociada una variable d=getTime(), esto se pone asi para que mozilla detecte cambios cuando se cambia una foto pero la url es exactamente la misma, con getTime la url cambia cada vez que se pulsa el boton.

	ejercicios_form_mostrar.php: se cambia el modo en el que se detecta si el usuario puede modificar el ejercicio o no para llamar a la funcion mostrar_con_permisos o mostrar_sin_permisos. Se cambia el ultimo parametro de false a true en la función has_capability('moodle/legacy:editingteacher', $context, $USER->id, true)

	ejercicios_gestion_creacion.php: La creacion de las carpetas donde se almacenan las fotos se realiza en el archivo procesa_imagenes_ejercicios.php, por lo tanto se comenta las lineas de código donde se hacía la creación de carpetas

	ejercicios_get_imagen.php: se modifica el switch, ahora las rutas de las fotos serán unicamente dos posibilidades, el path del profesor o el path de la imagen por defecto.

	ejercicios_modificar_texto_texto.php: se cambia la forma de detectar si al crear o al modificar un ejercicio se ha modificado la foto asociada, se comprueba para cada caso si el archivo de la foto asociada existe o no.

	procesa_imagenes_ejercicios.php: se incluye aqui la creación de las carpetas donde se almacenarán las fotos de los ejercicios.
copia
[daf-collage][ejercicios] Modificacion de busqueda de ejercicios y arreglo del funcionamiento de los campos visible y publico.

	ejercicios_clase_general.php: se añade una función de busqueda de ejercicios donde se crea la consulta dinamicamente en función de los parametros que se pasen en el array camposBusqueda.

	ejercicios_form_buscar.php: se modifica la forma en la que se buscan ejercicios mediante los campos de busqueda en la página principal, se comenta if-else anidado de 300 lineas donde en cada una de las posibilidades de las 6 variables de busqueda se llamaba a un metodo distinto de busqueda de ejercicios, ahora se crea un array con las variables para la busqueda y se llama a un metodo de la clase "ejercicios_general" que se llama "buscar_ejercicios".
	Se arregla también la busqueda de los ejercicios que tienen los campos visible y publico activados, para que se muestren o no en función de la selección del creador del ejercicio.
	Se añaden a esta clase dos metodos para mostrar los ejercicios de un curso para la visualización del alumno, siempre que tengan el campo visible activado. Y otro metodo para que el profesor visualice todos los ejercicios publicos dentro y fuera de su curso.
	Se añade otro metodo para listar los ejercicios que se van a mostrar para unificar la visualización y los cambios que se realicen en la lista se apliquen a todas las busquedas de la aplicación.

	ejercicios_form_curso.php: este archivo queda inutilizado su funcionalidad se añade al archivo "ejercicios_form_buscar.php".

	ejercicios_form_misejercicios.php: este archivo queda inutilizado su funcionalidad se añade al archivo "ejercicios_form_buscar.php".

	eliminar_carpetas_ejercicios.php: al borrar ejercicios se listan todos los pertenecientes al profesor, se cambia la llamada a la funcion buscar por la que creamos en el archivo "ejercicios_form_buscar.php".

	ejercicios.php (ingles)
	ejercicios.php (español): se actualizan estos dos archivos para que tengan las mismas entradas, estaban desactualizados.

	lib.php: en los switch donde se buscaban ejercicios se cambian las llamadas por las funciones que hemos creado en el archivo "ejercicios_form_buscar.php".