LDEV-3614: Improve processing of Gate activities.Alter lams_activity_learners table so it reflects its real purpose: storing learners who are allowed to pass a gate.Find out who is waiting in front of a gate using learner progress (activity attempt).For sync gate take into account all possible lesson learners (lesson class) rather than only ones who started a lesson.Use an entity in JSP generation rather than a DTO which is just a wrapper for the entity.Code clean up.
LDEV-3614: Improve processing of Gate activities.Alter lams_activity_learners table so it reflects its real purpose: storing learners who are allowed to pass a gate.Find out who is waiting in front of a gate using learner progress (activity attempt).For sync gate take into account all possible lesson learners (lesson class) rather than only ones who started a lesson.Use an entity in JSP generation rather than a DTO which is just a wrapper for the entity.Code clean up.
LDEV-3613 Introducing new flush() method that will allow to flush the session. It's required in cases when we need to write changes to the database before current transaction is committed
LDEV-3599: Load a batch of Learners in Learners tab in Monitoring interface using well-tailored SQL rather than Hibernate fetch and processing in Java.
LDEV-3599: Load a batch of Learners in Learners tab in Monitoring interface using well-tailored SQL rather than Hibernate fetch and processing in Java.
LDEV-3599: Load only first few learners for each activity and lesson completed. Count learners for each activity, including hidden children of Branching in Flash format. Fetch full learner list on demand.Remove unnecessary methods.Load the really needed objects instead of using Hibernate to derive them from parent objects. Use SQL for counting instead of fetching full collection in Hibernate and checking its size.Prepare for paging: add offset parameter to queries.
LDEV-3599: Load the really needed objects instead of using Hibernate to derive them from parent objects. Use SQL for counting instead of fetching full collection in Hibernate and checking its size.Prepare for paging: add offset parameter to queries.
LDEV-3599: Load only first few learners for each activity and lesson completed. Count learners for each activity, including hidden children of Branching in Flash format. Fetch full learner list on demand.Remove unnecessary methods.
LDEV-3578: Convert passwords from sha1 to sha256 with salt after successful authentication and on password change.Remove password hashing in browser.Change internal authentication mechanism for LoginRequestServlet and LoginAsAction.