Activities: Custom certificate

Maintained by Picture of Mark Nelson Mark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
1991 sites
83 fans

This plugin allows the generation of dynamic PDF certificates with complete customisation via the web browser.

Currently supported versions: 3.2 and 3.3.

If you like this plugin feel free to donate. smile btn_donate_LG.gif


This plugin is part of set MoodleCloud.


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Mark Nelson
Mark Nelson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Aaron Johnson
    Tue, 5 Sep 2017, 4:34 PM
    Hello Mark,

    I am using Moodle version 3.2.2 (Build: 20170313) and Custom certificates plug-in version 3.2 release (Build: 2016120514).

    When doing a course reset, I get the following messages at the top of my screen:

    line 155 of \mod\customcert\lib.php: call to get_string()
    line 104 of \course\reset_form.php: call to customcert_reset_course_form_definition()
    line 204 of \lib\formslib.php: call to course_reset_form->definition()
    line 53 of \course\reset.php: call to moodleform->__construct()

    Everything still works, but the tick box under the Custom certificates section is labeled "deletissuedcustomcerts". I think this is just a string display issue and not a functional one, because checking that box does delete all issued certificates. Suggestions?

  • Picture of Mark Nelson
    Tue, 5 Sep 2017, 5:23 PM
    Rafael - I installed another language on my site and checked the date element and noticed the strings were not translated on the form or the PDF. I have created to handle changing the display of the dates.

    Aaron - Thanks for the report. I created In the meantime my suggestion is to simply ignore it (jokes) or add the missing strings.
  • Picture of rafael olmos
    Wed, 6 Sep 2017, 4:04 AM
    Gracias Mark de igual forma me gustaria saber de dónde obtienes las fechas para mostrarlas en el certificado PDF.
  • I sell cookies
    Sun, 10 Sep 2017, 2:13 AM
    Thanks for the plugin, Mark - I suggest
    (1) Some sample templates come with the plugin; and
    (2) A place to share certificate templates.
  • Picture of Mark Nelson
    Sun, 10 Sep 2017, 12:53 PM
    Thanks Mark.

    1) The problem is I am a developer; not a teacher. Also, Moodle is used by schools, universities, institutes etc. I don't think there is a generic template that would be suitable for all of those. So, unfortunately I think the best bet is number 2.
    2) Please see, once this is done then people can share them and we can think about a common place to do this. smile
  • Picture of Marko Marko
    Tue, 12 Sep 2017, 1:02 PM
    Hi Mark,

    Nice plugin! Can you make the certificate be generated based on course completion rather that user clicking on it?

  • Picture of Ryan Langston
    Tue, 12 Sep 2017, 5:04 PM
    Hi Mark,

    At the risk of missing the obvious, I seem unable to find the 'edit custom certificate' button on any course that I try to add the plugin to. I have the followed the steps provided but the settings cog next to the issued certificates link is not available. Is there something I may have missed during setup? I am using the most current version of Moodle and the certificate.

    Thanks for any guidance in advance,
  • Picture of Mark Nelson
    Tue, 12 Sep 2017, 10:27 PM
    Hi Marko - Yes, you can do this with all modules actually. See

    Hi Ryan - You need to make sure you are logged in as a user who has the capability 'mod/customcert:manage'. It could also be a theme issue. Have you tried another theme?
  • Picture of Mark Nelson
    Tue, 12 Sep 2017, 10:28 PM
    Ryan, it may be that you are using a theme that is based on the 'Clean' (Bootstrap 2) theme, rather than the new 'Boost' (Bootstrap 4) theme. In that case look under 'Custom certificate administration' on the left and look for an edit link there. Cheers!
  • Picture of Alastair Leith
    Tue, 19 Sep 2017, 4:55 AM
    A question please if i may, i have installed this on my build, its 2.9, but when i try to add a certificate, there is no option to restrict access, like only available to those who get over 70%
    I know it works on one of my other sites of i think build 3, but problem is with this build it doesnt allow password resets.

    I have only two options on adding a certificate, Options and Common module settings, so a few options missing, what am i doing wrong?

    TIA smile
  • Picture of Mark Nelson
    Tue, 19 Sep 2017, 2:38 PM
  • Picture of Alastair Leith
    Tue, 19 Sep 2017, 6:04 PM
    Thanks for the link Mark, but i think whats happened is the plugin hasnt for some reason put the extra options in. A key one is "Add Restriction", which is where you can select the quiz and set it to only offer the certificate for scores of scores of 70%. On some of my builts it shows, but not on the one i am using atm. Its Moodle 2.9 but i have another about that version and the plug works.
  • Picture of Alastair Leith
    Fri, 22 Sep 2017, 12:05 AM
    Scrap that last question thanks Mark, you're right, i found it in advanced features. For those unsure, Activity Completion needs to be enabled in there and Restricted Access. Pheeeww! thanks all (great plugin Mark!)
  • Picture of Mark Nelson
    Fri, 22 Sep 2017, 12:24 AM
    Great, thanks Alastair! Glad you were able to solve it in the end and that you find this plugin useful. smile
1 2 3 4 5 6 7 8 9 10
Please login to post comments