Activities: Simple Certificate

mod_simplecertificate
Maintained by Picture of Carlos Alexandre FonsecaCarlos Alexandre Fonseca
This is a new activity module, Simple Certificate,which no needs to change any code to add a new certificate format, and moodle's administrator don't need to upload image files. The certificate text are full customizable, using special text marks that will be replaced by variables (like student name, course name, grade, ...), don't need to change any translation file.
3335 sites
1k downloads
110 fans
Current versions available: 6

This is a new activity module, Simple Certificate, based on certificate module maintained by Mark Nelson, but simpler, no needs to change any code to add a new certificate format, and moodle's administrator don't need to upload image files.
The certificate text are full customizable, using special text marks that will be replaced by variables (like student name, course name, grade, ...), don't need to change any language file.


Video about basic usage of this plugin:


Thanks Matthew Nagy


Como usar o plugin,  em português:

Obrigado Marcelo Claro pela excelente contribuição

Twitter: @smplcertificate

If you like this plug-in and wants to help the developer, please make a donation (USD):

Donate with PayPal


Se você gostou desse plugin e quer ajudar o desenvolvedor, faça uma doação (BRL)


Doar em real


 bitcoin logoBitcoin
bitcoin qrcode address

17EtMRsvk84uQSbQxXxQjpk4RFQFrHFiKG

Screenshots

Screenshot #0

Contributors

Picture of Carlos Alexandre Fonseca
Carlos Alexandre Fonseca (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Picture of Kees Koopman
    Fri, Feb 15, 2013, 9:25 PM
    Hello Carlos,

    Great plugin! Unfortunately i got errormessages when i set debugging "on".
    Please, can you fix this problems?
    I am using Moodle 2.4.

    Regards, Kees.


    When i ask for an summary of given certificates to students i get this text:

    13052
    Strict Standards: Creating default object from empty value in /xxx.xx.xx/www/mod/simplecertificate/version.php on line 15 Strict Standards: Creating default object from empty value in /xxx.xx.xx/www/mod/simplecertificate/version.php on line 15

    ----
    When i click on "home" i get this message:


    Function get_all_mods() is deprecated. Use get_fast_modinfo() and get_module_types_names() instead. See phpdocs for details

    line 3004 of /lib/deprecatedlib.php: call to debugging()
    line 557 of /mod/simplecertificate/lib.php: call to get_all_mods()
    line 607 of /mod/simplecertificate/lib.php: call to simplecertificate_get_mods()
    line 36 of /mod/simplecertificate/settings.php: call to simplecertificate_get_date_options()
    line 2953 of /lib/pluginlib.php: call to include()
    line 17 of /admin/settings/plugins.php: call to plugininfo_mod->load_settings()
    line 6264 of /lib/adminlib.php: call to require()
    line 6363 of /lib/adminlib.php: call to admin_get_root()
    line 37 of /admin/settings.php: call to admin_write_settings()

    get_all_sections() is deprecated. See phpdocs for this function

    line 2956 of /lib/deprecatedlib.php: call to debugging()
    line 560 of /mod/simplecertificate/lib.php: call to get_all_sections()
    line 607 of /mod/simplecertificate/lib.php: call to simplecertificate_get_mods()
    line 36 of /mod/simplecertificate/settings.php: call to simplecertificate_get_date_options()
    line 2953 of /lib/pluginlib.php: call to include()
    line 17 of /admin/settings/plugins.php: call to plugininfo_mod->load_settings()
    line 6264 of /lib/adminlib.php: call to require()
    line 6363 of /lib/adminlib.php: call to admin_get_root()
    line 37 of /admin/settings.php: call to admin_write_settings()

    Function get_all_mods() is deprecated. Use get_fast_modinfo() and get_module_types_names() instead. See phpdocs for details

    line 3004 of /lib/deprecatedlib.php: call to debugging()
    line 557 of /mod/simplecertificate/lib.php: call to get_all_mods()
    line 607 of /mod/simplecertificate/lib.php: call to simplecertificate_get_mods()
    line 36 of /mod/simplecertificate/settings.php: call to simplecertificate_get_date_options()
    line 2953 of /lib/pluginlib.php: call to include()
    line 17 of /admin/settings/plugins.php: call to plugininfo_mod->load_settings()
    line 6264 of /lib/adminlib.php: call to require()
    line 50 of /admin/settings.php: call to admin_get_root()

    get_all_sections() is deprecated. See phpdocs for this function

    line 2956 of /lib/deprecatedlib.php: call to debugging()
    line 560 of /mod/simplecertificate/lib.php: call to get_all_sections()
    line 607 of /mod/simplecertificate/lib.php: call to simplecertificate_get_mods()
    line 36 of /mod/simplecertificate/settings.php: call to simplecertificate_get_date_options()
    line 2953 of /lib/pluginlib.php: call to include()
    line 17 of /admin/settings/plugins.php: call to plugininfo_mod->load_settings()
    line 6264 of /lib/adminlib.php: call to require()
    line 50 of /admin/settings.php: call to admin_get_root()
  • Picture of Carlos Alexandre Fonseca
    Sat, Feb 16, 2013, 3:26 AM
    It's fixed
  • Picture of Kees Koopman
    Sat, Feb 16, 2013, 3:40 AM
    Great! Thanks!
    Kees.
  • Picture of Kees Koopman
    Mon, Feb 18, 2013, 7:49 PM
    Hello Carlos,

    Our Moodleprovider has tried to install the update. Each time Moodle seems to install a prior version.
    Can it be that the versioninfo itself hasn't been updated during te installproces?

    Regards, Kees.

    /**
    * Code fragment to define the version of the simplecertificate module
    *
    * @package mod
    * @subpackage simplecertificate
    * @copyright Carlos Fonseca , Mark Nelson
    * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or late
    */

    $module->version = 2013021500; // The current module version (Date: YYYYMMDDXX)
    $module->requires = 2012112900; // Requires this Moodle version (moodle 2.3.x)
    $module->cron = 4 * 3600; // Period for cron to check this module (secs)
    $module->component = 'mod_simplecertificate';
    $module->release = '1.2.1'; // Human-friendly version name
    $module->maturity = MATURITY_STABLE;
  • Picture of Carlos Alexandre Fonseca
    Mon, Feb 18, 2013, 10:42 PM
    Humm, i have updated this file and change the versions, but the required version seems wrong, should be 2012110900 (2.4.0), but if you are using 2.4.1 this is not be the problem, i think. Try to download the fixed version and if don't work, remove it from your moodle (/admin/modules.php) and install it again. I have updated it without any problems
  • Picture of Kees Koopman
    Mon, Feb 18, 2013, 10:47 PM
    Hi Carlos,

    Sorry for my message above. The files were perfectly updated but our Moodle works in a servercache. A restart of the server tackles the problem (eh ... our problem). Sorry for the extra work.
    Regards, Kees.
  • Picture of Kees Koopman
    Tue, Feb 19, 2013, 7:47 AM
    Hi Carlos,

    I have a question.

    When i click on the link: "view # issued certificates" the next screen has in the left upper corner in small letters a number (13086).
    What does that mean?

    Thanks a lot! Kees.

  • Picture of Kees Koopman
    Tue, Feb 19, 2013, 7:48 AM
    Another question smile

    How can i delete an issued certificate?

    Kees.
  • Picture of Carlos Alexandre Fonseca
    Wed, Feb 20, 2013, 3:37 AM
    It's context id, a junk code (forgotten by me) and it was removed.

    Only cron process can remove issued certificate by now. You can configure that in plugin configuration page (/admin/settings.php?section=modsettingsimplecertificate), on "Keep issued certificates for:" option.
  • Picture of Kees Koopman
    Thu, Feb 21, 2013, 8:10 AM
    Thanks.
  • Picture of Артем Тюменцев
    Thu, Feb 28, 2013, 4:24 PM
    Hi Carlos,
    I have a problem with Russian. I only see the characters??? place of words. What can you advise to fix it?
  • Picture of Alberto García Gómez
    Thu, Feb 28, 2013, 5:45 PM
    Hi Carlos, I have downloaded Simple Certificate for Moodle 2.3 and I think it is a great contribution. Thank you very much.

    However I have been a problem with the QR code: I get an error when I access the link generated by the QR code:

    error/Invalide certificate code

    If the QR code is: f345c4e0-8182-11e2-afa8-4b7df1272463 it generates de folowing link:

    http://[our_url_moodle_server]/mod/simplecertificate/verify.php?code=f345c4e0-8182-11e2-afa8-4b7df1272463

    Can I disable the QR page in the certificate?

  • Picture of Carlos Alexandre Fonseca
    Thu, Mar 7, 2013, 12:18 AM
    Артем Тюменцев, this module uses TCPDF libs, i will see how this lib prints Russian characters
  • Picture of Carlos Alexandre Fonseca
    Thu, Mar 7, 2013, 12:24 AM
    Alberto García Gómez
    This is odd, because i have tested it, the code is the same that was printed below QR code picture? it's the same at mod/simplecertificate/report.php ? (column code).
    In this version you can't disable it, may be in future version.
  • Picture of Gary Lyon
    Sat, Mar 9, 2013, 6:10 AM
    Thank you Carlos...works fine now.
Please login to post comments