Documentation

Mage_Rule_Model_Condition_Combine extends Mage_Rule_Model_Condition_Abstract
in package

Abstract Rule condition data model

Table of Contents

Properties

$_arrayInputTypes  : array<string|int, mixed>
List of input types for values which should be array
$_conditionModels  : array<string|int, mixed>
Store all used condition models
$_data  : array<string|int, mixed>|null
Object attributes
$_defaultOperatorInputByType  : array<string|int, mixed>
Default combinations of operator options, depending on input type
$_defaultOperatorOptions  : array<string|int, mixed>
Default values for possible operator options
$_dirty  : array<string|int, mixed>
$_hasDataChanges  : bool
Data changes flag (true after setData|unsetData call)
$_idFieldName  : string
Name of object id field
$_inputType  : string
Defines which operators will be available for this condition
$_isDeleted  : bool
Object delete flag
$_oldFieldsMap  : array<string|int, mixed>
Map short fields names to its full names
$_syncFieldsMap  : mixed
Map of fields to sync to other fields upon changing their data
$_underscoreCache  : array<string|int, mixed>
Setter/Getter underscore transformation cache
$translate  : bool
Flag to enable translation for loadOperatorOptions/loadValueOptions/loadAggregatorOptions/getDefaultOperatorOptions It's useless to translate these data on frontend

Methods

__call()  : mixed
Set/Get attribute wrapper
__construct()  : mixed
Constructor
__get()  : mixed
Attribute getter (deprecated)
__set()  : mixed
Attribute setter (deprecated)
__toArray()  : array<string|int, mixed>
Convert object attributes to array
addCondition()  : $this
addData()  : $this
Add data to the object.
asArray()  : array<string|int, mixed>
Returns array containing conditions in the collection
asHtml()  : string
asHtmlRecursive()  : string
asString()  : string
asStringRecursive()  : string
asXml()  : string
debug()  : string|array<string|int, mixed>
Present object data as string in debug mode
flagDirty()  : $this
getAddLinkHtml()  : string
getAggregator()  : string
getAggregatorElement()  : Varien_Data_Form_Element_Abstract
getAggregatorName()  : string
getAggregatorOption()  : string
getAggregatorOptions()  : array<string|int, mixed>
getAggregatorSelectOptions()  : array<string|int, mixed>
getAttribute()  : string|false
getAttributeElement()  : Varien_Data_Form_Element_Abstract
getAttributeElementHtml()  : string
getAttributeName()  : array<string|int, mixed>
getAttributeOption()  : array<string|int, mixed>
getAttributeOptions()  : array<string|int, mixed>
getAttributeSelectOptions()  : array<string|int, mixed>
getChooserContainerHtml()  : string
getConditions()  : array<string|int, mixed>
Get conditions, if current prefix is undefined use 'conditions' key
getData()  : mixed
Object data getter
getDataByKey()  : mixed
Get object data by particular key
getDataByPath()  : mixed
Get object data by path
getDataSetDefault()  : mixed
Fast get data or set default if value is not available
getDataUsingMethod()  : mixed
Get object data by key with calling getter method
getDefaultOperatorInputByType()  : array<string|int, mixed>
Default operator input by type map getter
getDefaultOperatorOptions()  : array<string|int, mixed>
Default operator options getter Provides all possible operator options
getExplicitApply()  : bool
getForm()  : Varien_Data_Form
getId()  : mixed
Retrieve object id
getIdFieldName()  : string
Retrieve name of object id field
getInputType()  : string
This value will define which operators will be available for this condition.
getIsValueParsed()  : string|false
getNewChildElement()  : Varien_Data_Form_Element_Abstract
getNewChildName()  : string
getNewChildSelectOptions()  : array<string|int, mixed>
Get inherited conditions selectors
getOperator()  : string|false
getOperatorByInputType()  : array<string|int, mixed>
getOperatorElement()  : Varien_Data_Form_Element_Abstract
Retrieve Condition Operator element Instance If the operator value is empty - define first available operator value as default
getOperatorElementHtml()  : string
getOperatorForValidate()  : string
Retrieve operator for php validation
getOperatorName()  : array<string|int, mixed>
getOperatorOption()  : array<string|int, mixed>
getOperatorOptions()  : array<string|int, mixed>
getOperatorSelectOptions()  : array<string|int, mixed>
getPrefix()  : string
getRemoveLinkHtml()  : string
getRule()  : Mage_Rule_Model_Abstract
getType()  : string|false
getTypeElement()  : Varien_Data_Form_Element_Abstract
getTypeElementHtml()  : string
getValue()  : string|int|array<string|int, mixed>|null
getValueAfterElementHtml()  : string
getValueElement()  : Varien_Data_Form_Element_Abstract
getValueElementChooserUrl()  : string
getValueElementHtml()  : string
getValueElementRenderer()  : false|Mage_Rule_Block_Editable|object
getValueElementType()  : string
Value element type will define renderer for condition value element
getValueName()  : string
getValueOption()  : array<string|int, mixed>
getValueParsed()  : array<string|int, mixed>|string|int|float
Retrieve parsed value
getValueSelectOptions()  : array<string|int, mixed>
hasData()  : bool
If $key is empty, checks whether there's any data in the object Otherwise checks if the specified attribute is set.
hasDataChanges()  : bool
Get data change status
hasValueOption()  : bool
hasValueParsed()  : bool
isArrayOperatorType()  : bool
Check if value should be array
isDeleted()  : bool
Set _isDeleted flag value (if $isDeleted param is defined) and return current flag value
isDirty()  : bool
isEmpty()  : bool
checks whether the object is empty
loadAggregatorOptions()  : $this
loadArray()  : $this
loadAttributeOptions()  : $this
loadOperatorOptions()  : $this
loadValueOptions()  : $this|Mage_Rule_Model_Condition_Abstract
loadXml()  : $this
offsetExists()  : bool
Implementation of ArrayAccess::offsetExists()
offsetGet()  : mixed
Implementation of ArrayAccess::offsetGet()
offsetSet()  : void
Implementation of ArrayAccess::offsetSet()
offsetUnset()  : void
Implementation of ArrayAccess::offsetUnset()
prepareConditionSql()  : string
Prepare sql where by condition
serialize()  : string
serialize object attributes
setActions()  : $this
setAggregator()  : $this
setAggregatorOption()  : $this
setAttribute()  : $this
setConditions()  : $this
Set conditions, if current prefix is undefined use 'conditions' key
setData()  : $this
Overwrite data in the object.
setDataChanges()  : $this
Clears data changes status
setDataUsingMethod()  : $this
Set object data with calling setter method
setId()  : $this
Set object id field value
setIdFieldName()  : $this
set name of object id field
setIsValueParsed()  : $this
setJsFormObject()  : $this
setOperator()  : $this
setOperatorByInputType()  : $this
setOperatorOption()  : $this
setType()  : $this
setValue()  : $this
setValueOption()  : $this
setValueParsed()  : $this
toArray()  : array<string|int, mixed>
Public wrapper for __toArray
toJson()  : string
Public wrapper for __toJson
toString()  : string
Public wrapper for __toString
toXml()  : string
Public wrapper for __toXml
unsetData()  : $this
Unset data from the object.
unsetOldData()  : $this
Unset old fields data from the object.
validate()  : bool
validateAttribute()  : bool
Validate product attribute value for condition
__toJson()  : string
Convert object attributes to JSON
__toXml()  : string
Convert object attributes to XML
_addFullNames()  : mixed
_camelize()  : string
_compareValues()  : bool
Case and type insensitive comparison of values
_construct()  : void
Internal constructor not depended on params. Can be used for object initialization
_getData()  : mixed
Get value from _data array without parse key
_getNewConditionModelInstance()  : Mage_Rule_Model_Condition_Abstract|bool
Retrieve new object for each requested model.
_getRecursiveChildSelectOption()  : mixed
Getter for "Conditions Combination" select option for recursive combines
_initOldFieldsMap()  : mixed
Inits mapping array of object's previously used fields to new fields.
_prepareArray()  : array<string|int, mixed>
Set required array elements
_prepareSyncFieldsMap()  : $this
Called after old fields are inited. Forms synchronization map to sync old fields and new fields between each other.
_underscore()  : string
Converts field names for setters and getters

Properties

$_arrayInputTypes

List of input types for values which should be array

protected array<string|int, mixed> $_arrayInputTypes = []

$_conditionModels

Store all used condition models

protected static array<string|int, mixed> $_conditionModels = []

$_data

Object attributes

protected array<string|int, mixed>|null $_data = []

$_defaultOperatorInputByType

Default combinations of operator options, depending on input type

protected array<string|int, mixed> $_defaultOperatorInputByType = \null

$_defaultOperatorOptions

Default values for possible operator options

protected array<string|int, mixed> $_defaultOperatorOptions = \null

$_dirty

protected array<string|int, mixed> $_dirty

$_hasDataChanges

Data changes flag (true after setData|unsetData call)

protected bool $_hasDataChanges = \false

$_idFieldName

Name of object id field

protected string $_idFieldName = \null

$_inputType

Defines which operators will be available for this condition

protected string $_inputType = \null

$_isDeleted

Object delete flag

protected bool $_isDeleted = \false

$_oldFieldsMap

Map short fields names to its full names

protected array<string|int, mixed> $_oldFieldsMap = []

$_syncFieldsMap

Map of fields to sync to other fields upon changing their data

protected mixed $_syncFieldsMap = []

$_underscoreCache

Setter/Getter underscore transformation cache

protected static array<string|int, mixed> $_underscoreCache = []

$translate

Flag to enable translation for loadOperatorOptions/loadValueOptions/loadAggregatorOptions/getDefaultOperatorOptions It's useless to translate these data on frontend

protected static bool $translate

Methods

__call()

Set/Get attribute wrapper

public __call(string $method, array<string|int, mixed> $args) : mixed
Parameters
$method : string
$args : array<string|int, mixed>

__construct()

Constructor

public __construct() : mixed

By default, is looking for first argument as array and assigns it as object attributes This behaviour may change in child classes

__get()

Attribute getter (deprecated)

public __get(string $var) : mixed
Parameters
$var : string

__set()

Attribute setter (deprecated)

public __set(string $var, mixed $value) : mixed
Parameters
$var : string
$value : mixed

__toArray()

Convert object attributes to array

public __toArray([array<string|int, mixed> $arrAttributes = [] ]) : array<string|int, mixed>
Parameters
$arrAttributes : array<string|int, mixed> = []

array of required attributes

Return values
array<string|int, mixed>

addData()

Add data to the object.

public addData(array<string|int, mixed> $arr) : $this

Retains previous data in the object.

Parameters
$arr : array<string|int, mixed>
Return values
$this

asArray()

Returns array containing conditions in the collection

public asArray([array<string|int, mixed> $arrAttributes = [] ]) : array<string|int, mixed>

Output example: array( 'type'=>'combine', 'operator'=>'ALL', 'value'=>'TRUE', 'conditions'=>array( {condition::asArray}, {combine::asArray}, {quote_item_combine::asArray} ) )

Parameters
$arrAttributes : array<string|int, mixed> = []
Attributes
#[Override]
Return values
array<string|int, mixed>

asHtml()

public asHtml() : string
Attributes
#[Override]
Return values
string

asHtmlRecursive()

public asHtmlRecursive() : string
Attributes
#[Override]
Return values
string

asString()

public asString([string $format = '' ]) : string
Parameters
$format : string = ''
Attributes
#[Override]
Return values
string

asStringRecursive()

public asStringRecursive([int $level = 0 ]) : string
Parameters
$level : int = 0
Attributes
#[Override]
Return values
string

asXml()

public asXml([string $containerKey = 'conditions' ][, string $itemKey = 'condition' ]) : string
Parameters
$containerKey : string = 'conditions'
$itemKey : string = 'condition'
Attributes
#[Override]
Return values
string

debug()

Present object data as string in debug mode

public debug([mixed $data = null ][, array<string|int, mixed> &$objects = [] ]) : string|array<string|int, mixed>
Parameters
$data : mixed = null
$objects : array<string|int, mixed> = []
Return values
string|array<string|int, mixed>

flagDirty()

public flagDirty(string $field[, bool $flag = true ]) : $this
Parameters
$field : string
$flag : bool = true
Return values
$this

getAddLinkHtml()

public getAddLinkHtml() : string
Return values
string

getAggregator()

public getAggregator() : string
Return values
string

getAggregatorName()

public getAggregatorName() : string
Return values
string

getAggregatorOption()

public getAggregatorOption() : string
Return values
string

getAggregatorOptions()

public getAggregatorOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAggregatorSelectOptions()

public getAggregatorSelectOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAttribute()

public getAttribute() : string|false
Return values
string|false

getAttributeElementHtml()

public getAttributeElementHtml() : string
Return values
string

getAttributeName()

public getAttributeName() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAttributeOption()

public getAttributeOption() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAttributeOptions()

public getAttributeOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAttributeSelectOptions()

public getAttributeSelectOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getChooserContainerHtml()

public getChooserContainerHtml() : string
Return values
string

getConditions()

Get conditions, if current prefix is undefined use 'conditions' key

public getConditions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getData()

Object data getter

public getData([string $key = '' ][, string|int $index = null ]) : mixed

If $key is not defined will return all the data as an array. Otherwise, it will return value of the element specified by $key. It is possible to use keys like a/b/c for access nested array data

If $index is specified it will assume that attribute data is an array and retrieve corresponding member. If data is the string - it will be explode by new line character and converted to array.

Parameters
$key : string = ''
$index : string|int = null

getDataByKey()

Get object data by particular key

public getDataByKey(string $key) : mixed
Parameters
$key : string

getDataByPath()

Get object data by path

public getDataByPath(string $path) : mixed

Method consider the path as chain of keys: a/b/c => ['a']['b']['c']

Parameters
$path : string

getDataSetDefault()

Fast get data or set default if value is not available

public getDataSetDefault(string $key, mixed $default) : mixed
Parameters
$key : string
$default : mixed

getDataUsingMethod()

Get object data by key with calling getter method

public getDataUsingMethod(string $key[, mixed $args = null ]) : mixed
Parameters
$key : string
$args : mixed = null

getDefaultOperatorInputByType()

Default operator input by type map getter

public getDefaultOperatorInputByType() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDefaultOperatorOptions()

Default operator options getter Provides all possible operator options

public getDefaultOperatorOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getExplicitApply()

public getExplicitApply() : bool
Return values
bool

getId()

Retrieve object id

public getId() : mixed

getIdFieldName()

Retrieve name of object id field

public getIdFieldName() : string
Return values
string

getInputType()

This value will define which operators will be available for this condition.

public getInputType() : string

Possible values are: string, numeric, date, select, multiselect, grid, bool

Return values
string

getIsValueParsed()

public getIsValueParsed() : string|false
Return values
string|false

getNewChildName()

public getNewChildName() : string
Return values
string

getNewChildSelectOptions()

Get inherited conditions selectors

public getNewChildSelectOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getOperator()

public getOperator() : string|false
Return values
string|false

getOperatorByInputType()

public getOperatorByInputType() : array<string|int, mixed>
Return values
array<string|int, mixed>

getOperatorElementHtml()

public getOperatorElementHtml() : string
Return values
string

getOperatorForValidate()

Retrieve operator for php validation

public getOperatorForValidate() : string
Return values
string

getOperatorName()

public getOperatorName() : array<string|int, mixed>
Return values
array<string|int, mixed>

getOperatorOption()

public getOperatorOption(string $value) : array<string|int, mixed>
Parameters
$value : string
Return values
array<string|int, mixed>

getOperatorOptions()

public getOperatorOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getOperatorSelectOptions()

public getOperatorSelectOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getPrefix()

public getPrefix() : string
Return values
string

getRemoveLinkHtml()

public getRemoveLinkHtml() : string
Return values
string

getType()

public getType() : string|false
Return values
string|false

getTypeElementHtml()

public getTypeElementHtml() : string
Return values
string

getValue()

public getValue() : string|int|array<string|int, mixed>|null
Return values
string|int|array<string|int, mixed>|null

getValueAfterElementHtml()

public getValueAfterElementHtml() : string
Return values
string

getValueElementChooserUrl()

public getValueElementChooserUrl() : string
Return values
string

getValueElementHtml()

public getValueElementHtml() : string
Return values
string

getValueElementType()

Value element type will define renderer for condition value element

public getValueElementType() : string
Attributes
#[Override]
Return values
string

getValueName()

public getValueName() : string
Return values
string

getValueOption()

public getValueOption() : array<string|int, mixed>
Return values
array<string|int, mixed>

getValueParsed()

Retrieve parsed value

public getValueParsed() : array<string|int, mixed>|string|int|float
Return values
array<string|int, mixed>|string|int|float

getValueSelectOptions()

public getValueSelectOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

hasData()

If $key is empty, checks whether there's any data in the object Otherwise checks if the specified attribute is set.

public hasData([string $key = '' ]) : bool
Parameters
$key : string = ''
Return values
bool

hasDataChanges()

Get data change status

public hasDataChanges() : bool
Return values
bool

hasValueOption()

public hasValueOption() : bool
Return values
bool

hasValueParsed()

public hasValueParsed() : bool
Return values
bool

isArrayOperatorType()

Check if value should be array

public isArrayOperatorType() : bool

Depends on operator input type

Return values
bool

isDeleted()

Set _isDeleted flag value (if $isDeleted param is defined) and return current flag value

public isDeleted([bool $isDeleted = null ]) : bool
Parameters
$isDeleted : bool = null
Return values
bool

isDirty()

public isDirty([string $field = null ]) : bool
Parameters
$field : string = null
Return values
bool

isEmpty()

checks whether the object is empty

public isEmpty() : bool
Return values
bool

loadAggregatorOptions()

public loadAggregatorOptions() : $this
Return values
$this

loadArray()

public loadArray(array<string|int, mixed> $arr[, string $key = 'conditions' ]) : $this
Parameters
$arr : array<string|int, mixed>
$key : string = 'conditions'
Attributes
#[Override]
Return values
$this

loadAttributeOptions()

public loadAttributeOptions() : $this
Return values
$this

loadOperatorOptions()

public loadOperatorOptions() : $this
Return values
$this

loadXml()

public loadXml(string|SimpleXMLElement $xml) : $this
Parameters
$xml : string|SimpleXMLElement
Attributes
#[Override]
Return values
$this

prepareConditionSql()

Prepare sql where by condition

public prepareConditionSql() : string
Attributes
#[Override]
Return values
string

serialize()

serialize object attributes

public serialize([array<string|int, mixed> $attributes = [] ][, string $valueSeparator = '=' ][, string $fieldSeparator = ' ' ][, string $quote = '"' ]) : string
Parameters
$attributes : array<string|int, mixed> = []
$valueSeparator : string = '='
$fieldSeparator : string = ' '
$quote : string = '"'
Return values
string

setActions()

public setActions(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

setAggregator()

public setAggregator(string $value) : $this
Parameters
$value : string
Return values
$this

setAggregatorOption()

public setAggregatorOption(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

setAttribute()

public setAttribute(string|false $value) : $this
Parameters
$value : string|false
Return values
$this

setConditions()

Set conditions, if current prefix is undefined use 'conditions' key

public setConditions(array<string|int, mixed> $conditions) : $this
Parameters
$conditions : array<string|int, mixed>
Return values
$this

setData()

Overwrite data in the object.

public setData(string|array<string|int, mixed> $key[, mixed $value = null ]) : $this

$key can be string or array. If $key is string, the attribute value will be overwritten by $value

If $key is an array, it will overwrite all the data in the object.

Parameters
$key : string|array<string|int, mixed>
$value : mixed = null
Return values
$this

setDataChanges()

Clears data changes status

public setDataChanges(bool $value) : $this
Parameters
$value : bool
Return values
$this

setDataUsingMethod()

Set object data with calling setter method

public setDataUsingMethod(string $key[, mixed $args = [] ]) : $this
Parameters
$key : string
$args : mixed = []
Return values
$this

setId()

Set object id field value

public setId(mixed $value) : $this
Parameters
$value : mixed
Return values
$this

setIdFieldName()

set name of object id field

public setIdFieldName(string $name) : $this
Parameters
$name : string
Return values
$this

setIsValueParsed()

public setIsValueParsed(string|false $value) : $this
Parameters
$value : string|false
Return values
$this

setJsFormObject()

public setJsFormObject(string $form) : $this
Parameters
$form : string
Return values
$this

setOperator()

public setOperator(string|false $value) : $this
Parameters
$value : string|false
Return values
$this

setOperatorByInputType()

public setOperatorByInputType(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

setOperatorOption()

public setOperatorOption(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

setType()

public setType(string $value) : $this
Parameters
$value : string
Return values
$this

setValue()

public setValue(string|false $value) : $this
Parameters
$value : string|false
Return values
$this

setValueOption()

public setValueOption(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

setValueParsed()

public setValueParsed(array<string|int, mixed> $value) : $this
Parameters
$value : array<string|int, mixed>
Return values
$this

toArray()

Public wrapper for __toArray

public toArray([array<string|int, mixed> $arrAttributes = [] ]) : array<string|int, mixed>
Parameters
$arrAttributes : array<string|int, mixed> = []
Return values
array<string|int, mixed>

toJson()

Public wrapper for __toJson

public toJson([array<string|int, mixed> $arrAttributes = [] ]) : string
Parameters
$arrAttributes : array<string|int, mixed> = []
Return values
string

toString()

Public wrapper for __toString

public toString([string $format = '' ]) : string

Will use $format as an template and substitute {{key}} for attributes

Parameters
$format : string = ''
Return values
string

toXml()

Public wrapper for __toXml

public toXml([array<string|int, mixed> $arrAttributes = [] ][, string $rootName = 'item' ][, bool $addOpenTag = false ][, bool $addCdata = true ]) : string
Parameters
$arrAttributes : array<string|int, mixed> = []
$rootName : string = 'item'
$addOpenTag : bool = false
$addCdata : bool = true
Return values
string

unsetData()

Unset data from the object.

public unsetData([string $key = null ]) : $this

$key can be a string only. Array will be ignored.

Parameters
$key : string = null
Return values
$this

unsetOldData()

Unset old fields data from the object.

public unsetOldData([string $key = null ]) : $this

$key can be a string only. Array will be ignored.

Parameters
$key : string = null
Return values
$this

validateAttribute()

Validate product attribute value for condition

public validateAttribute(mixed $validatedValue) : bool
Parameters
$validatedValue : mixed

product attribute value

Return values
bool

__toJson()

Convert object attributes to JSON

protected __toJson([array<string|int, mixed> $arrAttributes = [] ]) : string
Parameters
$arrAttributes : array<string|int, mixed> = []

array of required attributes

Return values
string

__toXml()

Convert object attributes to XML

protected __toXml([array<string|int, mixed> $arrAttributes = [] ][, string $rootName = 'item' ][, bool $addOpenTag = false ][, bool $addCdata = true ]) : string
Parameters
$arrAttributes : array<string|int, mixed> = []

array of required attributes

$rootName : string = 'item'

name of the root element

$addOpenTag : bool = false
$addCdata : bool = true
Return values
string

_addFullNames()

protected _addFullNames() : mixed

_camelize()

protected _camelize(string $name) : string
Parameters
$name : string
Return values
string

_compareValues()

Case and type insensitive comparison of values

protected _compareValues(string|int|float $validatedValue, string|int|float $value[, bool $strict = true ]) : bool
Parameters
$validatedValue : string|int|float
$value : string|int|float
$strict : bool = true
Return values
bool

_construct()

Internal constructor not depended on params. Can be used for object initialization

protected _construct() : void

_getData()

Get value from _data array without parse key

protected _getData(string $key) : mixed
Parameters
$key : string

_getNewConditionModelInstance()

Retrieve new object for each requested model.

protected _getNewConditionModelInstance(string $modelClass) : Mage_Rule_Model_Condition_Abstract|bool

If model is requested first time, store it at static array.

It's made by performance reasons to avoid initialization of same models each time when rules are being processed.

Parameters
$modelClass : string
Return values
Mage_Rule_Model_Condition_Abstract|bool

_getRecursiveChildSelectOption()

Getter for "Conditions Combination" select option for recursive combines

protected _getRecursiveChildSelectOption() : mixed

_initOldFieldsMap()

Inits mapping array of object's previously used fields to new fields.

protected _initOldFieldsMap() : mixed

Must be overloaded by descendants to set concrete fields map.

_prepareArray()

Set required array elements

protected _prepareArray(array<string|int, mixed> &$arr[, array<string|int, mixed> $elements = [] ]) : array<string|int, mixed>
Parameters
$arr : array<string|int, mixed>
$elements : array<string|int, mixed> = []
Return values
array<string|int, mixed>

_prepareSyncFieldsMap()

Called after old fields are inited. Forms synchronization map to sync old fields and new fields between each other.

protected _prepareSyncFieldsMap() : $this
Return values
$this

_underscore()

Converts field names for setters and getters

protected _underscore(string $name) : string

$this->setMyField($value) === $this->setData('my_field', $value) Uses cache to eliminate unnecessary preg_replace

Parameters
$name : string
Return values
string

        
On this page

Search results