Semantic MediaWiki and related extensions
Static Public Member Functions | List of all members
PFPageSchemas Class Reference
Inheritance diagram for PFPageSchemas:
Inheritance graph
[legend]
Collaboration diagram for PFPageSchemas:
Collaboration graph
[legend]

Static Public Member Functions

static registerClass ()
 
static createPageSchemasObject ( $tagName, $xml)
 
static createSchemaXMLFromForm ()
 
static createTemplateXMLFromForm ()
 
static createFieldXMLFromForm ()
 
static createPageSectionXMLFromForm ()
 
static createFormInputXMLFromForm ( $valueFromForm)
 
static getDisplayColor ()
 
static getSchemaDisplayString ()
 
static getSchemaEditingHTML ( $pageSchemaObj)
 
static getTemplateEditingHTML ( $psTemplate)
 
static getFieldEditingHTML ( $psField)
 
static getPageSectionEditingHTML ( $psPageSection)
 
static getFormName ( $pageSchemaObj)
 
static getMainFormInfo ( $pageSchemaObj)
 
static getFormFieldInfo ( $psTemplate, $template_fields)
 
static getPageSection ( $psPageSection)
 
static getPagesToGenerate ( $pageSchemaObj)
 
static getFieldsFromTemplateSchema ( $psTemplate)
 
static generateForm ( $formName, $formTitle, $formItems, $formDataFromSchema, $categoryName)
 
static generatePages ( $pageSchemaObj, $selectedPages)
 
static getSchemaDisplayValues ( $schemaXML)
 
static getTemplateValues ( $psTemplate)
 
static getTemplateDisplayString ()
 
static getTemplateDisplayValues ( $templateXML)
 
static getFieldDisplayString ()
 
static getPageSectionDisplayString ()
 
static getFieldDisplayValues ( $fieldXML)
 
static getPageSectionDisplayValues ( $pageSectionXML)
 

Member Function Documentation

◆ createFieldXMLFromForm()

static PFPageSchemas::createFieldXMLFromForm ( )
static

Creates Page Schemas XML for form fields.

Returns
string[]

◆ createPageSchemasObject()

static PFPageSchemas::createPageSchemasObject (   $tagName,
  $xml 
)
static

Creates an object to hold form-wide information, based on an XML object from the Page Schemas extension.

Parameters
string$tagName
string$xml
Returns
string[]|null

◆ createPageSectionXMLFromForm()

static PFPageSchemas::createPageSectionXMLFromForm ( )
static

Creates Page Schemas XML for page sections

Returns
string[]

◆ createSchemaXMLFromForm()

static PFPageSchemas::createSchemaXMLFromForm ( )
static

Creates Page Schemas XML for form-wide information.

Returns
string

◆ createTemplateXMLFromForm()

static PFPageSchemas::createTemplateXMLFromForm ( )
static

Creates Page Schemas XML from form information on templates.

Returns
string[]

◆ generateForm()

static PFPageSchemas::generateForm (   $formName,
  $formTitle,
  $formItems,
  $formDataFromSchema,
  $categoryName 
)
static

Creates a form page, when called from the 'generatepages' page of Page Schemas.

Parameters
string$formName
string$formTitle
array$formItems
array$formDataFromSchema
string$categoryName

◆ generatePages()

static PFPageSchemas::generatePages (   $pageSchemaObj,
  $selectedPages 
)
static

Generate pages (form and templates) specified in the list.

Parameters
PageSchemas$pageSchemaObj
array$selectedPages

◆ getFieldDisplayValues()

static PFPageSchemas::getFieldDisplayValues (   $fieldXML)
static

Displays data on a single form input in the Page Schemas XML.

Parameters
Node$fieldXML
Returns
array|null

◆ getFieldEditingHTML()

static PFPageSchemas::getFieldEditingHTML (   $psField)
static

Returns the HTML for inputs to define a single form field, within the Page Schemas 'edit schema' page.

Parameters
PFField$psField
Returns
array

◆ getFieldsFromTemplateSchema()

static PFPageSchemas::getFieldsFromTemplateSchema (   $psTemplate)
static

Returns an array of PFTemplateField objects, representing the fields of a template, based on the contents of a <PageSchema> tag.

Parameters
PFTemplate$psTemplate
Returns
PFTemplateField[]

◆ getPagesToGenerate()

static PFPageSchemas::getPagesToGenerate (   $pageSchemaObj)
static

Return the list of pages that Page Forms could generate from the current Page Schemas schema.

Parameters
PFPageSchemas$pageSchemaObj
Returns
Title[]

◆ getTemplateDisplayValues()

static PFPageSchemas::getTemplateDisplayValues (   $templateXML)
static

Displays form details for one template in the Page Schemas XML.

Parameters
string$templateXML
Returns
null|array

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

About | General disclaimer | Privacy policy