Inheritance diagram for oxInputValidator:
 Collaboration diagram for oxInputValidator:Public Member Functions | |
| __construct () | |
| checkLogin ($oUser, $sLogin, $aInvAddress) | |
| checkEmail ($oUser, $sEmail) | |
| checkPassword ($oUser, $sNewPass, $sConfPass, $blCheckLength=false) | |
| checkRequiredFields ($oUser, $aInvAddress, $aDelAddress) | |
| checkRequiredArrayFields ($oUser, $sFieldName, $aFieldValues) | |
| checkCountries ($oUser, $aInvAddress, $aDelAddress) | |
| checkVatId ($oUser, $aInvAddress) | |
| getFieldValidationErrors () | |
| getFirstValidationError () | |
| validatePaymentInputData ($sPaymentId, &$aDynValue) | |
Static Public Member Functions | |
| static | getInstance () | 
Public Attributes | |
| const | INVALID_ACCOUNT_NUMBER = -5 | 
| const | INVALID_BANK_CODE = -4 | 
Protected Member Functions | |
| _addValidationError ($sFieldName, $oErr) | |
| _validateDebitNote ($aDebitInformation) | |
| _validateOldDebitInfo ($aDebitInfo) | |
| _fixAccountNumber ($aDebitInfo) | |
| _isAllBankInformationSet ($aRequiredFields, $aBankInformation) | |
| _cleanDebitInformation ($aDebitInformation) | |
| _getVatIdValidator () | |
Protected Attributes | |
| $_aRequiredCCFields | |
| $_aInputValidationErrors = array() | |
| $_aPossibleCCType | |
| $_aRequiredDCFields | |
Private Member Functions | |
| _isVATIdentificationNumberInvalid ($aInvAddress, $oCountry) | |
Static Private Attributes | |
| static | $_instance = null | 
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 77 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 463 of file oxinputvalidator.php.
| oxInputValidator._cleanDebitInformation | ( | $ | aDebitInformation | ) |  [protected] | 
        
Clean up spaces.
| $aDebitInformation | 
Definition at line 563 of file oxinputvalidator.php.
| oxInputValidator._fixAccountNumber | ( | $ | aDebitInfo | ) |  [protected] | 
        
If account number is shorter than 10, add zeros in front of number.
| $aDebitInfo | 
Definition at line 525 of file oxinputvalidator.php.
| oxInputValidator._getVatIdValidator | ( | ) |  [protected] | 
        
Definition at line 587 of file oxinputvalidator.php.
| oxInputValidator._isAllBankInformationSet | ( | $ | aRequiredFields, | |
| $ | aBankInformation | |||
| ) |  [protected] | 
        
| array | $aRequiredFields fields must be set. | |
| array | $aBankInformation actual information. | 
Definition at line 545 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 579 of file oxinputvalidator.php.
| oxInputValidator._validateDebitNote | ( | $ | aDebitInformation | ) |  [protected] | 
        
| $aDebitInformation | 
Definition at line 473 of file oxinputvalidator.php.
| oxInputValidator._validateOldDebitInfo | ( | $ | aDebitInfo | ) |  [protected] | 
        
| 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 331 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 185 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 139 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 215 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 310 of file oxinputvalidator.php.
| oxInputValidator.checkRequiredFields | ( | $ | oUser, | |
| $ | aInvAddress, | |||
| $ | aDelAddress | |||
| ) | 
Checking if all required fields were filled. In case of error exception is thrown
| oxUser | $oUser active user | |
| array | $aInvAddress billing address | |
| array | $aDelAddress delivery address | 
Definition at line 252 of file oxinputvalidator.php.
| oxInputValidator.checkVatId | ( | $ | oUser, | |
| $ | aInvAddress | |||
| ) | 
Checks if user passed VAT id is valid. Exception is thrown if id is not valid
| oxUser | $oUser active user | |
| array | $aInvAddress user input array | 
Definition at line 365 of file oxinputvalidator.php.
| oxInputValidator.getFieldValidationErrors | ( | ) | 
Returns error array if input validation for current field and rule reported an error
Definition at line 392 of file oxinputvalidator.php.
| oxInputValidator.getFirstValidationError | ( | ) | 
Returns first user input validation error
Definition at line 402 of file oxinputvalidator.php.
| static oxInputValidator.getInstance | ( | ) |  [static] | 
        
Returns oxInputValidator instance
Definition at line 88 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 420 of file oxinputvalidator.php.
oxInputValidator.$_aInputValidationErrors = array() [protected] | 
        
Definition at line 45 of file oxinputvalidator.php.
oxInputValidator.$_aPossibleCCType [protected] | 
        
array( 'mcd', 'vis', 'amx', 'dsc', 'dnc', 'jcb', 'swi', 'dlt', 'enr' )
Definition at line 52 of file oxinputvalidator.php.
oxInputValidator.$_aRequiredCCFields [protected] | 
        
array( 'kktype', 'kknumber', 'kkmonth', 'kkyear', 'kkname', 'kkpruef' )
Definition at line 32 of file oxinputvalidator.php.
oxInputValidator.$_aRequiredDCFields [protected] | 
        
array( 'lsbankname', 'lsktonr', 'lsktoinhaber' )
Definition at line 68 of file oxinputvalidator.php.
oxInputValidator.$_instance = null [static, private] | 
        
Definition at line 25 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.
 1.7.1