Sweden Democrats' Meeting Tool
 All Classes Files Functions Variables Pages
Public Member Functions | Private Member Functions | List of all members
SD_Meeting_Tool_Printing Class Reference

Plugin providing participant printing for SD Meeting Tool. More...

Inheritance diagram for SD_Meeting_Tool_Printing:
SD_Meeting_Tool_0 SD_Meeting_Tool_Base

Public Member Functions

 __construct ()
 activate ()
 uninstall ()
 sd_mt_admin_menu ($menus)
 admin ()
 admin_overview ()
 admin_edit ()
 admin_edit_blocks ($printing_template)
 admin_edit_fields ($printing_template)
 admin_edit_field ()
 admin_print ()
 admin_wizards ()
 admin_init ()
 sd_mt_delete_printing_template ($SD_Meeting_Tool_Printing_Template)
 sd_mt_get_all_printing_templates ()
 sd_mt_get_printing_block_field_fonts ($fonts)
 sd_mt_get_printing_template ($SD_Meeting_Tool_Printing_Template_ID)
 sd_mt_update_printing_template ($SD_Meeting_Tool_Printing_Template)

Private Member Functions

 printing_template_sql_to_object ($sql)
 make_back_link_to_template_editor ()
 pdf ($SD_Meeting_Tool_Printing_Template)
 get_pdf_attachments ()
 create_attachment ($realpath)
 print_list ($id, $list_id)

Additional Inherited Members

- Public Attributes inherited from SD_Meeting_Tool_Base
 $paths = array()
- Protected Member Functions inherited from SD_Meeting_Tool_0
 cache_directory ()
 Return the cache directory for the plugin.
 cache_file ($id)
 Returns the name of the cache file for this session.
 cache_url ()
 Returns the complete URL to the cache directory.
 check_cache_directory ()
 Check whether the cache directory is OK.
- Protected Attributes inherited from SD_Meeting_Tool_0
 $language_domain = 'SD_Meeting_Tool'

Detailed Description

Plugin providing participant printing for SD Meeting Tool.

Author
Edward Plainview edwar.nosp@m.d.pl.nosp@m.ainvi.nosp@m.ew@s.nosp@m.verig.nosp@m.edem.nosp@m.okrat.nosp@m.erna.nosp@m..se
Changelog
1.1

Constructor & Destructor Documentation

SD_Meeting_Tool_Printing::__construct ( )

Member Function Documentation

SD_Meeting_Tool_Printing::activate ( )

Overridable activation function.

It's here in case plugins need a common activation method in the future.

Reimplemented from SD_Meeting_Tool_Base.

SD_Meeting_Tool_Printing::admin ( )
SD_Meeting_Tool_Printing::admin_edit ( )
SD_Meeting_Tool_Printing::admin_edit_blocks (   $printing_template)
SD_Meeting_Tool_Printing::admin_edit_field ( )
SD_Meeting_Tool_Printing::admin_edit_fields (   $printing_template)
SD_Meeting_Tool_Printing::admin_init ( )

Filter for admin_init.

Reimplemented from SD_Meeting_Tool_Base.

SD_Meeting_Tool_Printing::admin_overview ( )
SD_Meeting_Tool_Printing::admin_print ( )
SD_Meeting_Tool_Printing::admin_wizards ( )
SD_Meeting_Tool_Printing::create_attachment (   $realpath)
private
SD_Meeting_Tool_Printing::get_pdf_attachments ( )
private

Returns a list of all attachments that are PDFs.

Incidentally, the return format is an array that fits in perfectly as an options array in a select...

Returns
Array of post->ID => url, containing a list of all attachments that are PDFs.
SD_Meeting_Tool_Printing::make_back_link_to_template_editor ( )
private

Makes a link back to the template editor.

Returns
Back link string.
SD_Meeting_Tool_Printing::pdf (   $SD_Meeting_Tool_Printing_Template)
private

Creates a standard PDF.

Returns
A configured TCPDF class.
SD_Meeting_Tool_Printing::print_list (   $id,
  $list_id 
)
private
SD_Meeting_Tool_Printing::printing_template_sql_to_object (   $sql)
private

Convert a printing template row from SQL to an SD_Meeting_Tool_Printing_Template.

Parameters
$sqlRow from the database as an array.
Returns
A complete SD_Meeting_Tool_Printing_Template object.
SD_Meeting_Tool_Printing::sd_mt_admin_menu (   $menus)
SD_Meeting_Tool_Printing::sd_mt_delete_printing_template (   $SD_Meeting_Tool_Printing_Template)
SD_Meeting_Tool_Printing::sd_mt_get_all_printing_templates ( )
SD_Meeting_Tool_Printing::sd_mt_get_printing_block_field_fonts (   $fonts)
SD_Meeting_Tool_Printing::sd_mt_get_printing_template (   $SD_Meeting_Tool_Printing_Template_ID)
SD_Meeting_Tool_Printing::sd_mt_update_printing_template (   $SD_Meeting_Tool_Printing_Template)
SD_Meeting_Tool_Printing::uninstall ( )

Overridable uninstall method.

Reimplemented from SD_Meeting_Tool_Base.


The documentation for this class was generated from the following file: