Moodle Plugins directory: My Certificates | Moodle.org
My Certificates
Blocks ::: block_my_certificates
Maintained by
Developer Agiledrop
My Certificates is a Moodle block that displays a user’s earned Custom Certificate PDFs in a clean, responsive card grid with in-browser previews and one-click downloads. Ideal for dashboards and course pages, it gives learners a single place to view and access their certificates.
Latest release:
51 sites
8 downloads
Current versions available: 1
My Certificates Block
My Certificates is a Moodle block that shows each user’s earned Custom Certificate PDFs in a responsive card layout with optional in-browser previews and downloads. It gives learners one place to view completed certificates and discover certificates they can still unlock.
Features
- Responsive certificate cards for earned certificates.
- Correct certificate title rendering (certificate name, not activity name).
- Optional PDF preview (PDF.js) and optional download button.
- Per-card display controls: toggle certificate name, course name, and issue date.
- Optional “All certificates / Unlock more” section for not-yet-earned certificates.
- All-certificates list controls: toggle certificate name and course name.
- Custom block title per block instance.
- Rich-text “No certificates” message (HTML editor supported).
- Color customization with color pickers for cards and all-certificates section.
- Gradient or monotone modes with selectable gradient direction.
- Reset colors to defaults button in block settings.
Requirements
- Moodle 4.5+
- PHP 8.1+
- mod_customcert version 2024042212+
Installation
Install via ZIP upload
- Go to Site administration → Plugins → Install plugins.
- Upload the ZIP file and complete validation.
- Finish installation with the on-screen prompts.
Install manually
Copy the plugin directory to:
{your/moodle/dirroot}/blocks/my_certificates
Then visit Site administration → Notifications to complete installation.
Or run:
$ php admin/cli/upgrade.php
Usage
- Enable editing on Dashboard, course page, or site home page.
- Click Add a block.
- Select My Certificates.
Block settings (per instance)
- Block title
- No certificates text (rich editor)
- Show all certificates section
- Certificate card display options
- All certificates list display options
- Color settings (collapsible section with reset button)
Notes
- The block does not create new database tables.
- It reads data from mod_customcert and respects Moodle permissions.
- PDF previews are rendered client-side using PDF.js.
Privacy
This plugin does not store personal data. It only displays existing certificate data and implements Moodle Privacy API as a null provider.
Support & Contribution
- Issue tracker: Report a bug or request a feature
- Source code: View the repository
License
GNU GPL v3 or later.
Useful links
Contributors
Developer Agiledrop (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments