Project

General

Profile

Feature #7275

Add "Sessions catalog"

Added by Yannick Warnier almost 5 years ago. Updated over 4 years ago.

Status:
Feature implemented
Priority:
Normal
Assignee:
Category:
Global / Others / Misc
Target version:
Start date:
19/09/2014
Due date:
% Done:

100%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
40

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.

There are a series of limits to this:
  • 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

session catalog.png (55.5 KB) session catalog.png Angel Quiroz, 25/09/2014 20:47
catalogo-mejora.png (156 KB) catalogo-mejora.png Alex Aragon, 03/10/2014 18:29
catalogo-tradicional.png (142 KB) catalogo-tradicional.png Alex Aragon, 03/10/2014 18:29
Lista_de_sesiones.png (134 KB) Lista_de_sesiones.png Alex Aragon, 03/10/2014 21:00
change_to_twig.png (57.6 KB) change_to_twig.png Angel Quiroz, 07/10/2014 01:39
sesiones.png (45.6 KB) sesiones.png Alex Aragon, 10/10/2014 19:17
iconos.png (14.5 KB) iconos.png Alex Aragon, 10/10/2014 19:43
icons_chan.png (28.6 KB) icons_chan.png Alex Aragon, 10/10/2014 19:55
wireframes.zip (379 KB) wireframes.zip Alex Aragon, 15/10/2014 00:43
icon_sessions.zip (16.8 KB) icon_sessions.zip Alex Aragon, 15/10/2014 21:34
ui-catalogo-sesion.png (101 KB) ui-catalogo-sesion.png Alex Aragon, 17/10/2014 01:59

Associated revisions

Revision d06fd476 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

List the sessions and courses for sessions catalog - refs #7275

Revision c0f1af3b (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Add filter by date in sessions catalog - refs #7275

Revision 0834f7d9 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Set the current date for list - refs #7275

Revision 84297b51 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Remove unnecessary param - refs #7275

Revision 087a74d0 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Modify the SQL sentence for get the list of sessions - refs #7275

Revision 5a2db987 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Minor - Code conventions - refs #7275

Revision de8c099e (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Add subscribe button - refs #7275

Revision ffc9fef8 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Display the form to send email for subscription to session- refs #7275

Revision f8166c58 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Modify the email content to subscription- refs #7275

Revision 27ac9132 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Modify the email content to subscription- refs #7275

Revision 86c53f0d (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Create library for courses and sessions catalog - refs #7275

Revision b88dcc88
Added by Angel Fernando Quiroz Campos almost 5 years ago

Solves conflict - refs #7275

Revision 4df84f1e (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Change to Twig template - refs #7275

Revision 492e6f1f (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Modify the 'search courses' form and list of courses in session - refs #7275

Revision 42a49570 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Validate whether send email using the email editor online - refs #7275

Revision 27286cbc (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Minor - Code conventions - refs #7275

Revision c7950fc0 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Change validation for int value - refs #7275

Revision d9f1da93 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Print properly the lang variables - refs #7275

Revision 4ac43aa9 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Change language variables for send message - refs #7275

Revision 4c152177 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Fix filter for list the session by date - refs #7275

Revision 048edff9 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Fix indentation of course categories - refs #7275

Revision 0b66b505 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Fix E_NOTICE - refs #7275

Revision e9eacdb0 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Fix E_NOTICE in courses catalog - refs #7275

Revision ef1a2ae0 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Add config variable for enable sessions catalog - refs #7275

Revision dcbb48bc (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Change the way how to send email to subscribe to session - refs #7275

Revision c84b3ba1 (diff)
Added by Angel Fernando Quiroz Campos almost 5 years ago

Minor - Code conventions - refs #7275

Revision 523fc426 (diff)
Added by Angel Fernando Quiroz Campos over 4 years ago

Improve the view of list courses - refs #7275

Revision d0f958a6 (diff)
Added by Daniel Barreto over 4 years ago

Update course session catalogue design - refs #7275

Revision 22a17184 (diff)
Added by Daniel Barreto over 4 years ago

Add function to get name tools from category course - refs #7275

Revision 58796166 (diff)
Added by Daniel Barreto over 4 years ago

Add security token to course copy tool - refs #7275

Revision 099332b6 (diff)
Added by Yannick Warnier over 4 years ago

Fix misplacement of $action variable processing - refs #7275

Revision 7b702d59 (diff)
Added by Yannick Warnier over 4 years ago

Minor - code indentation - refs #7275

History

#1

Updated by Yannick Warnier almost 5 years ago

  • SCRUM pts - complexity changed from ? to 40
#2

Updated by Angel Quiroz almost 5 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

#3

Updated by Angel Quiroz almost 5 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

#4

Updated by Angel Quiroz almost 5 years ago

Missing the subscription process

Attach the screenshot for improve the design
!session catalog.png!

#5

Updated by Angel Quiroz almost 5 years ago

  • % Done changed from 20 to 30
#6

Updated by Angel Quiroz almost 5 years ago

  • % Done changed from 30 to 40
#7

Updated by Angel Quiroz almost 5 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

#8

Updated by Angel Quiroz almost 5 years ago

  • % Done changed from 40 to 50

Fix the problem on the comment#7

Now needed is to change the template to Twig

#9

Updated by Alex Aragon almost 5 years ago

Adjunto el wireframe de algunas mejoras para el catalogo de cursos... para la presentación de las sesiones.

#10

Updated by Alex Aragon almost 5 years ago

Adjunto la lista de sesiones en wireframe.

#11

Updated by Alex Aragon almost 5 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

#12

Updated by Angel Quiroz almost 5 years ago

I changed the html structure to a Twig template

https://github.com/AngelFQC/chamilo-lms/tree/7275

#13

Updated by Julio Montoya almost 5 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?
#14

Updated by Angel Quiroz almost 5 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

#15

Updated by Angel Quiroz almost 5 years ago

I changed the way how send the email to platform admin, depending on whether the email editor online is enabled

#16

Updated by Angel Quiroz almost 5 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);

#17

Updated by Angel Quiroz almost 5 years ago

  • Status changed from Assigned to Needs testing
  • Assignee deleted (Angel Quiroz)
#18

Updated by Alex Aragon almost 5 years ago

Revisando la estructura puesta por Ángel para darle un retoque de estilo, según el Wireframe

#19

Updated by Julio Montoya almost 5 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 ...

#20

Updated by Yannick Warnier almost 5 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.

#21

Updated by Alex Aragon almost 5 years ago

Propuesta de iconos para las sesiones.

#22

Updated by Alex Aragon almost 5 years ago

#24

Updated by Yannick Warnier almost 5 years ago

I prefer iconos.png. Iconos_chan has bad colouring.

#25

Updated by Angel Quiroz almost 5 years ago

  • % Done changed from 60 to 70

Updated PR with fixes for comments by Yannick

The mail is shown by a template

https://github.com/chamilo/chamilo-lms/pull/377

#27

Updated by Yannick Warnier almost 5 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

#28

Updated by Alex Aragon almost 5 years ago

Adjunto iconos de resoluciones 16,22,32,48,64,128

#29

Updated by Angel Quiroz almost 5 years ago

Cambié el código para listar los cursos en la sesiones sólo una vez.
Actualicé los íconos de los cursos

PR: https://github.com/chamilo/chamilo-lms/pull/384

#30

Updated by Angel Quiroz almost 5 years ago

  • Assignee changed from Angel Quiroz to Alex Aragon

Falta que Alex revise el estilo del menú lateral

#31

Updated by Yannick Warnier almost 5 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.

#32

Updated by Yannick Warnier almost 5 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".

#33

Updated by Alex Aragon almost 5 years ago

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.

#34

Updated by Angel Quiroz over 4 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.

#35

Updated by Alex Aragon over 4 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.

#36

Updated by Angel Quiroz over 4 years ago

PR actualizado con los íconos correctos y una mejora para cargar la lista de coursos.

PR: https://github.com/chamilo/chamilo-lms/pull/384

#37

Updated by Daniel Barreto over 4 years ago

Fix course session catalog view from course_categories.php file

#38

Updated by Yannick Warnier over 4 years ago

  • Status changed from Assigned to Feature implemented
  • % Done changed from 70 to 100

OK, all good now. Thanks. Closing.

Also available in: Atom PDF