Moodle

Completion tracking progress report needs paging facility

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 2.0
  • Fix Version/s: 2.0
  • Component/s: Course
  • Labels:
    None
  • Affected Branches:
    MOODLE_20_STABLE
  • Fixed Branches:
    MOODLE_20_STABLE

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

Hide
Sam Marshall added a comment -

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.

Show
Sam Marshall added a comment - 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.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: