Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-9137

META: Rewrite the entire Gradebook system in Moodle 1.9

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.9
    • Fix Version/s: 1.9
    • Component/s: Gradebook
    • Labels:
      None
    • Affected Branches:
      MOODLE_19_STABLE
    • Fixed Branches:
      MOODLE_19_STABLE

      Description

      We are going to completely rebuild the gradebook from the ground up, according to the spec at:

      http://docs.moodle.org/en/Development:Grades

      All 1.9 gradebook bugs and subtasks should be linked to this issue.

        Attachments

          Issue Links

          1.
          Create core tables for storing grades Sub-task Closed Yu Zhang
          2.
          Write core API functions lib/gradelib.php and unit tests Sub-task Closed Nicolas Connault
          3.
          Write core classes and functionality for managing grades Sub-task Closed Nicolas Connault
          4.
          Implement main handler for grade changes Sub-task Closed Martin Dougiamas
          5.
          Define plugin directory structure for grade-related plugins Sub-task Closed Martin Dougiamas
          6.
          Cron job for support of legacy grade functions in modules Sub-task Closed Yu Zhang
          7.
          Add new core capabilities for grades permissions Sub-task Closed Petr Skoda
          8.
          Add support for all grades-based plugins for db, cron event, access.php, events.php etc Sub-task Closed Yu Zhang
          9.
          Include grade tables in course backup/restore Sub-task Closed Yu Zhang
          10.
          Implement calls of grade_update() function in all major modules Sub-task Closed Petr Skoda
          11.
          Implement grade_updated event handler in all modules that allow manual setting of grades Sub-task Closed Petr Skoda
          12.
          Implement standard grades report for graders Sub-task Closed Martin Dougiamas
          13.
          Implement standard grades report for users Sub-task Closed Yu Zhang
          14.
          Implement standard exports (like 1.8) Sub-task Closed Yu Zhang
          15.
          Implement new XML export (OU format) Sub-task Closed Yu Zhang
          16.
          Implement CSV import Sub-task Closed Petr Skoda
          17.
          Implement parser with standard spreadsheet syntax Sub-task Closed Petr Skoda
          18.
          Implement function to detect circular references Sub-task Closed Petr Skoda
          19.
          Implement upgrade code for pre-1.9 sites Sub-task Closed Petr Skoda
          20.
          Remove old gradebook UI Sub-task Closed Petr Skoda
          21.
          Implement basic support for outcomes Sub-task Closed Martin Dougiamas
          22.
          Implement item exclude from aggregation support Sub-task Closed Petr Skoda
          23.
          Implement capability checks in grade import/export/report/edit pages Sub-task Closed Petr Skoda
          24.
          Create test data Sub-task Closed Nicolas Connault
          25.
          cleanup scales code Sub-task Closed Petr Skoda
          26.
          add delete of grade data when deleting module or course Sub-task Closed Petr Skoda
          27.
          Extend import plugins to support web access Sub-task Closed Petr Skoda
          28.
          Extend export plugins to support web access - link Sub-task Closed Nicolas Connault
          29.
          do not use events for changed raw grades Sub-task Closed Petr Skoda
          30.
          add aggregation inside all subcategories + add graded/all aggregation option Sub-task Closed Petr Skoda

            Activity

              People

              • Votes:
                3 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  3/Mar/08