Class Mage_Customer_Model_Attribute_Data_Abstract

Description

Customer Attribute Abstract Data Model

Located in /Customer/Model/Attribute/Data/Abstract.php (line 35)


	
			
Direct descendents
Class Description
Mage_Customer_Model_Attribute_Data_Select Customer Attribute Select Data Model
Mage_Customer_Model_Attribute_Data_File Customer Attribute File Data Model
Mage_Customer_Model_Attribute_Data_Text Customer Attribute Text Data Model
Mage_Customer_Model_Attribute_Data_Date Customer Attribute Date Data Model
Variable Summary
Method Summary
array|string extractValue ( $request)
mixed getExtractedData ([string $index = null])
boolean getIsAjaxRequest ()
string|array outputValue ([string $format = Mage_Customer_Model_Attribute_Data::OUTPUT_FORMAT_TEXT])
Mage_Customer_Model_Form setIsAjaxRequest ([boolean $flag = true])
string setRequestScope (string $scope)
boolean validateValue (array|string $value)
string _applyInputFilter (string $value)
string _applyOutputFilter (string $value)
Mage_Customer_Model_Attribute_Data_Abstract|string _dateFilterFormat ([string|null|false $format = null])
Varien_Data_Form_Filter_Interface|false _getFormFilter ()
mixed _getRequestValue ( $request)
string _validateInputRule (string $value)
Variables
Mage_Customer_Model_Attribute $_attribite (line 42)

Attribute instance

  • access: protected
string $_dateFilterFormat (line 80)

Mage_Core_Model_Locale FORMAT

  • access: protected
Mage_Core_Model_Abstract $_entity (line 49)

Entity instance

  • access: protected
array $_extractedData = array() (line 73)

Array of full extracted data Needed for depends attributes

  • access: protected
boolean $_isAjax = false (line 65)

Is AJAX request flag

  • access: protected
string $_requestScope (line 56)

Request Scope name

  • access: protected
mixed $_requestScopeOnly = true (line 58)
  • access: protected
Methods
compactValue (line 496)

Export attribute value to entity model

  • abstract:
  • access: public
Mage_Customer_Model_Attribute_Data_Abstract compactValue (array|string $value)
  • array|string $value

Redefined in descendants as:
extractValue (line 479)

Extract data from request and return value

  • abstract:
  • access: public
array|string extractValue ( $request)
  • Zend_Controller_Request_Http $request

Redefined in descendants as:
getAttribute (line 100)

Return Attribute instance

  • throws: Mage_Core_Exception
  • access: public
getEntity (line 150)

Returns entity instance

  • access: public
getExtractedData (line 176)

Return extracted data

  • access: public
mixed getExtractedData ([string $index = null])
  • string $index
getIsAjaxRequest (line 429)

Return is AJAX Request

  • access: public
boolean getIsAjaxRequest ()
outputValue (line 512)

Return formated attribute value from entity model

  • abstract:
  • access: public
string|array outputValue ([string $format = Mage_Customer_Model_Attribute_Data::OUTPUT_FORMAT_TEXT])
  • string $format

Redefined in descendants as:
restoreValue (line 504)

Restore attribute value from SESSION to entity model

  • abstract:
  • access: public
Mage_Customer_Model_Attribute_Data_Abstract restoreValue (array|string $value)
  • array|string $value

Redefined in descendants as:
setAttribute (line 88)

Set attribute instance

  • access: public
Mage_Customer_Model_Attribute_Data_Abstract setAttribute ( $attribute)
setEntity (line 139)

Set entity instance

  • access: public
setExtractedData (line 164)

Set array of full extracted data

  • access: public
Mage_Customer_Model_Attribute_Data_Abstract setExtractedData ( $data)
  • array $data
setIsAjaxRequest (line 418)

Set is AJAX Request flag

  • access: public
Mage_Customer_Model_Form setIsAjaxRequest ([boolean $flag = true])
  • boolean $flag
setRequestScope (line 114)

Set Request scope

  • access: public
string setRequestScope (string $scope)
  • string $scope
setRequestScopeOnly (line 127)

Set scope visibility Search value only in scope or search value in scope and global

  • access: public
Mage_Customer_Model_Attribute_Data_Abstract setRequestScopeOnly (boolean $flag)
  • boolean $flag
validateValue (line 488)

Validate data

  • abstract:
  • throws: Mage_Core_Exception
  • access: public
boolean validateValue (array|string $value)
  • array|string $value

Redefined in descendants as:
_applyInputFilter (line 193)

Apply attribute input filter to value

  • access: protected
string _applyInputFilter (string $value)
  • string $value
_applyOutputFilter (line 257)

Apply attribute output filter to value

  • access: protected
string _applyOutputFilter (string $value)
  • string $value
_dateFilterFormat (line 233)

Get/Set/Reset date filter format

  • access: protected
Mage_Customer_Model_Attribute_Data_Abstract|string _dateFilterFormat ([string|null|false $format = null])
  • string|null|false $format
_getFormFilter (line 212)

Return Data Form Input/Output Filter

  • access: protected
Varien_Data_Form_Filter_Interface|false _getFormFilter ()
_getRequestValue (line 440)

Return Original Attribute value from Request

  • access: protected
mixed _getRequestValue ( $request)
  • Zend_Controller_Request_Http $request
_validateInputRule (line 273)

Validate value by attribute input validation rule

  • access: protected
string _validateInputRule (string $value)
  • string $value

Documentation generated on Fri, 11 Feb 2011 16:55:15 +0200 by phpDocumentor 1.4.3