Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
cContentTypePifaFormcontent type class for CMS_PIFAFORM
PifaAbstractFormModuleabstract class for form module
PifaAbstractFormProcessorabstract class for form processor
PifaAjaxHandlerform assistant ajax handler class, contains methods which are called through ajax

PifaException

form assistant exception classes
PifaDatabaseException
PifaNotImplementedException
PifaIllegalStateException
PifaNotYetStoredException
PifaValidationException
PifaExporterclass for exporting formulars
PifaExternalOptionsDatasourceInterfacethis class allows add external sources for pifa fields like select options or checkboxes
PifaFieldCollectionItem collection class for the form field
PifaFieldItem class for the form field
PifaFormCollectionItem collection class for the form
PifaFormItem class for the form

PifaLeftBottomPage

GUI classes used in plugin
PifaRightBottomFormPage
PifaRightBottomFormFieldsPage
PifaRightBottomFormDataPage
PifaRightBottomFormExportPage
PifaRightBottomFormImportPage
PifaImporterimporter class to import forms from xml

Templates

Info
titleTranslation missing

This part should be translated to english.

Im Editor-Dialog des ContentTypen CMS_PIFAFORM können mehrere Templates definiert werden.

  • Klassen & Vorlagen | Vorlagen - GET: Vorlage für die Darstellung des Formulares
  • Klassen & Vorlagen | Vorlagen - POST: Vorlage für die Darstellung einer Erfolgsmeldung nach dem Absenden des Formulares
  • Benutzer-Mail | Vorlagen: Vorlage für Erstellung einer Mail an den Benutzer der das Formular ausgefüllt hat
  • System-Mail | Vorlagen: Vorlage für Erstellung einer Mail an den Betreiber der Website

Vorlagen werden im Verzeichnis "templates" des Mandanten abgelegt und können auch über das CONTENIDO Backend gepflegt werden.

Damit Vorlagen vom PIFA erkannt werden müssen deren Namen folgenden Namenskonventionen entsprechen:

  • GET-Vorlage: /cms_pifaform_[^\.]+_get\.tpl/
  • POST-Vorlage: /cms_pifaform_[^\.]+_post\.tpl/
  • Benutzer-Mail-Vorlage: /cms_pifaform_[^\.]+_mail_client\.tpl/
  • System-Mail-Vorlage: /cms_pifaform_[^\.]+_mail_system\.tpl/

Settings

Area/TypeNameDescriptionDefaultScope
pifafield-css-classes 'half-row,full-row,line-bottom,line-top'SCGU
pifatimestamp'always', 'byform', 'never''always'SCGU

...