Updates database query to use 'quiz_slots' instead of
'quiz_question_instances' to fetch quiz questions. This
change ensures compatibility with updated database schema
and correct data retrieval process.
Extracts and refactors user selection logic by moving user selector
and form functionality into separate class files. This enhances code
modularity and reusability across different parts of the application.
Adds a detailed user grades report page that displays quiz attempts
and grades for selected users, improving user grade reporting.
Updates admin settings to include detailed report page link for
navigation ease.
Eliminates redundant $hassiteconfig condition, preventing potential
login page errors as site configuration check is unnecessary for
accessing the user grades report administration.
Updates URL concatenation to use $CFG->wwwroot for consistency.
Defines a new capability 'report/usergrades:view' with associated
risks and context level. Grants managers permission to access
this report.
Updates page setup to check the new capability, ensuring
appropriate access control. Increments plugin version to
reflect these changes.
Enhances security and manages user access more effectively.
Eliminates unnecessary print_r function call for form data,
enhancing code clarity and preventing potential data exposure
during form submission handling.
Adds a custom user selector class to streamline user search
and selection based on name or email.
Improves grade display by showing the final grade and maximum
possible grade, enhancing clarity for end-users.
Includes new language strings for improved user interface
text clarity during user selection and grade reporting.
Updates the plugin version to reflect substantive changes.
Introduces a new report to display grades for selected users.
Includes a user selection form and grade display logic.
Sets up plugin metadata and localization strings.
Enables administrators to view a user's grades across courses.
Includes default plugin settings and version information.