Blocks: Download Certificates

Maintained by Picture of Manieer Chhettri Manieer Chhettri
This block displays all the previously issued certificates without having to go into each course to view them. You will also be able to download the certificates directly from the block report. It will also work for courses that needs to be archived but still want students to be able to download the certificate. You will need to make sure you change the course visibility 'Enrolled users only' and hide all other resources except the certificates. New Feature: All previously issued certificates can be downloaded as Zipped file. Contributed by Neeraj KP (kpneeraj).
132 sites
13 fans

This block displays all the previously issued certificates without having to go into each course to view them. You will also be able to download the certificates directly without having to go into the course themselves. 

The block displays the course name, grades, unique codes and issue date. The report page will also display the direct download link to each of the certificates.

Please be aware that this plugin only works for certificates that have already been generated for the student and a pdf copy MUST exists on the server. This is why its important to select  'Save Certificates' as part of Certificate module settings.

New Feature:

All previously issued certificates can be downloaded as Zipped file. Contributed by Neeraj KP (kpneeraj).


The certificate module is required for this plugin to work -

In order for this plugin to work you need to make sure the "save certificates" is set to Yes under the certificate issue options.


If you like this block, please donate - Paypal Donate

NOTE: Please note that this plugin replaces the previously available 'Report certifcates block ('. If you have installed this plugin, you will need to delete it and re-install this one.


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


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

Comments RSS

Show comments
  • Picture of David Mudrák
    Mon, 5 Sep 2016, 3:44 PM

    Can you please provide more details on why this plugin replaces the existing one ? Why not just upgrade?

  • Picture of ivan matviyuk
    Mon, 5 Sep 2016, 4:57 PM
    Hi Manieer,
    While the issue 2 that i reported seems OK after your clarification, the issue 1 should be addressed i believe.
    The block seems not showing all certificates, and it is the main problem. After this works, the block should be made possible to add only on specific pages (the ones you listed), and that's what David's comment is about. After that, the plugin description should clearly state that the block can be added only on the mentioned pages
    Hope i'll hear from you soon, one of my colleagues recently has been searching for exactly this block functionality
    Best regards,
  • Picture of ivan matviyuk
    Mon, 12 Sep 2016, 11:52 PM
    Hi Manieer,

    I left the last comment in the bug #1, I'm still missing some description. After it is fixed, i have no problem with recommending this plugin to be approved, although i suspect David will still want an answer for his question (see above, Mon, Sep 5, 2016, 8:44 AM)

  • Picture of ivan matviyuk
    Wed, 14 Sep 2016, 9:52 PM
    Hi Maineer,

    Thanks for adding the description. I would recommend this plugin to be accepted now

    Best regards,
  • Picture of Manieer Chhettri
    Wed, 14 Sep 2016, 9:57 PM
    Hi David,
    With regards to a new plugin instead of upgrade - there was a lot of confusion on the file names I used. The plugin is called download certificates whereas the files were referred to as report certificates. So in order to remain consistent with this I decided to release a new plugin (as much as it would have made sense to upgrade the old one.). I am hoping this will help the plugin to remain more consistent with file names etc.

    Many thanks,
  • Picture of David Mudrák
    Wed, 14 Sep 2016, 11:02 PM

    Hmmm sad Thing is, I am not sure if release another plugin will actually help to solve the confusion. There are more than 200 sites that have the block_report_certificates installed and unless they go and check the plugin's page manually, their admins will never be notified about this change. By this step, you leave all those sites alone with unmaintained code. You also effectively throw away all the existing translations of your plugin -

    It is not that uncommon that plugins have different frankenstyle name from human readable plugin name (especially once you see it translated) and I am not sure that the reasons for this name change are real / valid. Is there some actual record of a confusion the existing name has caused - such as forum posts at etc?

  • Picture of David Mudrák
    Fri, 30 Sep 2016, 9:10 PM

    It seems you insist on renaming the plugin. I still do not think it was necessary but I respect your choice. I compared the old already approved code with the new one and can confirm the changes are mostly related to renaming the plugin (and couple of tiny details). I re-checked the plugin functionality. I again noticed how important it is to set the "save certificates" option - maybe you could add another screenshot to highlight it for admins.

    I am going to approve the plugin now, welcome to the Plugins directory!

  • Picture of Manieer Chhettri
    Fri, 30 Sep 2016, 9:33 PM
    Thank you David and Ivan for all the input and suggestions. Glad to share it with the community.
  • Frankie's the name, Moodle's my game!
    Mon, 10 Oct 2016, 5:27 PM
    Yo Manieer. I am using Moodle 2.7.2. At first I couldn't install your block because the install procedure kept crashing at line 33. I examined the code and I tried changing the "locallib.php" to "lib.php" because in my Moodle 2.7.2, there was NO locallib.php. Only lib.php. It now works fine. Just thought I would highlight this for other users of "older" Moodle versions. Cheers.
  • Frankie's the name, Moodle's my game!
    Mon, 10 Oct 2016, 5:39 PM
    Hi Manieer. Hmm... the block only shows the certificates of the current logged-in user. Is there any way I can make the block work in this way: teacher or Moodle admin can view all certificates of all students (?).
  • Picture of Manieer Chhettri
    Mon, 10 Oct 2016, 6:26 PM
    Hi @Frankie Kam,
    Thanks for the bug. Will investigate further as its the first time I've come across this problem.

    With regards to your second question, Moodle already has the feature for you to view all issued certificates for all users. This can be done by either the admins or teachers for the course. Just go into course >click on the certificate > view previously issued certificates. Hence this plugin doesn't replace the standard Moodle function, instead aims to complement it especially from the learners point of view.

  • Me
    Thu, 13 Oct 2016, 11:26 PM
    Greetings Manieer,

    I am currently in the process of testing Moodle version 3.1 and came across your plug-in. I would like to use it, but when I went to download, it only shows versions up to 3.0. Are you planning to test it with 3.1 or do you believe it will work as is?
  • Picture of Manieer Chhettri
    Fri, 14 Oct 2016, 2:45 AM
    Hi Curtis,
    Unfortunately I haven't tested it on 3.1 yet. I was hoping it will just work but cannot be certain. If you do end up testing it on 3.1, would you be able to let me know if this works or not. I should have some time in the next few weeks to do some testing myself and will release the updated version.

    Many thanks,
    Tue, 17 Jan 2017, 12:28 AM
    Hi, Will you have this block working with the module Custom Certificate mod_customcert ?
  • Picture of Jessi Auslander
    Tue, 11 Apr 2017, 1:30 AM
    Where are the certificates saved?
1 2
Please login to post comments