Constants

FULLTEXT_UNIQUE_NAME

FULLTEXT_UNIQUE_NAME

Key for fulltext filter component

Properties

$_comparators

$_comparators : array

Comparator list

Type

array

$_formName

$_formName : string

Type

string

$_columnName

$_columnName : string

Type

string

$_comparator

$_comparator : string

Type

string

$_value

$_value : string|integer

Type

string|integer

$_properties

$_properties : array

Filter property list

Type

array

$_relationInputTypes

$_relationInputTypes : array

Type

array

$_translationPrefix

$_translationPrefix : string

Type

string

$_filters

$_filters : array<mixed,\stdClass>

Type

array<mixed,\stdClass>

Methods

__construct()

__construct(\Fuman_InputType  $inputType) 

Constructor

Parameters

\Fuman_InputType $inputType

init()

init(string  $formName, null|string  $columnName = null, null|string  $comparator = null, null|string  $value = null) : void

Init

Parameters

string $formName
null|string $columnName
null|string $comparator
null|string $value

getFormName()

getFormName() : string

Returns the formname

Returns

string

getColumnName()

getColumnName() : string

Returns the formname

Returns

string

getComparator()

getComparator() : string

Returns the comparator

Returns

string

getValue()

getValue() : integer|string

Returns the value

Returns

integer|string

hasValue()

hasValue() : boolean

Returns $filter->hasValue()

Returns

boolean

getInputType()

getInputType() : \Fuman_InputType

Returns the inputType

Returns

\Fuman_InputType

getUniqueName()

getUniqueName() : string

Gets unique name

Returns

string

addProperty()

addProperty(string  $name, object  $value) 

Adds property

Parameters

string $name
object $value

getProperty()

getProperty(string  $name) : object

Gets property

Parameters

string $name

Returns

object

addRelationInputType()

addRelationInputType(\Fuman_InputType  $inputType) 

Parameters

\Fuman_InputType $inputType

prepareFilterComponent()

prepareFilterComponent(\Fuman_InputType_Filter_Component  $component) : void

Prepares the filter component

Parameters

\Fuman_InputType_Filter_Component $component

modifyRecordSetMetaWhere()

modifyRecordSetMetaWhere(\Fuman_Db_Where  $where) : void

Modify the RecordSetMeta_Where

Parameters

\Fuman_Db_Where $where

addFilter()

addFilter(string  $columnName, string  $displayName, \Fuman_InputType_Filter_Simple  $filter) : void

Add filter

Parameters

string $columnName
string $displayName
\Fuman_InputType_Filter_Simple $filter

getSimpleFilterColumnNames()

getSimpleFilterColumnNames() 

Gets filter column names

getSimpleFilterDisplayName()

getSimpleFilterDisplayName(string  $columnName) : string

Gets simple filter display name

Parameters

string $columnName

Returns

string

getSimpleFilter()

getSimpleFilter(string  $columnName) : \Fuman_InputType_Filter_Simple

Gets simple filter

Parameters

string $columnName

Returns

\Fuman_InputType_Filter_Simple

_getValueElement()

_getValueElement() : \Fuman_Form_Abstract

create value form element

Returns

\Fuman_Form_Abstract

_getComparators()

_getComparators() : array

Gets comparators

Returns

array

_getComparatorFormName()

_getComparatorFormName() : string

Shortcut for comparator form name

Returns

string

_getValueFormName()

_getValueFormName() : string

Shortcut for value form name

Returns

string

_getColumnFormName()

_getColumnFormName() : string

Shortcut for value form name

Returns

string