BackbonePage Class Reference

Inheritance diagram for BackbonePage:
BibliographyPage BSIPostingPage CCVImport CollaborationPage Contributions CRM DiversitySurvey ElitePostingPage EventPostingPage FreezePage GlobalSearch LIMS MailingListRules ManagePeople ManageProducts ManageSOP MyThreads NewsPostingPage Products

List of all members.

Public Member Functions

 BackbonePage ()
 userCanExecute ($user)
 execute ($par)
 loadRoutes ()
 loadMain ()
 loadHelpers ()
 loadTemplates ()
 getTemplates ()
 loadViews ()
 getViews ()
 loadModels ()
 getModels ()

Static Public Member Functions

static onLoadAllMessages ($title, &$message)
static register ($class, $title, $pageGroup, $dir)

Static Public Attributes

static $messages = array()
static $dirs = array()
static $loaded = array()

Member Function Documentation

BackbonePage::getModels (  )  [abstract]

Returns a string array, representing the filename of the models required for this page

Returns:
array

Reimplemented in CCVImport, DiversitySurvey, ElitePostingPage, FreezePage, GlobalSearch, BibliographyPage, BSIPostingPage, CollaborationPage, Contributions, CRM, EventPostingPage, LIMS, ManagePeople, ManageProducts, ManageSOP, NewsPostingPage, Products, MailingListRules, and MyThreads.

BackbonePage::getTemplates (  )  [abstract]

Returns a string array, representing the filename of the templates required for this page

Returns:
array

Reimplemented in CCVImport, DiversitySurvey, ElitePostingPage, FreezePage, GlobalSearch, BibliographyPage, BSIPostingPage, CollaborationPage, Contributions, CRM, EventPostingPage, LIMS, ManagePeople, ManageProducts, ManageSOP, NewsPostingPage, Products, MailingListRules, and MyThreads.

BackbonePage::getViews (  )  [abstract]

Returns a string array, representing the filename of the views required for this page

Returns:
array

Reimplemented in CCVImport, DiversitySurvey, ElitePostingPage, FreezePage, GlobalSearch, BibliographyPage, BSIPostingPage, CollaborationPage, Contributions, CRM, EventPostingPage, LIMS, ManagePeople, ManageProducts, ManageSOP, NewsPostingPage, Products, MailingListRules, and MyThreads.

BackbonePage::loadHelpers (  ) 

Adds the helpers script to the OutputPage

BackbonePage::loadMain (  ) 

Adds the main script to the OutputPage

BackbonePage::loadModels (  ) 

Loads the required models and adds it to the OutputPage

BackbonePage::loadRoutes (  ) 

Adds the routes script to the OutputPage

BackbonePage::loadTemplates (  ) 

Loads the required templates and adds it to the OutputPage

BackbonePage::loadViews (  ) 

Loads the required views and adds it to the OutputPage

static BackbonePage::register ( class,
title,
pageGroup,
dir 
) [static]

Registers a BackbonePage so that mediawiki knows about it

Parameters:
string $class The name of the BackbonePage class
string $title The title of the BackbonePage
string $pageGroup The SpecialPage grouping that this BackbonePage will show up under
string $dir The directory of the class

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

Generated on 9 Jan 2025 for The Forum by  doxygen 1.6.1