Overview

Packages

  • CONTENIDO
  • Core
    • Authentication
    • Backend
    • Cache
    • CEC
    • Chain
    • ContentType
    • Database
    • Debug
    • Exception
    • Frontend
      • Search
      • URI
      • Util
    • GenericDB
      • Model
    • GUI
      • HTML
    • I18N
    • LayoutHandler
    • Log
    • Security
    • Session
    • Util
    • Validation
    • Versioning
    • XML
  • Module
    • ContentRssCreator
    • ContentSitemapHtml
    • ContentSitemapXml
    • ContentUserForum
    • NavigationTop
    • ScriptCookieDirective
  • mpAutoloaderClassMap
  • None
  • Plugin
    • ContentAllocation
    • CronjobOverview
    • FormAssistant
    • FrontendLogic
    • FrontendUsers
    • Linkchecker
    • ModRewrite
    • Newsletter
    • Repository
      • FrontendNavigation
      • KeywordDensity
    • SearchSolr
    • SmartyWrapper
    • UrlShortener
    • UserForum
    • Workflow
  • PluginManager
  • Setup
    • Form
    • GUI
    • Helper
      • Environment
      • Filesystem
      • MySQL
      • PHP
    • UpgradeJob

Classes

  • cContentTypePifaForm
  • DefaultFormModule
  • DefaultFormProcessor
  • ExampleOptionsDatasource
  • MailedFormProcessor
  • Pifa
  • PifaAbstractFormModule
  • PifaAbstractFormProcessor
  • PifaAjaxHandler
  • PifaExporter
  • PifaExternalOptionsDatasourceInterface
  • PifaField
  • PifaFieldCollection
  • PifaForm
  • PifaFormCollection
  • PifaImporter
  • PifaLeftBottomPage
  • PifaRightBottomFormDataPage
  • PifaRightBottomFormExportPage
  • PifaRightBottomFormFieldsPage
  • PifaRightBottomFormImportPage
  • PifaRightBottomFormPage
  • SolrRightBottomPage

Exceptions

  • PifaDatabaseException
  • PifaException
  • PifaIllegalStateException
  • PifaMailException
  • PifaNotImplementedException
  • PifaNotYetStoredException
  • PifaValidationException
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class PifaExporter

This class allows for exporting a PIFA form as XML. The exported file contains the structure of the form and its fields. Optionally the export file may contain the forms gathered data from its data table.

Example usage:

plugin_include('form_assistant', 'classes/class.pifa.exporter.php');
$exp = new PifaExporter(new PifaForm($idform));
$xml = $exp->export(false);
Util::logDump($xml);
Package: Plugin\FormAssistant
Copyright: four for business AG
Author: marcus.gnass
Located at plugins/form_assistant/classes/class.pifa.exporter.php
Methods summary
public
# __construct( PifaForm $pifaForm )

Create an instance. Creates PIFA form and XML writer member instances.

Create an instance. Creates PIFA form and XML writer member instances.

Parameters

$pifaForm
PifaForm
$pifaForm to export
public string
# export( boolean $addData )

Create and return export XML of PIFA form and its fields. Optionally includes gathered form data.

Create and return export XML of PIFA form and its fields. Optionally includes gathered form data.

Parameters

$addData
boolean
$addData if form data should be included in export

Returns

string
created XML
private
# _addForm( DOMElement $parent, PifaForm $pifaForm )

Adds a "form" element containing one "field" elements for each defined PIFA field.

Adds a "form" element containing one "field" elements for each defined PIFA field.

Parameters

$parent
DOMElement
$parent to add element to
$pifaForm
PifaForm
$pifaForm to create XML for
private
# _addField( DOMElement $parent, PifaField $pifaField )

Adds a "field" element optionally containing "label", "help", "error", "rule", "classes" and "options" elements.

Adds a "field" element optionally containing "label", "help", "error", "rule", "classes" and "options" elements.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addLabel( DOMElement $parent, PifaField $pifaField )

Adds an optional "label" element.

Adds an optional "label" element.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addHelp( DOMElement $parent, PifaField $pifaField )

Adds an optional "help" element. As the help text is free text it will be stored as CDATA.

Adds an optional "help" element. As the help text is free text it will be stored as CDATA.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addError( DOMElement $parent, PifaField $pifaField )

Adds an optional "error" element. As the error message is free text it will be stored as CDATA.

Adds an optional "error" element. As the error message is free text it will be stored as CDATA.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addRule( DOMElement $parent, PifaField $pifaField )

Adds an optional "rule" element. As the rule is a regular expression it will be stored as CDATA.

Adds an optional "rule" element. As the rule is a regular expression it will be stored as CDATA.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addClasses( DOMElement $parent, PifaField $pifaField )

Adds an optional "classes" element containing one "class" element for each defined class.

Adds an optional "classes" element containing one "class" element for each defined class.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addOptions( DOMElement $parent, PifaField $pifaField )

Adds an optional "options" element containing one "option" element for each defined option.

Adds an optional "options" element containing one "option" element for each defined option.

Parameters

$parent
DOMElement
$parent to add element to
$pifaField
PifaField
$pifaField to create XML for
private
# _addData( DOMElement $parent, PifaForm $pifaForm )

Adds an optional "data" element containing one "row" element for each record in the forms data table (gathered data). If the for has either no fields or its data table has no records, no "data" element will be added.

Adds an optional "data" element containing one "row" element for each record in the forms data table (gathered data). If the for has either no fields or its data table has no records, no "data" element will be added.

Parameters

$parent
DOMElement
$parent to add element to
$pifaForm
PifaForm
$pifaForm to create XML for
private
# _getFieldTypeName( integer $fieldTypeId )

Map a numeric PIFA field ID to a name that may be used as translatable token (i18n).

Map a numeric PIFA field ID to a name that may be used as translatable token (i18n).

Parameters

$fieldTypeId
integer
$fieldTypeId to map
Properties summary
private PifaForm $_form
#

The PIFA form to export.

The PIFA form to export.

private cXmlWriter $_writer
#

The XML writer that is used to create the export XML file.

The XML writer that is used to create the export XML file.

CMS CONTENIDO 4.9.8 API documentation generated by ApiGen 2.8.0