Generation of PDF certificates with connection to digital signature systems and modular storage
The plugin has been tested on the following versions:
The plugin can also be installed by placing the contents of this directory in
{your/moodle/dirroot}/mod/certifygen
Then, log in to your Moodle site as an administrator and go to Site Administration > Notifications to complete the installation.
Alternatively, you can run
php admin/cli/upgrade.php
to complete the installation from the command line.
{your/moodle/dirroot}/admin/settings.php?section=modsettingcertifygen
There is a task, checkstatus, that is recomended to enable it when the validation subplugin used does not validate inmediately the certificate. This task verify the status of the certificate on the external aplication used by the validation subplugin.
php {your/moodle/dirroot}/admin/cli/scheduled_task.php --execute=\mod_certifygen\task\checkstatus
There is a task, checkfile, that is recomended to enable it when the validation subplugin used does not receive inmediately the certificate. This task get the certificate from the external aplication used by the validation subplugin.
php {your/moodle/dirroot}/admin/cli/scheduled_task.php --execute=\mod_certifygen\task\checkfile
There is a task, checkerror. It is responsible for searching for error states in the validation processes and returning them to the not started state, so that the user can start the process again.
php {your/moodle/dirroot}/admin/cli/scheduled_task.php --execute=\mod_certifygen\task\checkerror
Contains definitions about certifygens
Contains information about stores each certifygen models
Contains information about stores each context of a certifygen
Contains information about stores each validation of a certifygen
Contains information about sotores certificate url
Contains information about stores certificate errors
You can run unit tests manually with the following command
php {your/moodle/dirroot}/vendor/bin/phpunit --testsuite mod_certifygen_testsuite