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

Plugin providing list sorting services for SD Meeting Tool. More...

Inheritance diagram for SD_Meeting_Tool_List_Sorts:
SD_Meeting_Tool_0 interface_SD_Meeting_Tool_List_Sorts SD_Meeting_Tool_Base

Public Member Functions

 __construct ()
 sd_mt_admin_menu ($menus)
 activate ()
 uninstall ()
 admin ()
 admin_overview ()
 admin_edit ()
 ajax_admin ()
 sd_mt_delete_list_sort ($SD_Meeting_Tool_List_Sort)
 sd_mt_get_all_list_sorts ()
 sd_mt_get_list_sort ($id)
 sd_mt_sort_list ($SD_Meeting_Tool_List, $SD_Meeting_Tool_List_Sort)
 sd_mt_update_list_sort ($SD_Meeting_Tool_List_Sort)

Private Member Functions

 list_sort_sql_to_object ($sql)
 rebuild_orders ($SD_Meeting_Tool_List_Sort)

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 list sorting services 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
  • Version bump.

Constructor & Destructor Documentation

SD_Meeting_Tool_List_Sorts::__construct ( )

Member Function Documentation

SD_Meeting_Tool_List_Sorts::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_List_Sorts::admin ( )
SD_Meeting_Tool_List_Sorts::admin_edit ( )
SD_Meeting_Tool_List_Sorts::admin_overview ( )
SD_Meeting_Tool_List_Sorts::ajax_admin ( )

Admin AJAX commands.

SD_Meeting_Tool_List_Sorts::list_sort_sql_to_object (   $sql)
private

Convert a row from SQL to an SD_Meeting_Tool_List_Sort.

Parameters
$sqlRow from the database as an array.
Returns
SD_Meeting_Tool_List_Sort
SD_Meeting_Tool_List_Sorts::rebuild_orders (   $SD_Meeting_Tool_List_Sort)
private

Rebuilds the order fields of a SD_Meeting_Tool_List_Sort.

Parameters
$SD_Meeting_Tool_List_SortList sort to rebuild.
Returns
Updated SD_Meeting_Tool_List_Sort.
SD_Meeting_Tool_List_Sorts::sd_mt_admin_menu (   $menus)
SD_Meeting_Tool_List_Sorts::sd_mt_delete_list_sort (   $sort)

Deletes a sort.

Wordpress
Filter
Parameters
SD_Meeting_Tool_List_Sort$sortList sort order to delete.

Implements interface_SD_Meeting_Tool_List_Sorts.

SD_Meeting_Tool_List_Sorts::sd_mt_get_all_list_sorts ( )

Return an array of all available list sorts.

Wordpress
Filter
Returns
Array of SD_Meeting_Tool_List_Sort objects.

Implements interface_SD_Meeting_Tool_List_Sorts.

SD_Meeting_Tool_List_Sorts::sd_mt_get_list_sort (   $id)

Return a list sort.

Wordpress
Filter
Parameters
integer$idList sort order ID to get.
Returns
SD_Meeting_Tool_list_sort, or false if it doesn't exist.

Implements interface_SD_Meeting_Tool_List_Sorts.

SD_Meeting_Tool_List_Sorts::sd_mt_sort_list (   $list,
  $sort 
)

Sorts a list given a specific List Sort.

Wordpress
Filter
Parameters
SD_Meeting_Tool_List$listList to sort.
SD_Meeting_Tool_List_Sort$sort$SD_Meeting_Tool_List_Sort
Returns
The sorted SD_Meeting_Tool_List.

Implements interface_SD_Meeting_Tool_List_Sorts.

SD_Meeting_Tool_List_Sorts::sd_mt_update_list_sort (   $sort)

Creates or updates a list sort.

If the ID is null, a new list sort will be created in the database.

Wordpress
Filter
Parameters
SD_Meeting_Tool_List_Sort$sortList sort to create or update.
Returns
The complete list sort.

Implements interface_SD_Meeting_Tool_List_Sorts.

SD_Meeting_Tool_List_Sorts::uninstall ( )

Overridable uninstall method.

Reimplemented from SD_Meeting_Tool_Base.


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