Commit graph

22 commits

Author SHA1 Message Date
Mark Nelson 516506e8f1 Corrected PHPDocs 2013-05-28 16:56:09 +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 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 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 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 0bc2e186e6 Added the ability to change the order the customcert elements are displayed
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-12 17:33:23 +08:00
Mark Nelson dcdfeb9956 Changed the validation of the colour picker to only allow HTML colours or hexadecimal values
The reason for this is because the call to TCPDF_COLORS::convertHTMLColorToDec only allows these values.
2013-04-11 19:30:48 +08:00
Mark Nelson cb58bf22be Set the font colour to black for any newly created elements 2013-04-11 19:12:44 +08:00
Mark Nelson ee37ccf7e5 Added a helper function that calls the most commonly used TCPDF functions to render provided content on the PDF 2013-04-11 18:42:23 +08:00
Mark Nelson 49a04bc7a3 Added an extra parameter for the rendering function 2013-04-11 18:21:54 +08:00
Mark Nelson 86c82ea8da Renamed the function responsible for rendering the elements to something more suitable 2013-04-10 17:53:56 +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 9993fcab05 Corrected PHPDocs for the validation function in the base element class 2013-03-13 18:16:37 -07:00
Mark Nelson 2b4bbbe820 Moved the rendering of the header form element for each customcert element to edit_form.php
The render_common_form_elements function was removed in the base class and it's contents put into the render_form_element function. These changes mean that some elements may not be required to override the render_form_element function, such as the studentname element, where this function was removed.
2013-02-26 17:22:52 +08:00
Mark Nelson 52fbc108a7 Introduced a new form element for selecting a colour on the customcert customisation page 2013-02-25 22:52:15 +08:00
Mark Nelson 5945171a9d Changed how the elements are rendered when editing the customcert
Rather than using grouped elements which can span across multiple lines on a small screen, the elements are now generated within a header element, keeping them separated and making the form more manageable. The base class was also changed to accomodate this by making it easier for elements to utilise common features.
2013-02-22 17:39:46 +08:00
Mark Nelson b36c0b58dd Introduced the grade element 2013-02-22 16:15:32 +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