Mark Nelson
e811303e84
Passed a new variable 'preview' to the render function
...
This variable determines whether we are viewing the custom certificate for a particular user, or if we are simply previewing it. This may be needed for some elements. For example, an element may retrieve the data for when the custom certificate was issued, but if the user has just set up the custom certificate and no issue has been created then this data is missing, so in this case we pass that the user is previewing the custom certificate so other data can be shown.
2013-06-28 15:27:04 +08:00
Mark Nelson
bb5ce9f4ac
Moved the add element submit button above the element list
2013-06-27 19:26:33 +08:00
Mark Nelson
f3dd124473
Fixed the rendering of the date element
2013-06-25 14:22:05 +10:00
Mark Nelson
dee0b54c02
Set the element values in the definition_after_data function rather than the constructor
2013-06-25 13:52:24 +10:00
Mark Nelson
1f145d6a3c
Fixed string issues and did other minor adjustments
2013-06-25 11:30:45 +10:00
Mark Nelson
6be22854f4
Added rendering functionality for the date element
2013-06-24 17:08:07 +10:00
Mark Nelson
96e1d93024
Renamed the element directory name to a singular to conform to Moodle standards
2013-06-21 17:35:14 +08:00
Barbara Ramiro
aed32cc843
Created new icon for Mark's awesome module because I highly respect him
2013-06-21 15:55:02 +08:00
Mark Nelson
1527587218
Changed the string 'configure' to 'edit' to conform to Moodle standards
2013-06-21 14:02:49 +08:00
Mark Nelson
69bc06bbee
Adjusted query so that it works in MySQL
2013-06-20 14:42:58 +08:00
Mark Nelson
b3a767d151
Removed unused variable
2013-06-14 12:47:36 +08:00
Mark Nelson
3161af1c46
Introduced the user profile field element
2013-06-14 11:55:14 +08:00
Mark Nelson
a26f0c2c66
Tidied up the PHPDocs and set the base element to an abstract class
2013-06-12 19:13:16 +08:00
Mark Nelson
7500bfda26
Changed the class names so that they match the directory structure
2013-06-12 16:23:08 +08:00
Mark Nelson
fa5d45eef3
Completely refactored the code for editing a custom certificate
...
The elements for each page are listed in a table below the other page settings, meaning each page has a separate table for listing their elements. Each element is now edited in a pop-up, rather than having all the element settings displayed at once on the form causing it to look overcrowded. There is also no longer any need for the function add_element to add default values for the elements when they are added, as a a form is shown when you click to add an element where you can enter the values before it is created.
Note: I did not create a db/upgrade.php script to add the new database columns as this module should not be currently used by anyone.
2013-06-07 16:04:38 +08:00
Mark Nelson
f7029178ad
Sorted the elements alphabetically
2013-06-06 11:14:06 +08:00
Mark Nelson
b58b24c2db
Introduced the text element
2013-06-06 11:14:06 +08:00
Mark Nelson
be2c3ab56a
Reordered code in the date element
2013-06-06 11:14:06 +08:00
Mark Nelson
9d9ce7ad27
Removed unnecessary global variable declaration
2013-06-06 11:14:06 +08:00
Mark Nelson
59ea1afd75
Removed unnecessary second parameter for the render function
2013-06-06 11:14:06 +08:00
Mark Nelson
220d83935f
Removed unnecessary subclass constructors
2013-06-06 11:14:06 +08:00
Mark Nelson
659719945d
Introduced the code element
2013-06-06 11:14:06 +08:00
Mark Nelson
4a185540e2
Added a CSS class to centre the download button and report table to stop the use of deprecated attributes and also added full-stops to comments
2013-06-06 11:14:01 +08:00
Mark Nelson
35851b204c
Removed unused variables and altered comments
2013-05-30 17:59:53 +08:00
Mark Nelson
0dc1ef19c9
Introduced an image element and refactored the code in the process so less code was required in the new element
2013-05-30 17:55:40 +08:00
Mark Nelson
33a711b240
Removed unnecessary line of code
2013-05-28 17:41:40 +08:00
Mark Nelson
010aa564e1
Changed the last parameter passed to get_string
2013-05-28 17:33:17 +08:00
Mark Nelson
60ba77d562
Removed usages of deprecated function
2013-05-28 17:00:07 +08:00
Mark Nelson
516506e8f1
Corrected PHPDocs
2013-05-28 16:56:09 +08:00
Mark Nelson
8350c4afbf
Introduced basic reporting functionality
2013-05-22 19:37:39 +08:00
Mark Nelson
9a506b668b
Fixed the rendering of fonts that are either bold, italic or both
2013-05-17 12:15:01 +08:00
Mark Nelson
903d74ab08
Corrected the default font
2013-05-17 11:09:36 +08:00
Mark Nelson
a513ba8038
Added functionality to preview the custom certificate
2013-05-17 11:09:22 +08:00
Mark Nelson
4962b72938
The first page is now created when the customcert instance is added and the button to create new pages has been moved
2013-05-16 18:27:58 +08:00
Mark Nelson
c0d081f849
Added the ability to specify the PDF protection
...
Note: I did not create a db/upgrade.php script to add the new database column as this module should not be currently used by anyone.
2013-05-16 13:21:12 +08:00
Mark Nelson
faedb6f7e0
Removed return statement that prevented the rest of the script from executing
2013-05-16 13:17:42 +08:00
Mark Nelson
d8677842d3
Used the moodle_url class rather than $CFG->wwwroot for links
2013-05-16 13:17:42 +08:00
Mark Nelson
2b92220c73
Set the default values for each page to the dimensions of an A4 piece of paper
2013-05-16 13:17:42 +08:00
Mark Nelson
d7174ce3c8
Introduced functionality to save and load customcert templates
...
Note: I did not create a db/upgrade.php script to add the new database tables as this module should not be currently used by anyone.
2013-05-16 13:17:34 +08:00
Mark Nelson
bc621a85e3
Corrected typo
2013-04-29 18:10:06 +08:00
Mark Nelson
aa835a1304
Removed unused class variable in edit_form.php
2013-04-26 17:16:31 +08:00
Mark Nelson
47b79abf6c
Added spacing around '=>'
2013-04-26 16:41:08 +08:00
Mark Nelson
9e36732d5f
Updated package and removed subpackage from PHPDocs
2013-04-26 15:39:59 +08:00
Mark Nelson
dfbb864ac9
Updated the validation of position x and position y for customcert elements
2013-04-24 18:10:58 +08:00
Mark Nelson
16056f076f
Updated the render function in the date element to be compatible with the parent function
...
Also made use of the function get_grade_items in the class customcert_element_grade to populate the list of items.
2013-04-24 18:10:58 +08:00
Mark Nelson
f2314ad49e
Updated the validation of the width and height for the customcert page
2013-04-24 18:10:52 +08:00
Mark Nelson
7781024377
Added a timemodified field to the customcert_elements table which is used to collapse the form elements that have already been modified by the user
...
Note: I did not create a db/upgrade.php script to add the new database column as this module should not be currently used by anyone.
2013-04-24 17:24:57 +08:00
Mark Nelson
3d0b62c25d
Added breaks to the switch statement to avoid unnecessary processing
2013-04-24 15:50:29 +08:00
Mark Nelson
6b145ee81f
Renamed the label for the customcert intro field
2013-04-24 15:44:13 +08:00
Mark Nelson
d566ecc1d3
Updated the grade element so that it now displays the grade on the PDF
2013-04-16 17:44:03 +08:00