Public Member Functions | |
__construct () | |
checkLogin ($oUser, $sLogin, $aInvAddress) | |
checkEmail ($oUser, $sEmail) | |
checkPassword ($oUser, $sNewPass, $sConfPass, $blCheckLength=false) | |
checkRequiredArrayFields ($oUser, $sFieldName, $aFieldValues) | |
checkCountries ($oUser, $aInvAddress, $aDelAddress) | |
getFieldValidationErrors () | |
getFirstValidationError () | |
validatePaymentInputData ($sPaymentId, &$aDynValue) | |
setCompanyVatInValidator ($oCompanyVatInValidator) | |
Public Attributes | |
const | INVALID_ACCOUNT_NUMBER = -5 |
const | INVALID_BANK_CODE = -4 |
Protected Member Functions | |
_getCountry ($sCountryId) | |
_addValidationError ($sFieldName, $oErr) | |
_validateDebitNote ($aDebitInformation) | |
_validateOldDebitInfo ($aDebitInfo) | |
_fixAccountNumber ($aDebitInfo) | |
_isAllBankInformationSet ($aRequiredFields, $aBankInformation) | |
_cleanDebitInformation ($aDebitInformation) | |
_hasRequiredParametersForVatInCheck ($aInvAddress) | |
_getVatIdValidator () | |
Protected Attributes | |
$_aRequiredCCFields | |
$_aInputValidationErrors = array() | |
$_oCompanyVatInValidator = null | |
$_aPossibleCCType | |
$_aRequiredDCFields | |
Private Member Functions | |
_setFields ($oObject, $aFields) | |
_isVATIdentificationNumberInvalid ($aInvAddress, $oCountry) |
Class for validating input
Definition at line 7 of file oxinputvalidator.php.
oxInputValidator.__construct | ( | ) |
Class constructor. The constructor is defined in order to be possible to call parent.__construct() in modules.
Reimplemented from oxSuperCfg.
Definition at line 73 of file oxinputvalidator.php.
oxInputValidator._addValidationError | ( | $ | sFieldName, | |
$ | oErr | |||
) | [protected] |
Used to collect user validation errors. This method is called from all of the input checking functionality to report found error.
string | $sFieldName field name | |
exception | $oErr exception |
Definition at line 471 of file oxinputvalidator.php.
oxInputValidator._cleanDebitInformation | ( | $ | aDebitInformation | ) | [protected] |
Clean up spaces.
array | $aDebitInformation Debit information |
Definition at line 583 of file oxinputvalidator.php.
oxInputValidator._fixAccountNumber | ( | $ | aDebitInfo | ) | [protected] |
If account number is shorter than 10, add zeros in front of number.
array | $aDebitInfo Debit info |
Definition at line 540 of file oxinputvalidator.php.
oxInputValidator._getCountry | ( | $ | sCountryId | ) | [protected] |
Load and return oxCountry
string | $sCountryId |
Definition at line 386 of file oxinputvalidator.php.
oxInputValidator._getVatIdValidator | ( | ) | [protected] |
Gets VAT in validator.
Definition at line 626 of file oxinputvalidator.php.
oxInputValidator._hasRequiredParametersForVatInCheck | ( | $ | aInvAddress | ) | [protected] |
Check if all need parameters entered
array | $aInvAddress Address |
Definition at line 598 of file oxinputvalidator.php.
oxInputValidator._isAllBankInformationSet | ( | $ | aRequiredFields, | |
$ | aBankInformation | |||
) | [protected] |
Checks if all bank information is set.
array | $aRequiredFields fields must be set. | |
array | $aBankInformation actual information. |
Definition at line 563 of file oxinputvalidator.php.
oxInputValidator._isVATIdentificationNumberInvalid | ( | $ | aInvAddress, | |
$ | oCountry | |||
) | [private] |
Compares country VAT identification number with it's prefix.
array | $aInvAddress | |
oxCountry | $oCountry |
Definition at line 613 of file oxinputvalidator.php.
oxInputValidator._setFields | ( | $ | oObject, | |
$ | aFields | |||
) | [private] |
Creates oxAddress object from given array.
oxUser|oxAddress | $oObject | |
array | $aFields |
Definition at line 276 of file oxinputvalidator.php.
oxInputValidator._validateDebitNote | ( | $ | aDebitInformation | ) | [protected] |
Validates debit note.
array | $aDebitInformation Debit information |
Definition at line 483 of file oxinputvalidator.php.
oxInputValidator._validateOldDebitInfo | ( | $ | aDebitInfo | ) | [protected] |
Validates old debit info.
array | $aDebitInfo Debit info |
Definition at line 512 of file oxinputvalidator.php.
oxInputValidator.checkCountries | ( | $ | oUser, | |
$ | aInvAddress, | |||
$ | aDelAddress | |||
) |
Checks if user defined countries (billing and delivery) are active
oxUser | $oUser active user | |
array | $aInvAddress billing address info | |
array | $aDelAddress delivery address info |
Definition at line 314 of file oxinputvalidator.php.
oxInputValidator.checkEmail | ( | $ | oUser, | |
$ | sEmail | |||
) |
Checks if email (used as login) is not empty and is valid.
oxUser | $oUser active user | |
string | $sEmail user email/login |
Definition at line 172 of file oxinputvalidator.php.
oxInputValidator.checkLogin | ( | $ | oUser, | |
$ | sLogin, | |||
$ | aInvAddress | |||
) |
Checks if user name does not break logic:
oxUser | $oUser active user | |
string | $sLogin user preferred login name | |
array | $aInvAddress user information |
Definition at line 123 of file oxinputvalidator.php.
oxInputValidator.checkPassword | ( | $ | oUser, | |
$ | sNewPass, | |||
$ | sConfPass, | |||
$ | blCheckLength = false | |||
) |
Checking if user password is fine. In case of error exception is thrown
oxUser | $oUser active user | |
string | $sNewPass new user password | |
string | $sConfPass retyped user password | |
bool | $blCheckLength option to check password length |
Definition at line 202 of file oxinputvalidator.php.
oxInputValidator.checkRequiredArrayFields | ( | $ | oUser, | |
$ | sFieldName, | |||
$ | aFieldValues | |||
) |
Checks if all values are filled up
oxUser | $oUser active user | |
string | $sFieldName checking field name | |
array | $aFieldValues field values |
Definition at line 295 of file oxinputvalidator.php.
oxInputValidator.getFieldValidationErrors | ( | ) |
Returns error array if input validation for current field and rule reported an error
Definition at line 399 of file oxinputvalidator.php.
oxInputValidator.getFirstValidationError | ( | ) |
Returns first user input validation error
Definition at line 409 of file oxinputvalidator.php.
oxInputValidator.setCompanyVatInValidator | ( | $ | oCompanyVatInValidator | ) |
VATIN validator setter
oxCompanyVatInValidator | $oCompanyVatInValidator |
Definition at line 638 of file oxinputvalidator.php.
oxInputValidator.validatePaymentInputData | ( | $ | sPaymentId, | |
&$ | aDynValue | |||
) |
Validates payment input data for credit card and debit note
string | $sPaymentId the payment id of current payment | |
array | &$aDynValue values of payment |
Definition at line 428 of file oxinputvalidator.php.
oxInputValidator.$_aInputValidationErrors = array() [protected] |
Definition at line 38 of file oxinputvalidator.php.
oxInputValidator.$_aPossibleCCType [protected] |
array('mcd', 'vis', 'amx', 'dsc', 'dnc', 'jcb', 'swi', 'dlt', 'enr' )
Definition at line 48 of file oxinputvalidator.php.
oxInputValidator.$_aRequiredCCFields [protected] |
array('kktype', 'kknumber', 'kkmonth', 'kkyear', 'kkname', 'kkpruef' )
Definition at line 25 of file oxinputvalidator.php.
oxInputValidator.$_aRequiredDCFields [protected] |
array('lsbankname', 'lsktonr', 'lsktoinhaber' )
Definition at line 64 of file oxinputvalidator.php.
oxInputValidator.$_oCompanyVatInValidator = null [protected] |
Definition at line 41 of file oxinputvalidator.php.
const oxInputValidator.INVALID_ACCOUNT_NUMBER = -5 |
Invalid account number error code for template.
Definition at line 13 of file oxinputvalidator.php.
const oxInputValidator.INVALID_BANK_CODE = -4 |
Invalid bank number error code for template.
Definition at line 18 of file oxinputvalidator.php.