Moodle Plugins directory: MyCoursesFiltered | Moodle.org
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) 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.
- 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.
- Copy the plugin to
local/mycoursesfilter. - Go to Site Administration → Notifications to complete the installation.
- Configure settings as needed.
- Add links to
/local/mycoursesfilter/index.phpwhere required.
| 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). |
-
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
- URL parameters are validated to ensure safe usage, only local return URLs are allowed.
- Copyright: © 2026 Ralf Erlebach.
- Issue Tracker: GitHub Repository.
Useful links
Contributors
Ralf Erlebach (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments