Commit graph

583 commits

Author SHA1 Message Date
Mark Nelson f0a25193ba Updated CHANGES.md 2019-12-16 20:53:00 +01:00
Mark Nelson bd135ef579 Define subplugins.json (#312) 2019-12-16 20:39:08 +01:00
Mark Nelson 6a1f55c98a Fixed typo in Behat file name 2019-12-16 17:03:47 +01:00
Mark Nelson 9df6c9d71e Re-add code column (#264) 2019-12-16 16:55:33 +01:00
mwithheld 8ba89c18ce Do not fail if multiple certificate issues (#304)
Fix another location of this problem.
2019-12-16 15:59:57 +01:00
mwithheld a5eea57644 Do not fail if multiple certificate issues (#295)
Ignore multiple matches for a user-customcert combo in the customcert_issues table.
In our case, the scheduled task died when:
$issueid = $DB->get_field('customcert_issues', 'id', array('userid' => $enroluser->id, 'customcertid' => $customcert->id));
returned 2 rows, which shouldn't happen, but did anyway.

This means in rare circumstances (i.e. the race condition) the user may get multiple certificates (e.g. one via the UI, one by email) but that is better than not getting one at all and the whole job dying.
2019-12-16 15:55:42 +01:00
Mark Nelson f172ad029b Changed references to old github name 2019-12-16 15:00:11 +01:00
Mark Nelson 59b87d19ac Bump with JS fix 2019-12-14 14:51:30 +01:00
Mark Nelson 849d6645fd Recompile JS for 3.8 2019-12-14 14:50:53 +01:00
Mark Nelson ac8a49bcca Bumped version 2019-12-14 14:23:31 +01:00
Mark Nelson f6b9e48691 Bumped version in travis 2019-12-14 14:19:51 +01:00
Arnaud Trouvé 080e53d13a Add userfullname variable for email subject (#316) 2019-12-14 14:17:49 +01:00
Mark Nelson b89010ffd1 Bumped version for 3.8 2019-12-14 14:14:50 +01:00
Mark Nelson 8296796519 Bumped version 2019-06-17 17:02:25 +08:00
Mark Nelson 9f953fc928 Updated CHANGES.md 2019-06-17 14:38:13 +08:00
Mark Nelson 36d178bda3 Add ability to specify the current date for date related elements (#289) 2019-06-17 13:33:16 +08:00
Mark Nelson 7756d928ac String improvements for date range element
Also added a help button to reduce the wall
of text.
2019-06-17 12:41:02 +08:00
Mark Nelson 7611196fa3 Fixed PHPDoc reference to edit_element_form 2019-06-17 12:14:26 +08:00
Mark Nelson 68838944fa Use negative numbers for constants in date range element
The reason being that we may have a module that has
an id matching one of these values.
2019-06-17 11:29:06 +08:00
Dan Marsden 7dd18f75e2 Add custom course field element to custom cert (#274) 2019-05-29 16:07:30 +08:00
Mark Nelson 7e60325e17 Bumped PHP minimum version used by travis 2019-05-29 00:35:37 +08:00
Mark Nelson 688d243eee Specify OS in travis 2019-05-29 00:18:51 +08:00
Mark Nelson 0d67b87908 Update travis to use Moodle 3.7 2019-05-29 00:12:10 +08:00
Mark Nelson 38def6bfb4 Fix complaints found by local_moodlecheck 2019-05-29 00:12:10 +08:00
Mark Nelson cbf9997f3e Bump version for 3.7 2019-05-28 18:29:44 +08:00
Mark Nelson 8358280c6c Added capability to determine who can receive a certificate (#270) 2019-05-28 17:52:52 +08:00
Mark Nelson 557a2aee18 Updated CHANGES.md 2019-05-28 17:52:50 +08:00
Mark Nelson 88dcb9142a Minor changes (#185) 2019-05-28 14:20:30 +08:00
Dmitrii Metelkin 1fbf233111 Use repeat form element for date ranges (#185) 2019-05-25 15:01:26 +08:00
Dmitrii Metelkin 3450388a36 Remove empty line (#185) 2019-05-25 15:01:13 +08:00
Dmitrii Metelkin 5b44544e74 Add new placeholders and update help description (#185) 2019-05-25 15:01:02 +08:00
Dmitrii Metelkin 597659e23e Rename first_year and last_year placeholders (#185) 2019-05-25 15:00:49 +08:00
Dmitrii Metelkin c31f31a63d Update description string (#185) 2019-05-25 15:00:41 +08:00
Dmitrii Metelkin fafb0159d8 Add tests to support functionality (#185) 2019-05-25 15:00:33 +08:00
Dmitrii Metelkin 6e091e9fd6 Improve the logic of recurring ranges (#185) 2019-05-25 15:00:19 +08:00
Dmitrii Metelkin 4ac9615514 Recursively check recurring date ranges (#185) 2019-05-25 15:00:12 +08:00
Dmitrii Metelkin d0bca80d35 Add an empty line to the end of styles.css (#185) 2019-05-25 15:00:03 +08:00
Dmitrii Metelkin 386592d27b Update lang strings (#185) 2019-05-25 14:59:56 +08:00
Dmitrii Metelkin a7441e8b1b Be more strict about 12 months limit (#185) 2019-05-25 14:59:48 +08:00
Dmitrii Metelkin fbe8024438 Modify recurring dateranges (#185) 2019-05-25 14:59:23 +08:00
Dmitrii Metelkin 4e30f1e851 Add range related placeholders (#185) 2019-05-25 14:59:15 +08:00
Dmitrii Metelkin 5a9d9792df Get rid of useless css rule (#185) 2019-05-25 14:59:03 +08:00
Dmitrii Metelkin 19d0bf5dc8 Change a way of displaying date ranges on the edit element page (#185) 2019-05-25 14:58:52 +08:00
Dmitrii Metelkin b26e8c92b9 Add recurring option to dateranges (#185) 2019-05-25 14:58:41 +08:00
Dmitrii Metelkin b6ce73637c Use element name in the preview mode (#185) 2019-05-25 14:58:31 +08:00
Mark Nelson 1a172b9065 Bump date range element version numbers (#185) 2019-05-25 14:58:27 +08:00
Dmitrii Metelkin 7436054c17 Add date range element (#185) 2019-05-25 14:58:13 +08:00
Mark Nelson 0b0b37ed35 Check that a certificate issue exists (#269) 2019-05-23 12:04:19 +08:00
Mark Nelson 1ac494df93 Make travis happy (#282) 2019-05-23 12:04:12 +08:00
Sagar Ghimire f0733f4e7d Fix failing test_get_grades (#282) 2019-05-23 12:04:01 +08:00