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) |
| __call ($sMethod, $aArgs) |
| getConfig () |
| setConfig ($oConfig) |
| getSession () |
| setSession ($oSession) |
| getUser () |
| setUser ($oUser) |
| isAdmin () |
| setAdminMode ($blAdmin) |
Detailed Description
Class for validating input
Definition at line 7 of file oxinputvalidator.php.
Constructor & Destructor Documentation
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.
Member Function Documentation
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.
- Parameters
-
string | $sFieldName | field name |
exception | $oErr | exception |
- Returns
- exception
Definition at line 471 of file oxinputvalidator.php.
oxInputValidator::_cleanDebitInformation |
( |
|
$aDebitInformation | ) |
|
|
protected |
Clean up spaces.
- Parameters
-
array | $aDebitInformation | Debit information |
- Returns
- mixed
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.
- Parameters
-
array | $aDebitInfo | Debit info |
- Returns
- array
Definition at line 540 of file oxinputvalidator.php.
oxInputValidator::_getCountry |
( |
|
$sCountryId | ) |
|
|
protected |
oxInputValidator::_getVatIdValidator |
( |
| ) |
|
|
protected |
oxInputValidator::_hasRequiredParametersForVatInCheck |
( |
|
$aInvAddress | ) |
|
|
protected |
oxInputValidator::_isAllBankInformationSet |
( |
|
$aRequiredFields, |
|
|
|
$aBankInformation |
|
) |
| |
|
protected |
Checks if all bank information is set.
- Parameters
-
array | $aRequiredFields | fields must be set. |
array | $aBankInformation | actual information. |
- Returns
- bool
Definition at line 563 of file oxinputvalidator.php.
oxInputValidator::_isVATIdentificationNumberInvalid |
( |
|
$aInvAddress, |
|
|
|
$oCountry |
|
) |
| |
|
private |
oxInputValidator::_setFields |
( |
|
$oObject, |
|
|
|
$aFields |
|
) |
| |
|
private |
oxInputValidator::_validateDebitNote |
( |
|
$aDebitInformation | ) |
|
|
protected |
Validates debit note.
- Parameters
-
array | $aDebitInformation | Debit information |
- Returns
- bool|int
Definition at line 483 of file oxinputvalidator.php.
oxInputValidator::_validateOldDebitInfo |
( |
|
$aDebitInfo | ) |
|
|
protected |
Validates old debit info.
- Parameters
-
array | $aDebitInfo | Debit info |
- Returns
- bool|int
Definition at line 512 of file oxinputvalidator.php.
oxInputValidator::checkCountries |
( |
|
$oUser, |
|
|
|
$aInvAddress, |
|
|
|
$aDelAddress |
|
) |
| |
Checks if user defined countries (billing and delivery) are active
- Parameters
-
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.
- Parameters
-
oxUser | $oUser | active user |
string | $sEmail | user email/login |
- Returns
- null
Definition at line 172 of file oxinputvalidator.php.
oxInputValidator::checkLogin |
( |
|
$oUser, |
|
|
|
$sLogin, |
|
|
|
$aInvAddress |
|
) |
| |
Checks if user name does not break logic:
- if user wants to UPDATE his login name, performing check if user entered correct password
- additionally checking for user name duplicates. This is usually needed when creating new users. On any error exception is thrown.
- Parameters
-
oxUser | $oUser | active user |
string | $sLogin | user preferred login name |
array | $aInvAddress | user information |
- Returns
- string login name
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
- Parameters
-
oxUser | $oUser | active user |
string | $sNewPass | new user password |
string | $sConfPass | retyped user password |
bool | $blCheckLength | option to check password length |
- Returns
- oxException|null
Definition at line 202 of file oxinputvalidator.php.
oxInputValidator::checkRequiredArrayFields |
( |
|
$oUser, |
|
|
|
$sFieldName, |
|
|
|
$aFieldValues |
|
) |
| |
oxInputValidator::getFieldValidationErrors |
( |
| ) |
|
Returns error array if input validation for current field and rule reported an error
- Returns
- array
Definition at line 399 of file oxinputvalidator.php.
oxInputValidator::getFirstValidationError |
( |
| ) |
|
oxInputValidator::setCompanyVatInValidator |
( |
|
$oCompanyVatInValidator | ) |
|
oxInputValidator::validatePaymentInputData |
( |
|
$sPaymentId, |
|
|
& |
$aDynValue |
|
) |
| |
Validates payment input data for credit card and debit note
- Parameters
-
string | $sPaymentId | the payment id of current payment |
array | &$aDynValue | values of payment |
- Returns
- bool
Definition at line 428 of file oxinputvalidator.php.
Member Data Documentation
oxInputValidator::$_aInputValidationErrors = array() |
|
protected |
oxInputValidator::$_aPossibleCCType |
|
protected |
Initial value: array('mcd',
'vis',
'amx',
'dsc',
'dnc',
'jcb',
'swi',
'dlt',
'enr'
)
Definition at line 48 of file oxinputvalidator.php.
oxInputValidator::$_aRequiredCCFields |
|
protected |
Initial value: array('kktype',
'kknumber',
'kkmonth',
'kkyear',
'kkname',
'kkpruef'
)
Definition at line 25 of file oxinputvalidator.php.
oxInputValidator::$_aRequiredDCFields |
|
protected |
Initial value: array('lsbankname',
'lsktonr',
'lsktoinhaber'
)
Definition at line 64 of file oxinputvalidator.php.
oxInputValidator::$_oCompanyVatInValidator = null |
|
protected |
const oxInputValidator::INVALID_ACCOUNT_NUMBER = -5 |
const oxInputValidator::INVALID_BANK_CODE = -4 |
The documentation for this class was generated from the following file: