Feature #7275
Add "Sessions catalog"
Description
At the moment, it is only possible to see a catalog of courses.
However, if the courses are included in sessions, then it is likely that the admin will want to show the sessions catalog first.
- at the moment, there is no process for the student to "subscribe" to a session. The admin has to do it, so the subscription should be a request to the admin (by internal mail), or something like that.
- we don't know if admins will want to show only courses, only sessions, or both, so we need to offer a $_configuration['catalog_show_courses_sessions'] option in main/inc/conf/configuration.php. When 0: show only courses, when 1: show only sessions, when 2: show courses and sessions
- In case we show courses or courses and sessions, the list of categories on the left remains
- In case we show sessions or courses and sessions, a new category "sessions" and a search by date have to appear in the left panel
Files
Associated revisions
Add filter by date in sessions catalog - refs #7275
Set the current date for list - refs #7275
Remove unnecessary param - refs #7275
Modify the SQL sentence for get the list of sessions - refs #7275
Minor - Code conventions - refs #7275
Add subscribe button - refs #7275
Display the form to send email for subscription to session- refs #7275
Modify the email content to subscription- refs #7275
Modify the email content to subscription- refs #7275
Create library for courses and sessions catalog - refs #7275
Solves conflict - refs #7275
Change to Twig template - refs #7275
Modify the 'search courses' form and list of courses in session - refs #7275
Validate whether send email using the email editor online - refs #7275
Minor - Code conventions - refs #7275
Change validation for int value - refs #7275
Print properly the lang variables - refs #7275
Change language variables for send message - refs #7275
Fix filter for list the session by date - refs #7275
Fix indentation of course categories - refs #7275
Fix E_NOTICE - refs #7275
Fix E_NOTICE in courses catalog - refs #7275
Add config variable for enable sessions catalog - refs #7275
Change the way how to send email to subscribe to session - refs #7275
Minor - Code conventions - refs #7275
Improve the view of list courses - refs #7275
Update course session catalogue design - refs #7275
Add function to get name tools from category course - refs #7275
Add security token to course copy tool - refs #7275
Fix misplacement of $action variable processing - refs #7275
Minor - code indentation - refs #7275
History
Updated by Angel Quiroz over 6 years ago
- % Done changed from 0 to 10
At the moment
I added constants to show only courses, sessions or courses and meetings
And I've modified template file that displays the list of courses in the catalog, but need list the sessions like 'my courses' page
Updated by Angel Quiroz over 6 years ago
- % Done changed from 10 to 20
List the sessions registred
Added a method to check if the user has been subscribed to session
It will display the sessions name and coach. And load the courses list by ajax request
Updated by Angel Quiroz over 6 years ago
- File session catalog.png session catalog.png added
Missing the subscription process
Attach the screenshot for improve the design
!session catalog.png!
Updated by Angel Quiroz over 6 years ago
- % Done changed from 30 to 40
Add filter by date in sessions catalog
Commit: https://github.com/AngelFQC/chamilo-lms/commit/c0f1af3b1beed44d35f490634878b8f13f55125d
Updated by Angel Quiroz over 6 years ago
Added the 'Subscription to session' button
Enabled the option for send a mail to the platform admin for make the subscription
I had a problem as the show catalog session I disable the search and subscribe to courses. By a logic error. But I'm solving it, as will I change the template system to Twig
Updated by Angel Quiroz over 6 years ago
- % Done changed from 40 to 50
Fix the problem on the comment#7
Now needed is to change the template to Twig
Updated by Alex Aragon over 6 years ago
- File catalogo-mejora.png catalogo-mejora.png added
- File catalogo-tradicional.png catalogo-tradicional.png added
Adjunto el wireframe de algunas mejoras para el catalogo de cursos... para la presentación de las sesiones.
Updated by Alex Aragon over 6 years ago
- File Lista_de_sesiones.png Lista_de_sesiones.png added
Adjunto la lista de sesiones en wireframe.
Updated by Alex Aragon over 6 years ago
Debemos tener en cuenta, que cada función declarada para que se muestre en el template de chamilo, sean separados por bloques.
Leer la información planteada en la tarea de https://support.chamilo.org/issues/5637
Updated by Angel Quiroz over 6 years ago
- File change_to_twig.png change_to_twig.png added
- % Done changed from 50 to 60
Updated by Julio Montoya over 6 years ago
Unos comentarios:
- No existe la funcionalidad para un estudiante de "inscribirme a una sesión".
- La búsqueda por fecha se refiere? Fecha de creación del curso supongo?
Updated by Angel Quiroz over 6 years ago
Julio Montoya wrote:
Unos comentarios:
- No existe la funcionalidad para un estudiante de "inscribirme a una sesión".
No, el botón de inscripción a sesión, sirve para enviar un email al administrador de la plataforma para que él realice la inscripción en la sesión
- La búsqueda por fecha se refiere? Fecha de creación del curso supongo?
Se refiere a una fecha entre la fecha de inicio y fin de la sesión, si las hay
Updated by Angel Quiroz over 6 years ago
I changed the way how send the email to platform admin, depending on whether the email editor online is enabled
Updated by Angel Quiroz over 6 years ago
Branch: https://github.com/AngelFQC/chamilo-lms/tree/7275
PR: https://github.com/chamilo/chamilo-lms/pull/377
The sessions catalog need add:
The following strings for L10n
- SearchSessions
- NoTimeLimits
- SubscribeToSession
On the main/inc/conf/configuration.php file, add:
/* * Display session catalog * 0 = show only courses * 1 = show only sessions * 2 = show courses and sessions */ $_configuration['catalog_show_courses_sessions'] = 0;
On main/inc/lib/main_api.lib.php file
//Session catalog define('CATALOG_COURSES', 0); define('CATALOG_SESSIONS', 1); define('CATALOG_COURSES_SESSIONS', 2);
Updated by Angel Quiroz over 6 years ago
- Status changed from Assigned to Needs testing
- Assignee deleted (
Angel Quiroz)
Updated by Alex Aragon over 6 years ago
Revisando la estructura puesta por Ángel para darle un retoque de estilo, según el Wireframe
Updated by Julio Montoya over 6 years ago
Angel Quiroz wrote:
Julio Montoya wrote:
Unos comentarios:
- No existe la funcionalidad para un estudiante de "inscribirme a una sesión".
No, el botón de inscripción a sesión, sirve para enviar un email al administrador de la plataforma para que él realice la inscripción en la sesión
Entonces, existe una lista de espera por sesión? En una nueva tabla? O el admin lo hara manualmente?
- La búsqueda por fecha se refiere? Fecha de creación del curso supongo?
Se refiere a una fecha entre la fecha de inicio y fin de la sesión, si las hay
Una fecha entre la fecha de inicio y fin de la sesión
Pero cual es esa fecha? yo hablaba de esta imagen: https://support.chamilo.org/attachments/download/5022/catalogo-mejora.png
Donde solo se muestran cursos.
Otro tema son las categorías de cursos y categorías de sesión que son 2 cosas diferentes ...
Updated by Yannick Warnier over 6 years ago
Julio Montoya wrote:
Angel Quiroz wrote:
Julio Montoya wrote:
Unos comentarios:
- No existe la funcionalidad para un estudiante de "inscribirme a una sesión".
No, el botón de inscripción a sesión, sirve para enviar un email al administrador de la plataforma para que él realice la inscripción en la sesión
Entonces, existe una lista de espera por sesión? En una nueva tabla? O el admin lo hara manualmente?
No. He pedido que, por ahora, se haga esta mejora parcial, sin llista de espera, para que sea posible tener sesiones en el catálogo. Estoy seguro que gracias a esto vendrán sugerencias más avanzadas de lo que podemos hacer más allá.
Por ahora solo se envia un correo a los administradores. Nada más.
- La búsqueda por fecha se refiere? Fecha de creación del curso supongo?
Se refiere a una fecha entre la fecha de inicio y fin de la sesión, si las hay
Una fecha entre la fecha de inicio y fin de la sesión
Pero cual es esa fecha? yo hablaba de esta imagen: https://support.chamilo.org/attachments/download/5022/catalogo-mejora.png
Donde solo se muestran cursos.
La fecha es una búsqueda de "cuales son las sesiones que serán activas a esta fecha". Solo debería aparecer cuando estás viendo la lista de sesiones (no aparecerá en los cursos).
Otro tema son las categorías de cursos y categorías de sesión que son 2 cosas diferentes ...
Sí, las categorías de cursos regresarán a la lista de cursos. En una conversación con Alex (quien hizo el mock-up) le he dicho que el bloque tenía que llamarse "Categorías de cursos". Imagino que esta información habrá sido perdida en camino (o quizás no). Técnicamente, podríamos esconderlo cuando estamos viendo la lista de sesiones, pero por ahora prefiero dejarlo y ver que tal de primera mano.
Updated by Alex Aragon over 6 years ago
- File sesiones.png sesiones.png added
Propuesta de iconos para las sesiones.
Updated by Angel Quiroz over 6 years ago
- % Done changed from 60 to 70
Updated PR with fixes for comments by Yannick
The mail is shown by a template
Updated by Yannick Warnier over 6 years ago
- Status changed from Needs testing to Assigned
- Assignee set to Angel Quiroz
Estamos bien, pero el efecto JS para extender la zona de cursos es un poco curioso y parece que los iconos de Alex todavía no fueron incluidos.
De otro lado, para Alex, el enlace "Lista de sesiones" del menú izquierdo no aparece de manera suficientemente resaltada. Quizás haya que poner los títulos un poco más grandes, o el enlace de un color un poco más marcado... no se
Updated by Alex Aragon over 6 years ago
- File icon_sessions.zip icon_sessions.zip added
Adjunto iconos de resoluciones 16,22,32,48,64,128
Updated by Angel Quiroz over 6 years ago
Cambié el código para listar los cursos en la sesiones sólo una vez.
Actualicé los íconos de los cursos
Updated by Angel Quiroz over 6 years ago
- Assignee changed from Angel Quiroz to Alex Aragon
Falta que Alex revise el estilo del menú lateral
Updated by Yannick Warnier over 6 years ago
- Assignee changed from Alex Aragon to Angel Quiroz
Los iconos enviados por Alex son los incorrectos. Necesito los con el otro color!
Angel, te dejo a cargo de obtenerlos de Alex y volver a mandarlos.
Updated by Yannick Warnier over 6 years ago
Todavía estoy insatisfecho con el desplegable. Creo que de paso se podría arreglar un aspecto de usabilidad: ahora no queda claro que se puede dar clic en el texto "Lista de cursos" para desplegarlos. Debería venir con un icono tipo ">>" pero vertical y el texto "Lista de cursos" debería estar alineado a la izquiera, y cuando está desplegado, que aparezca el símbolo al revés (<< vertical) para doblarlo, diciendo "Esconder".
Updated by Alex Aragon over 6 years ago
- File ui-catalogo-sesion.png ui-catalogo-sesion.png added
UI integrada en mi rama de Github:https://github.com/aragonc/chamilo-lms/tree/C7275
Queda pendiente, que cuando una sesión no tiene cursos asignados no se vea o que tenga un mensaje "Cursos no asignados a esta sesión" para que el acordeón no se quede vacío,Angel se encargara de ver ese detalle.
Updated by Angel Quiroz over 6 years ago
Las sesiones sin cursos no deberían mostrarse en el catálogo. Esto ya está validado.
El problema que menciona Alex es por un error en la base de datos en su instalación. Pero ya fue solucionado.
Updated by Alex Aragon over 6 years ago
He actualizado el tpl y el css para la presentación de categorías de cursos y el buscador de sesiones por fecha.
Hacer pull de mi rama para cualquier cambio, Ángel se encargara de hacer el PR Final.
Updated by Angel Quiroz over 6 years ago
PR actualizado con los íconos correctos y una mejora para cargar la lista de coursos.
Updated by Daniel Barreto over 6 years ago
Fix course session catalog view from course_categories.php file
Updated by Yannick Warnier over 6 years ago
- Status changed from Assigned to Feature implemented
- % Done changed from 70 to 100
OK, all good now. Thanks. Closing.
List the sessions and courses for sessions catalog - refs #7275