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


Installation

Install via ZIP upload
  1. Go to Site administration → Plugins → Install plugins.
  2. Upload the ZIP file and complete validation.
  3. 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

  1. Enable editing on Dashboard, course page, or site home page.
  2. Click Add a block.
  3. 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


License

GNU GPL v3 or later.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Developer Agiledrop (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Vis kommentarer
Please login to post comments