├── pix
├── icon.png
└── icon.svg
├── CHANGELOG.md
├── README.md
├── templates
├── issues_report.mustache
├── loading.mustache
├── automaticsend_alert.mustache
└── view_page.mustache
├── db
├── events.php
├── tasks.php
├── services.php
├── upgrade.php
├── access.php
└── install.xml
├── version.php
├── classes
├── event
│ ├── course_module_instance_list_viewed.php
│ └── course_module_viewed.php
├── privacy
│ └── provider.php
├── output
│ ├── renderer.php
│ ├── view_page.php
│ └── certificate_issues_table.php
├── observer.php
├── task
│ └── issue_certificates_task.php
├── permission.php
├── external.php
└── helper.php
├── view.php
├── tests
├── privacy_provider_tests.php
├── behat
│ ├── self_issue_certificates.feature
│ ├── view_issued_certificates.feature
│ └── basic.feature
├── observer_test.php
├── generator_test.php
├── generator
│ └── lib.php
├── external_test.php
├── issue_certificates_task_test.php
├── helper_test.php
├── permission_test.php
└── restore_test.php
├── amd
├── build
│ ├── manager.min.js
│ └── manager.min.js.map
└── src
│ └── manager.js
├── backup
└── moodle2
│ ├── backup_coursecertificate_activity_task.class.php
│ ├── backup_coursecertificate_stepslib.php
│ ├── restore_coursecertificate_activity_task.class.php
│ └── restore_coursecertificate_stepslib.php
├── index.php
├── .github
└── workflows
│ └── moodle-ci.yml
├── .gitlab-ci.yml
├── lang
└── en
│ └── coursecertificate.php
├── lib.php
└── mod_form.php
/pix/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/marinaglancy/moodle-mod_coursecertificate/master/pix/icon.png
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 3.10.4 (2021051100)
4 | ### Changed
5 | - Fixes to coding style to make new version of codechecker happy
6 |
7 | ## 3.10.1+ (2021020800)
8 | ### Changed
9 | - Viewing and previewing certificates now open a new browser tab
10 |
11 | ## 3.10+ (2020121700)
12 | ### Changed
13 | - Fixed a bug in how a 'Text area' course custom field is handled in the certificate templates
14 | - For performance reasons the exact number of users who will receive certificate is no longer displayed.
15 | [CONTRIB-8325](https://tracker.moodle.org/browse/CONTRIB-8325)
16 |
17 | ## Previous versions
18 | Changelog was not maintained before version 3.10
19 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Course certificate
2 | ==================
3 |
4 | Automatically issue digital certificates to course participants.
5 |
6 | The course certificate module provides an opportunity for learners to celebrate achievements
7 | by obtaining certificates.
8 |
9 | It allows you to choose from different certificate templates which will automatically display
10 | user data such as full name, course, etc.
11 |
12 | Users will be able to download a PDF copy of the certificate themselves by accessing this activity,
13 | and there are options to send a PDF copy to them by email automatically.
14 |
15 | If the template used on this activity contains a QR code, users will be able to scan it to validate
16 | their certificates.
17 |
18 | The Course certificate plugin works together with the **Certificate manager plugin (tool_certificate)**.
19 | The Certificate manager plugin has to be installed, it provides the API and UI for
20 | designing the certificate templates on system and course category level.
21 |
--------------------------------------------------------------------------------
/templates/issues_report.mustache:
--------------------------------------------------------------------------------
1 | {{!
2 | This file is part of the mod_coursecertificate plugin for Moodle - http://moodle.org/
3 |
4 | Moodle is free software: you can redistribute it and/or modify
5 | it under the terms of the GNU General Public License as published by
6 | the Free Software Foundation, either version 3 of the License, or
7 | (at your option) any later version.
8 |
9 | Moodle is distributed in the hope that it will be useful,
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | GNU General Public License for more details.
13 |
14 | You should have received a copy of the GNU General Public License
15 | along with Moodle. If not, see