En esta fusión implemento un apartado en el cpanel del administrador donde podrá revisar todos los cursos de la plataforma, con un filtrado para listar los cursos según su estado (borrador, pendiente, publicado).
Si el curso está en revisión, el administrador podrá acceder a una previsualización del curso, donde podrá revisar y verificar si el curso cumple con los requisitos mínimos para ser aprobado. En caso contrario, si el curso está publicado, podrá suspender el curso para que vuelva al estado de borrador.
Previsualización del curso
Se trata de la ficha de un curso, adaptada para el proceso de verificación. Dispone de dos botones para poder aprobar o rechazar la revisión del curso.
Un curso cumple los requisitos de aprobación si:
Tiene imagen de portada.
La descripción tiene al menos 200 caracteres.
Tiene al menos 3 requisitos definidos.
Tiene al menos 3 requisitos definidos.
Tiene al menos 3 secciones, o 8 lecciones.
En la misma previsualización hay una lista de verificación que indica si el curso cumple o no con los requisitos. Si no cumple los requisitos, el botón de aprobación no estará disponible.
No obstante, además de desactivar el botón, esta lógica de verificación se ha trasladado al controlador para impedir que un administrador manipule el formulario para lograr publicar el curso. Igualmente se ha protegido la ruta de previsualización para que sólo se pueda llegar a ella si el curso esta en revisión, es decir, si el profesor ha solicitado la publicación de su curso.
En esta fusión implemento un apartado en el cpanel del administrador donde podrá revisar todos los cursos de la plataforma, con un filtrado para listar los cursos según su estado (borrador, pendiente, publicado).
Si el curso está en revisión, el administrador podrá acceder a una previsualización del curso, donde podrá revisar y verificar si el curso cumple con los requisitos mínimos para ser aprobado. En caso contrario, si el curso está publicado, podrá suspender el curso para que vuelva al estado de borrador.
Previsualización del curso
Se trata de la ficha de un curso, adaptada para el proceso de verificación. Dispone de dos botones para poder aprobar o rechazar la revisión del curso.
Un curso cumple los requisitos de aprobación si:
En la misma previsualización hay una lista de verificación que indica si el curso cumple o no con los requisitos. Si no cumple los requisitos, el botón de aprobación no estará disponible.
No obstante, además de desactivar el botón, esta lógica de verificación se ha trasladado al controlador para impedir que un administrador manipule el formulario para lograr publicar el curso. Igualmente se ha protegido la ruta de previsualización para que sólo se pueda llegar a ella si el curso esta en revisión, es decir, si el profesor ha solicitado la publicación de su curso.