Description
Actualmente la sesiones se pueden configurar por una duración de días, según se inscribe un alumno en la sesión este podrá acceder desde la fecha de primer acceso hasta el máximo de días que tenga configurada como duración la sesión.
Esto se controla a través de la tabla "session" donde tenemos el campo "duration"
El problema que nos encontramos es que no es posible "extender" la duración de los usuarios, se tendría que quitar y volver agregar al alumno en la sesión, perdiendo el progreso, o hacer una trampa modificando los registros en la base de datos, pero esto sería algo que quedaría fuera del alcance de los tutores.
En un principio estábamos planteado extender la funcionalidad de las suscripciones actuales para poder extender el tiempo de sesión por usuario, pero nos encontramos en la tabla "session_rel_user" un campo con nombre "duration" que no se estaba usando
Revisando el código para verificar que no se estaba usando se ha encontrado código en desuso que apuntaba a que en el pasado existió esta funcionalidad, por ejemplo estas funciones para comprobar, concretamente
chamilo-lms/main/inc/lib/sessionmanager.lib.php
Lines 7004 to 7013 in 04c3e31
chamilo-lms/main/inc/lib/sessionmanager.lib.php
Lines 7015 to 7050 in 04c3e31
chamilo-lms/main/inc/lib/sessionmanager.lib.php
Lines 7052 to 7075 in 04c3e31
También se localiza que en el listado de usuarios en el resumen de sesiones hubo en algún momento una opción para modificar y permitir extender los días de acceso por usuario a través de main/session/session_user_edit.php
chamilo-lms/main/session/resume_session.php
Lines 401 to 408 in 04c3e31
Qué fue comentado en 2016: e0e55b7
La pregunta sería viendo que no se usa el campo "duration" de "session_rel_user" podriamos usarlo para volver implementar esta funcionalidad con los cambios necesarios?