MyCoursesFiltered

Local plugins ::: local_mycoursesfilter
Maintained by Ralf Erlebach
MyCourses (Filtered) is a Moodle plugin that provides a dedicated page displaying only the courses in which the currently logged-in user is enrolled. It offers filtering, sorting, and view customization options by url, so you may provide your students with a specifiv dashboard of their learning materials in a specific section in your Moodle instance.
Latest release:
1 sites
12 downloads
1 fans
Current versions available: 1

MyCourses (Filtered)

MyCourses (Filtered) is a Moodle plugin that provides a dedicated page displaying only the courses in which the currently logged-in user is enrolled.

It offers filtering, sorting, and view customization options by url, so you may provide your students with a specifiv dashboard of their learning materials in a specific section in your Moodle instance.

Features

  • Filter and sort courses to whoch the user is enrolled in by url request.
  • Optional "Back" button to return to the referring page.
  • Additional Search and Sort function for the user as well as Switching between card, list, or summary view.

Installation

  1. Copy the plugin to local/mycoursesfilter.
  2. Go to Site Administration → Notifications to complete the installation.
  3. Configure settings as needed.
  4. Add links to /local/mycoursesfilter/index.php where required.

URL Parameters

Parameter Description
coursename Search for courses by name or short name (partial match).
filter Filter courses (all, notstarted, inprogress, completed, favourites, hidden).
sort Sort courses (lastaccess, coursename, shortname, lastenrolled).
view Display mode (card, list, summary).
returnurl Optional return URL (e.g., this for the referring page).

Examples

  • Filter by course name:
    /local/mycoursesfilter/index.php?coursename=biology

  • Show in-progress courses with a custom title:
    /local/mycoursesfilter/index.php?filter=inprogress&title=Current%20Courses

  • Return to the referring page:
    /local/mycoursesfilter/index.php?returnurl=this

Security

  • URL parameters are validated to ensure safe usage, only local return URLs are allowed.

Copyright and Issue Tracker

Potential privacy issues

no additional userdata processed

Screenshots

Screenshot #0
Screenshot #1

Contributors

Ralf Erlebach (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments