Moodle plugins directory: Workplace course certificate | Moodle.org
Workplace course certificate
The course certificate module provides an opportunity for learners to celebrate achievements by obtaining certificates.
It allows you to choose from different certificate templates which will automatically display user data such as full name, course,
etc.
Users will be able to download a PDF copy of the certificate themselves by accessing this activity, and there are options to send a PDF copy to them by email automatically.
If the template used on this activity contains a QR code, users
will be able to scan it to validate their certificates.
The Course certificate plugin works together with the Certificate manager plugin (tool_certificate). The Certificate manager plugin
has to be installed, it provides the API and UI for designing the certificate templates on system and course category level.
This plugin has been contributed and is maintained by the Moodle Workplace team.
See
the documentation page in the Moodle Workplace documentation site for more information. Please note that some of the features described in the documentation might be exclusive to
Moodle Workplace.
I'm investigating using this plugin with https://moodle.org/plugins/filter_filtercodes
It works nice when the user goes to the certificate page and generates it.
But when the scheduled task run, the certificate is generated with "admin" information.
I guess it's because the filter function uses "current user" ($USER) to retrieve the info, but in this case we should get the user as a parameter.
For the course info, it looks like it's possible to fix the tool_certificate\text to pass the correct parameter instead of always the system context, I'll discuss this with them.
Let me know if you agree and I can help anyhow.
I've posted the same question on the filter_filtercodes forum at: https://moodle.org/mod/forum/discuss.php?d=359252#p1716443
Best,
Daniel
Can anyone help how I can set the expiry date dynamic instead of setting a fixed date ? For example if I want to set the expiry date 1 year after issue date, how can I do it ?
It is possible to add custom certificate code.
I am planning to create two instances of certificates in each course, Arabic and English certificates. and I restrict access to each certificate based on browsing language. however, I found that both certificates' details are displayed in English, as they depend on the user's preferred language in the preferences.
How can I allow having two certificates each one in a different language?
I ask about enhancements feature to make the certificate based on the browsing language as in custom certificate
thank you
Regarding the last question, you need to create an issue about it. Please link it the past issue https://tracker.moodle.org/browse/CONTRIB-8853 that added a setting "user language vs site language". There is no option now to lock a specific language for a given certificate
thanks
But it doesn't support arabic fonts or characters
It appears as (????)