Commit graph

14 commits

Author SHA1 Message Date
Mark Nelson 13f892a229 Removed usage of magic getter and abuse of $this->element 2017-12-03 14:43:40 +08:00
Mark Nelson 8c84adeb8d #118 Fixed issue with activity dates not displaying 2017-12-03 14:38:54 +08:00
Mark Nelson b18f4347cb #116 Re-added previous date formats that no longer exist 2017-12-03 14:32:01 +08:00
Mark Nelson a17bb41307 #30 Add more date formats 2017-12-03 14:04:41 +08:00
Mark Nelson 84610ea418 #30 Add the course start and end dates as options 2017-12-03 14:04:35 +08:00
Mark Nelson 1b47ae9eea Removed unnecessary semicolon 2017-05-31 16:49:40 +08:00
Mark Nelson b067d398dd #82 Do not assume $COURSE represents the course for the certificate 2017-05-31 16:49:36 +08:00
Mark Nelson 7a2e080ab8 #88 Make plugins DB codechecker happy 2017-02-25 13:00:55 +08:00
Mark Nelson 9a6b9bec25 Ensure date indexes do not conflict with module ids 2016-08-26 17:07:16 +08:00
Mark Nelson af57d59676 #14 Help translators with date suffixes
AMOS BEGIN
 MOV [numbersuffix_st,mod_customcert],[numbersuffix_st_as_in_first,mod_customcert]
 MOV [numbersuffix_nd,mod_customcert],[numbersuffix_nd_as_in_second,mod_customcert]
 MOV [numbersuffix_rd,mod_customcert],[numbersuffix_rd_as_in_third,mod_customcert]
AMOS END
2016-08-26 16:57:57 +08:00
Mark Nelson ff049e2c1b #6 Added ability to view other users' certificates 2016-08-23 16:28:08 +08:00
Mark Nelson 728c4da5e3 Fixed errors in the 'code' and 'date' elements 2016-03-15 14:57:50 +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