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

Set the fallback overview report for activities without integration.

XMLWordPrintable

    • 2
    • HQ 2025 Sprint I1.1 Moppies

      The new course activities overview page can display a table with all the relevant information about a plugin type in a course.

      To provide the information, plugins can implement a mod_PLUGINNAME\course\overview integration class. Since now, when the plugin does not have the class, the page shows only a link to the current "index.php" page inside the plugin.

      However, after discussion with the team and the UX design, we decided the fallback must be changed, and all plugins should represent some sort of table, even when no integration is provided.

      The issue has two main points:

      1. The table will be the same as if the plugin provides an empty integration class. This means showing the activity name and section, the completion status (for the  student), and a related grade item if the activity has one (for the student)
      2. If the plugin does not have an integration class, there will also be a message over the table with a link to the plugin index.php so the user can get more information.

      The solution has some inconvenients, but they are only temporal and minor enough to keep it going:

      • The teacher view won't be super helpful as it only provides a name (with link) and section column, but it will be similar to some plugins, and they will have the link to the legacy list either way.
      • For activities with more than one grade item, the "grad" columns won't be displayed because there is no way to know what are they for form outside the plugin.

      The final goal is to make the overview class replace the current chaotic "index.php" situation (where each plugin does whatever it wants without control). So, both two inconveniences will be fixed when the plugins implement the proper class.

      The final result should be similar to this screenshot:

       

            tusefomal Ferran Recio
            tusefomal Ferran Recio
            Laurent David Laurent David
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            CiBoT CiBoT
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 7 hours, 20 minutes
                7h 20m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.