Commit graph

16 commits

Author SHA1 Message Date
Mark Nelson
4f0a94af99 #98 Moved helper functions used by multiple elements
Also did the following -

1. Changed get_grade_items() so it takes a course parameter.
2. Renamed get_grade() and get_mod_grade() and changed functionality
   slightly to use newly introduced class.
3. Do not return a date graded value if there is no grade.
4. Added course grade date as an option to the date element.
5. Fix inconsistency between number of decimals showing for a grade
   between the drag and drop interface and the PDF.
2017-12-03 14:47:45 +08:00
Mark Nelson
df6385fe94 Removed improper use of self 2017-12-03 14:47:39 +08:00
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
Renamed from element/date/lib.php (Browse further)