MDL-63876 badges: Add competency criteria
commitf94786e0e19729e1357308c6036555e497caddf7
authorDamyon Wiese <damyon@moodle.com>
Thu, 17 Jan 2019 03:35:57 +0000 (17 11:35 +0800)
committerDamyon Wiese <damyon@moodle.com>
Fri, 29 Mar 2019 03:31:15 +0000 (29 11:31 +0800)
tree7a6e957fb2d4c2e8298c5f77b6b230721167345e
parente8bfd9b4a9ab48b6880a09e3b3651c392d8dde3a
MDL-63876 badges: Add competency criteria

Properly integration badges with competencies provided in Moodle.

Automatically grant the badge when the defined competencies are marked as proficient.
15 files changed:
admin/tool/lp/classes/external.php
admin/tool/lp/competencies.php
admin/tool/lp/styles.css
badges/amd/build/competency.min.js [new file with mode: 0644]
badges/amd/src/competency.js [new file with mode: 0644]
badges/classes/observer.php
badges/criteria/award_criteria.php
badges/criteria/award_criteria_competency.php [new file with mode: 0644]
badges/criteria_form.php
badges/templates/award_criteria_competencies.mustache [new file with mode: 0644]
badges/tests/behat/add_badge.feature
badges/tests/behat/criteria_competency.feature [new file with mode: 0644]
lang/en/badges.php
lib/badgeslib.php
lib/db/events.php