Mark Nelson
f68658d675
Do not allow '0' as a value for width or height in QR code ( #321 )
2020-03-09 14:50:33 +01:00
Mark Nelson
28975d4625
Fix foreign key violation ( #331 )
2020-03-09 14:05:21 +01:00
Mark Nelson
2cdae3f45c
Added missing full-stop
2019-12-16 20:56:24 +01:00
Mark Nelson
9cf95f5104
Bumped version
2019-12-16 20:53:06 +01:00
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