FormModelBuilderDBForm
extends FormModelBuilderDB
in package
Table of Contents
- CONFIG_FIELDS = 'fields'
- $_formModules : array<string|int, mixed>
- $_formType : string
- $_pContainer : Container
- $_pFieldnames : Fieldnames
- $_pInputModelDBFactory : InputModelDBFactory
- $_values : array<string|int, mixed>
- __construct() : mixed
- callbackValueInputModelIsAvailableOptions() : mixed
- callbackValueInputModelIsRequired() : mixed
- createButtonModelFieldsConfigByCategory() : InputModelDB
- createInputModelButton() : InputModelLabel
- createInputModelCaptchaRequired() : InputModelDB
- createInputModelContactType() : InputModelDB
- createInputModelDefaultRecipient() : InputModelDB
- createInputModelEmbedCode() : InputModelLabel
- createInputModelFieldsConfigByCategory() : InputModelDB
- createInputModelFormType() : InputModelLabel
- createInputModelName() : InputModelDB
- createInputModelRecipient() : InputModelDB
- createInputModelRecipientContactForm() : InputModelDB
- createInputModelRecordsPerPage() : InputModelDB
- createInputModelResultLimit() : InputModelDB
- createInputModelSortBy() : InputModelDB
- createInputModelSortOrder() : InputModelDB
- createInputModelTemplate() : InputModelDB
- createSortableFieldList() : InputModelDB
- generate() : FormModel
- getDataContactType() : mixed
- getFormType() : string
- getInputModelCustomLabelLanguageSwitch() : InputModelDB
- getInputModelDefaultValueLanguageSwitch() : InputModelDB
- getInputModelIsAvailableOptions() : InputModelDB
- getInputModelIsRequired() : InputModelDB
- getInputModelModule() : InputModelDB
- getOnlyDefaultSortByFields() : array<string|int, mixed>
- setFormType() : mixed
- setValues() : mixed
- getFieldnames() : Fieldnames
- getInputModelDBFactory() : InputModelDBFactory
- getValue() : mixed
- readExposes() : array<string|int, mixed>
- readFieldnames() : array<string|int, mixed>
- readFilters() : array<string|int, mixed>
- readTemplatePaths() : array<string|int, mixed>
- setFieldnames() : mixed
- setInputModelDBFactory() : mixed
- callbackValueInputModelModule() : mixed
- generateGenericCheckbox() : InputModelDB
- generateItalicLabelCheckbox() : InputModelDB
- getFieldsCollection() : FieldsCollection
- getInputModelCustomLabel() : InputModelDB
- getInputModelDefaultValue() : InputModelDB
Constants
CONFIG_FIELDS
public
mixed
CONFIG_FIELDS
= 'fields'
Properties
$_formModules
private
array<string|int, mixed>
$_formModules
= []
$_formType
private
string
$_formType
= null
$_pContainer
private
Container
$_pContainer
$_pFieldnames
private
Fieldnames
$_pFieldnames
= null
$_pInputModelDBFactory
private
InputModelDBFactory
$_pInputModelDBFactory
= null
$_values
private
array<string|int, mixed>
$_values
= array()
Methods
__construct()
public
__construct(Container $pContainer) : mixed
Parameters
- $pContainer : Container
Return values
mixed —callbackValueInputModelIsAvailableOptions()
public
callbackValueInputModelIsAvailableOptions(InputModelBase $pInputModel, string $key) : mixed
Parameters
- $pInputModel : InputModelBase
- $key : string
-
Name of input
Return values
mixed —callbackValueInputModelIsRequired()
public
callbackValueInputModelIsRequired(InputModelBase $pInputModel, string $key) : mixed
Parameters
- $pInputModel : InputModelBase
- $key : string
-
Name of input
Return values
mixed —createButtonModelFieldsConfigByCategory()
public
createButtonModelFieldsConfigByCategory(string $category, array<string|int, mixed> $fieldNames, string $categoryLabel) : InputModelDB
Parameters
- $category : string
- $fieldNames : array<string|int, mixed>
- $categoryLabel : string
Return values
InputModelDB —createInputModelButton()
public
createInputModelButton() : InputModelLabel
Return values
InputModelLabel —createInputModelCaptchaRequired()
public
createInputModelCaptchaRequired() : InputModelDB
Tags
Return values
InputModelDB —createInputModelContactType()
public
createInputModelContactType() : InputModelDB
Return values
InputModelDB —createInputModelDefaultRecipient()
public
createInputModelDefaultRecipient() : InputModelDB
Tags
Return values
InputModelDB —createInputModelEmbedCode()
public
createInputModelEmbedCode() : InputModelLabel
Return values
InputModelLabel —createInputModelFieldsConfigByCategory()
public
createInputModelFieldsConfigByCategory(string $category, array<string|int, mixed> $fieldNames, string $categoryLabel) : InputModelDB
Parameters
- $category : string
- $fieldNames : array<string|int, mixed>
- $categoryLabel : string
Return values
InputModelDB —createInputModelFormType()
public
createInputModelFormType() : InputModelLabel
Return values
InputModelLabel —createInputModelName()
public
createInputModelName() : InputModelDB
Return values
InputModelDB —createInputModelRecipient()
public
createInputModelRecipient() : InputModelDB
Return values
InputModelDB —createInputModelRecipientContactForm()
public
createInputModelRecipientContactForm() : InputModelDB
Return values
InputModelDB —createInputModelRecordsPerPage()
public
createInputModelRecordsPerPage() : InputModelDB
Return values
InputModelDB —createInputModelResultLimit()
public
createInputModelResultLimit() : InputModelDB
Return values
InputModelDB —createInputModelSortBy()
public
createInputModelSortBy(string $module) : InputModelDB
Parameters
- $module : string
Return values
InputModelDB —createInputModelSortOrder()
public
createInputModelSortOrder() : InputModelDB
Return values
InputModelDB —createInputModelTemplate()
public
createInputModelTemplate(string $path) : InputModelDB
Parameters
- $path : string
Return values
InputModelDB —createSortableFieldList()
public
createSortableFieldList(string|array<string|int, mixed> $module, string $htmlType) : InputModelDB
Parameters
- $module : string|array<string|int, mixed>
- $htmlType : string
Tags
Return values
InputModelDB —generate()
public
generate(string $pageSlug[, int $formId = null ]) : FormModel
Parameters
- $pageSlug : string
- $formId : int = null
Tags
Return values
FormModel —getDataContactType()
public
getDataContactType(mixed $module) : mixed
Parameters
- $module : mixed
Return values
mixed —getFormType()
public
getFormType() : string
Return values
string —getInputModelCustomLabelLanguageSwitch()
public
getInputModelCustomLabelLanguageSwitch() : InputModelDB
Return values
InputModelDB —getInputModelDefaultValueLanguageSwitch()
public
getInputModelDefaultValueLanguageSwitch() : InputModelDB
Return values
InputModelDB —getInputModelIsAvailableOptions()
public
getInputModelIsAvailableOptions() : InputModelDB
Return values
InputModelDB —getInputModelIsRequired()
public
getInputModelIsRequired() : InputModelDB
Return values
InputModelDB —getInputModelModule()
public
getInputModelModule() : InputModelDB
Return values
InputModelDB —getOnlyDefaultSortByFields()
public
getOnlyDefaultSortByFields(string $module) : array<string|int, mixed>
Parameters
- $module : string
Return values
array<string|int, mixed> —setFormType()
public
setFormType(string $formType) : mixed
Parameters
- $formType : string
Return values
mixed —setValues()
public
setValues(array<string|int, mixed> $values) : mixed
Parameters
- $values : array<string|int, mixed>
Return values
mixed —getFieldnames()
protected
getFieldnames() : Fieldnames
Return values
Fieldnames —getInputModelDBFactory()
protected
getInputModelDBFactory() : InputModelDBFactory
Return values
InputModelDBFactory —getValue()
protected
getValue(string $key[, mixed $default = null ]) : mixed
Parameters
- $key : string
- $default : mixed = null
Return values
mixed —readExposes()
protected
readExposes() : array<string|int, mixed>
Return values
array<string|int, mixed> —readFieldnames()
protected
readFieldnames(string $module[, bool $withInactive = false ]) : array<string|int, mixed>
Parameters
- $module : string
- $withInactive : bool = false
Return values
array<string|int, mixed> —readFilters()
protected
readFilters(mixed $module) : array<string|int, mixed>
Parameters
- $module : mixed
Return values
array<string|int, mixed> —readTemplatePaths()
protected
readTemplatePaths( $directory[, $pattern = '*' ]) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —setFieldnames()
protected
setFieldnames(Fieldnames $pFieldnames) : mixed
Parameters
- $pFieldnames : Fieldnames
Return values
mixed —setInputModelDBFactory()
protected
setInputModelDBFactory(InputModelDBFactory $pInputModelDBFactory) : mixed
Parameters
- $pInputModelDBFactory : InputModelDBFactory
Return values
mixed —callbackValueInputModelModule()
private
callbackValueInputModelModule(InputModelBase $pInputModel, string $key) : mixed
Parameters
- $pInputModel : InputModelBase
- $key : string
Tags
Return values
mixed —generateGenericCheckbox()
private
generateGenericCheckbox(string $label, string $type, bool $checked) : InputModelDB
Parameters
- $label : string
- $type : string
- $checked : bool
Tags
Return values
InputModelDB —generateItalicLabelCheckbox()
private
generateItalicLabelCheckbox(string $label, string $type, bool $checked, string $italicLabel) : InputModelDB
Parameters
- $label : string
- $type : string
- $checked : bool
- $italicLabel : string
Tags
Return values
InputModelDB —getFieldsCollection()
private
getFieldsCollection() : FieldsCollection
Tags
Return values
FieldsCollection —getInputModelCustomLabel()
private
getInputModelCustomLabel(FieldsCollection $pFieldsCollection) : InputModelDB
Parameters
- $pFieldsCollection : FieldsCollection
Tags
Return values
InputModelDB —getInputModelDefaultValue()
private
getInputModelDefaultValue(FieldsCollection $pFieldsCollection) : InputModelDB
Parameters
- $pFieldsCollection : FieldsCollection