Details
Description
The completion tracking progress report feature does not work well on large courses.
While I did take some care to ensure the database operations would run correctly, unfortunately it turns out that the created table (on a course with many activities and 3,000 students) is actually large enough to crash Firefox. Ooops.
I will add paging into pages of 50 students.
Activity
- All
- Comments
- History
- Activity
- Source
- Test Sessions
I have implemented a simple paging system. The way it works is a little inefficient (it retrieves the entire list of users from database, before then deciding not to retrieve all of the completion data) but since it is only used in the report, this should not be a particular problem.