OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator Class Reference

Public Member Functions

 __construct ($oFieldValidator=null)
 
 getRequiredFields ()
 
 setRequiredFields ($aFields)
 
 getFieldValidator ()
 
 setFieldValidator ($oFieldValidator)
 
 getInvalidFields ()
 
 validateFields ($oObject)
 

Private Member Functions

 _setInvalidFields ($aFields)
 

Private Attributes

 $_aRequiredFields = []
 
 $_aInvalidFields = []
 
 $_oFieldValidator = []
 

Detailed Description

Class for validating address

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::__construct (   $oFieldValidator = null)

Sets dependencies.

Parameters
\OxidEsales\Eshop\Application\Model\RequiredFieldValidator$oFieldValidator

Member Function Documentation

◆ _setInvalidFields()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::_setInvalidFields (   $aFields)
private

Add fields to invalid fields array.

Parameters
array$aFieldsInvalid field name.

◆ getFieldValidator()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::getFieldValidator ( )

Returns required fields for address.

Returns
\OxidEsales\Eshop\Application\Model\RequiredFieldValidator

◆ getInvalidFields()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::getInvalidFields ( )

Gets invalid fields.

Returns
array

◆ getRequiredFields()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::getRequiredFields ( )

Returns required fields for address.

Returns
array

◆ setFieldValidator()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::setFieldValidator (   $oFieldValidator)

Sets required fields array

Parameters
\OxidEsales\Eshop\Application\Model\RequiredFieldValidator$oFieldValidator

◆ setRequiredFields()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::setRequiredFields (   $aFields)

Sets required fields array

Parameters
array$aFieldsFields

◆ validateFields()

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::validateFields (   $oObject)

Checks if all required fields are filled. Returns array of invalid fields or empty array if all fields are fine.

Parameters
\OxidEsales\Eshop\Core\Model\BaseModel$oObjectAddress fields with values.
Returns
bool If any invalid field exist.

Member Data Documentation

◆ $_aInvalidFields

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::$_aInvalidFields = []
private

◆ $_aRequiredFields

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::$_aRequiredFields = []
private

◆ $_oFieldValidator

OxidEsales\EshopCommunity\Application\Model\RequiredFieldsValidator::$_oFieldValidator = []
private

The documentation for this class was generated from the following file: