Commit graph

41 commits

Author SHA1 Message Date
Mark Nelson
f3238fcd32 Coding style fixes
Bumping version and tagging so I can
easily upload changes to plugins DB.
2017-12-04 21:05:43 +08:00
Mark Nelson
e4b5ce7293 #142 Add setting to allow site-wide verification of certificates 2017-12-03 14:49:23 +08:00
Mark Nelson
d0b8df1816 Bumped version 2017-12-03 14:47:00 +08:00
Mark Nelson
cce88f8122 Bumped version 2017-12-03 14:41:46 +08:00
Mark Nelson
254fdd4017 #123 Renamed column to avoid breaking Oracle
The word 'size' is a reserved word in Oracle.
2017-12-03 14:35:07 +08:00
Mark Nelson
1015ffa46d #85 Added new capability for viewing the course report 2017-12-03 14:29:32 +08:00
Mark Nelson
8499527489 Bumped version 2017-06-01 10:11:54 +08:00
Mark Nelson
90109a881e #78 Add setting to allow anyone to verify certificates 2017-05-31 16:49:28 +08:00
Mark Nelson
2ef17b9766 #111 Fixed task creating duplicate rows in issue table 2017-05-21 12:20:31 +08:00
Mark Nelson
44fdab188e Bumped version 2017-05-04 21:29:53 +08:00
Mark Nelson
6eb8e5b27c #48 Added task and settings responsible for emailing certificates 2017-04-26 21:44:04 +08:00
Mark Nelson
89dda02900 #51 Added ability to verify certificates 2017-02-02 12:35:29 +08:00
Mark Nelson
055a82e69b #71 Increase customcert_templates 'name' column length 2017-02-02 12:28:12 +08:00
Mark Nelson
6230759d56 #44 Added page to view all certificates for a user 2016-12-30 14:00:06 +08:00
Mark Nelson
527d453950 #41 Add setting to display the position X and Y elements 2016-12-30 13:59:14 +08:00
Mark Nelson
60d5c8110a Bumped version 2016-12-13 10:54:50 +08:00
Mark Nelson
5dfbad3b69 Update maturity 2016-08-26 19:29:47 +08:00
Mark Nelson
2bcc0a6d45 Bumped versions 2016-08-26 18:41:06 +08:00
Mark Nelson
62715ab073 #15 Added global search support 2016-08-25 15:13:41 +08:00
Mark Nelson
555bca9ebb Added ability to edit an element on the rearrange page
Increased the Moodle version required as this feature
uses the AMD module 'core/fragment' which was introduced
in 3.1.
2016-06-17 17:13:18 +08:00
Mark Nelson
5a7b963aa4 Bumped version 2016-03-22 12:39:12 +08:00
Mark Nelson
43d20c0d1b Huge refactor
1) Every certificate is a template. Before a user would create a certificate then had
the option to save it as a template. This could potentially be chaotic with numerous
users creating templates, making the template system a mess. Now, rather than creating
a certificate first, then saving it as a template, you are always creating a template.
Each template is associated with a context, so depending on where you are creating it
the context is different. This means users in the CONTEXT_MODULE context are creating
a template specific to that module, where as a user creating a template in the
CONTEXT_SYSTEM context would be creating a general template that can be used by others.
This meant we can remove the 'customcert_template_*' db tables. Yay - no duplicated
tables.
2) Created new helper classes and moved functionality there.
3) Moved files to classes/ for autoloading.
4) General tidy up.
2016-02-20 16:35:19 +08:00
Mark Nelson
2416e8a3e0 Introduced automatic class loading for elements 2015-12-15 13:15:17 +08:00
Mark Nelson
355de679e8 Added a 'leftmargin' field
Also renamed the 'margin' field to 'rightmargin'
to easily distinguish between the two.
2015-12-11 12:10:45 +08:00
Mark Nelson
e441b7051b Removed the 'align' property 2015-12-08 18:27:30 +08:00
Mark Nelson
b382cc5b92 Replaced deprecated function 2015-08-09 17:48:53 -07:00
Shamim Rezaie
8ce63d5927 Bumped version numbers 2015-08-05 14:32:25 -05:00
Shamim Rezaie
039e8bca37 Implemented support for element alignment
Also specifying the reference point location (the
location of the element that's put at posx and
posy) for each element.
2015-08-05 14:19:54 -05:00
Shamim Rezaie
6400e587d8 Added support for having right margin and width limit for each element
In addition to width and height, each page can have an
optional (right) margin attribute. Also, each element
can have an optional width attribute.
2015-08-05 14:16:56 -05:00
Mark Nelson
7cf71730fc Increased version 2015-03-13 23:44:37 -07:00
Mark Nelson
da524d143c Increased version required 2015-03-13 22:06:26 -07:00
Mark Nelson
7a0030d0e7 Increased version required 2013-10-31 14:53:34 +08:00
Mark Nelson
b7890cbb4f Set the requirements for this module to Moodle 2.4
The reason for this change is because the userfield element uses condition_info::get_condition_user_fields() which was introduced in 2.4.
2013-07-26 17:40:35 +08:00
Mark Nelson
1e44195bec Set the requirements for this module to Moodle 2.3 2013-07-26 16:03:11 +08:00
Mark Nelson
7d359f3487 Increased the version number and set the maturity to Beta 2013-07-26 15:05:55 +08:00
Mark Nelson
5203d81980 Changed PHPDocs and added date to the copyright to match Moodle coding guidelines 2013-07-22 13:06:18 +08:00
Mark Nelson
9e36732d5f Updated package and removed subpackage from PHPDocs 2013-04-26 15:39:59 +08:00
Mark Nelson
1d7c5b2c56 Updated the version and the Moodle version required to the 2.5 beta release 2013-04-12 17:33:23 +08:00
Mark Nelson
8b3954cea7 Updated the code responsible for preventing internal access to certain files 2013-04-10 17:18:00 +08:00
Mark Nelson
9d0eb727e5 Introduced customisable elements to the customcert
Elements are sub-plugins that have the same abilities as a core plugin, such as creating tables, capabilities and performing upgrades.

Currently elements can define -

* What additional form elements are rendered when adding the element to the customcert customisation page.
* How the data from the additional form elements is validated and saved.
* How the element is rendered on the PDF.
* How the element handles removing data when it is deleted.
2013-02-21 18:23:11 +08:00
Mark Nelson
2b8403438f Module will install successfully with limited functionality
The module will add tables to the DB on install, you can then add/edit instances and add/edit pages to these instances.
2013-02-18 11:48:16 +08:00