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.
1524 sites
76 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


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 Sam Suresh
    Sun, 30 Apr 2017, 10:54 PM
    Been using this in Moodle 3.2.2.
    I have a problem with Date. Although date choosen is Completion Date, the date printed on certificate is the date certificate is downloaded. Is it possible to fix this?
    I also checked in the db table. And is Moodle it clearly says "Issued
    Friday, 17 March 2017, 4:04 PM". But in certificate "30 April 2017". The module setting is completion date. I also tried to issued date in the setting, still printing the date when the user download the certificate.

    Thank you so much.
  • Picture of Mark Nelson
    Thu, 11 May 2017, 11:34 AM
    Hi Sarah -

    You firstly have to create the activity in the course. Once you have completed the form and saved it should be listed in your course. Click on the activity in the course to go to the certificate view page.

    If you are using 'Boost' (or a theme based on 'Boost') and are viewing the certificate there should be a cog in the top right. Clicking on this will provide a link to 'Edit custom certificate' where you can edit the certificate and load the template.

    If you are using 'Clean' (or a theme based on 'Clean') and are viewing the certificate there should be the same link 'Edit custom certificate' under 'Custom certificate administration' in the 'Administration' block.


  • Picture of Mark Nelson
    Thu, 11 May 2017, 11:36 AM
    Hi Sam - It would be really awesome if you could create an issue at Thanks!
  • Picture of kanji syuto
    Thu, 11 May 2017, 4:53 PM

    When used with Japanese name, the file name of the certificate becomes .pdf and it can not open the file.
  • Picture of Mark Nelson
    Tue, 16 May 2017, 3:22 PM
    Hi Kanji,

    Can you please create an issue in with replication steps? A filename with a .pdf extension should still open. if you could include information like what the name of the file is that would be great.
  • Picture of Rich Werner
    Sat, 3 Jun 2017, 11:13 AM
    Are there instructions on how to customize the certificate?
  • Picture of Mark Nelson
    Tue, 6 Jun 2017, 11:42 AM
    Hi Rich, please see and update anything you think may need changing.
  • Picture of Luis Manuel Morales
    Wed, 14 Jun 2017, 11:25 PM
    How i can do to retrieve from Certificate's properties name and description to add into certificate.

    There is possible to include an mix version from current and old certificate, for example i need manual add integrations from php code but on the current versión i can do it. Any recommendations ?

    Regards !
  • Picture of Mark Nelson
    Mon, 19 Jun 2017, 1:18 PM
    Hi Luis,

    You can create your own element if you have the PHP knowledge. I need to create a tutorial page when I get time, but for now you can look at the existing elements in the mod/customcert/element folder. When creating your own element you have complete freedom on how it appears on the PDF and when repositioning it.
  • Picture of rafael olmos
    Wed, 21 Jun 2017, 2:55 AM
    Hello Mark

    A question the 3.3 custom certificate is not yet compatible to send mail with the version of moodle 3.3?
  • Picture of Mark Nelson
    Wed, 21 Jun 2017, 1:28 PM
    Hi Rafael,

    Sorry. I am not sure I understand the question. The latest version for 3.3 does indeed support emailing (though you have to turn this on in the settings).
  • Picture of rafael olmos
    Wed, 21 Jun 2017, 11:42 PM
    Hi mark

    My question is if the latest version of the personalized certificate sends the notification to the mail. I'm working with the latest version of moodle.

    In version 3.2 if I sent it in 3.3 it does not.
  • Picture of Mark Nelson
    Thu, 22 Jun 2017, 10:18 AM
    Hi Rafael,

    There is not much difference between the 3.2 and 3.3 version. They both contain the same code re: sending emails. Have you had a look at
  • Picture of rafael olmos
    Thu, 22 Jun 2017, 9:48 PM
    Hi Mark,

    Mark, I explain my case in detail, I work with the latest version of moodle and the last of the custom certificate, the configuration options handling and activating the options for sending mail does not send the same.

    Unlike in version 3.2 of moodle with the personalized certificate 3.2 it sends the mail without problem. I have my cron configured to send the tasks every minute. The rest of the activities such as "TASK AND CREATION OF USER" sends it without problem.

    I think it is a compatibility problem of the custom certificate with moodle version 3.3 so I asked for your support, I also wanted to know if you have tried moodle 3.3 with the last personalized certificate (not locally) and send you the mail?

    Thank you.

  • Picture of Mark Nelson
    Fri, 23 Jun 2017, 1:09 PM
    Hi Rafael,

    I just tested on my 3.3 site and it works as expected. I was using the latest MOODLE_33_STABLE branch for both the site and the plugin.

    Steps I took -

    1) Created a course.
    2) Added a 'Custom certificate' activity and set the option 'Email students' to 'Yes'.
    3) Edited the certificate and added an image.
    4) Enrolled a student into the course.
    5) Ran the cron.
    6) Received an email with the PDF containing the image.
1 2 3 4 5 6 7 8
Please login to post comments