Workplace certificate manager

Administration tools ::: tool_certificate
Maintained by Moodle Workplace
Part of set Moodle Workplace.
Design, issue and verify digital certificates. This plugin is fully compatible with Moodle LMS.

Workplace certificate manager 3.9.2

Moodle 3.9
Released: Tuesday, 6 October 2020, 11:11 PM

Certificate manager

This plugin allows users to create certificate templates on the system and course category levels. Certificate templates can have user fields such as user name, profile picture, etc, and also additional dynamic fields that are added by the issuer (through API).

The built-in interface allows users to issue certificates manually and browse the issued certificates.

A verification code / link / QR code can be added to the certificate template. Certificates can be verified by unauthenticated users even on sites with forced login and no guest access.

Other plugins can depend on this plugin to issue certificates based on some criteria, for example Course certificates (mod_coursecertificate) is an activity module that will automatically issue certificates when the student satisfies the access restrictions. The mod_coursecertificate plugin will send the course name and completion information to the tool_certificate plugin, so if these fields are included in the template, they will be displayed on the certificate.

Acknowledgements

This plugin was originally copied from mod_customcert plugin. Big thanks to Mark Nelson for all the work on it.

API

As mentioned above, this plugin works best in combination with other plugins. For example, in Moodle Workplace it is used by Dynamic rules to automatically issue certificates on completion of Programs, Certifications and Courses. Information about those programs, certifications and courses is added to the issue data.

Plugins can implement a callback in lib.php:

function PLUGINNAME_tool_certificate_fields() {}

In this callback the plugin can define additional fields that the plugin can send. The Certificate Manager then will make these fields available in the Template designer. You can find an example of this callback in mod_coursecertificate.

To retrieve a list of templates available in the context:

\tool_certificate\permission::get_visible_templates($context)

To issue certificate:

$template = \tool_certificate\template::instance($templateid);
$template->issue_certificate(....)

Version information

Version build number
2020100600
Version release name
3.9.2
Can be updated to
3.10 (2020120100)
Maturity
Stable version
MD5 Sum
c48508b0f8c6688be1a859cb37f6754e
Supported software
Moodle 3.9

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Administration tools

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "mytool") in the "admin/tool" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation