edumarrom / pdaw23

Proyecto DAW - IES Doñana - Curso 2023/2024
0 stars 0 forks source link

Recurso de lecciones #156

Closed edumarrom closed 9 months ago

edumarrom commented 9 months ago

En esta fusión implementamos la capacidad de poder asignar un recurso a una lección, es decir, material descargable por el usuario. Una lección podrá tener sólo un recurso, pero eso no impide que se puedan subir varios ficheros en un solo comprimido.

Para ello, se ha incluido un nuevo campo en los formularios de creación y edición que permiten al profesor subir un fichero. Actualmente no existe ninguna restricción con respecto al tamaño máximo de archivo o su extensión, pero es algo que reconsiderar más adelante.

Si una lección tiene asignado un recurso, esta información estará visible en la ficha de la lección, y también en el formulario de edición, permitiendo al profesor descargar dicho recurso si lo necesita.

Actualizar un recurso sustituirá al anterior, y desde el formulario de edición también tiene la posibilidad eliminar el recurso actual.

Desde el punto de vista técnico he tenido en cuenta que los recursos sustituidos deben borrarse de la aplicación para no ocupar espacio innecesrio. Del mismo modo si se borra una lección, he definido el método deleting() en el observador de lecciones para que se encargue de manejar el borrado, tanto del fichero del disco como del registro del recurso en la base de datos.

Igualmente, en el caso en que se borre una sección entera, ahora hay un observador para secciones, el cual se encargará de eliminar los recursos de todas las lecciones.

dabaliu test_8000_teacher_courses_mi-primer-curso_edit_content(HD Laptop) (4)

dabaliu test_8000_teacher_courses_mi-primer-curso_edit_content(HD Laptop) (5)