Class CreditCardValidator

Description

Validates credit card numbers

Located in /core/validation/CreditCardValidator.class.php (line 65)

PHP2Go
   |
   --AbstractValidator
      |
      --CreditCardValidator
Variable Summary
string $number
int $type
Method Summary
CreditCardValidator CreditCardValidator ([array $params = NULL])
bool execute (string $value)
void _parseExpiryDate (int $month, int $year)
void _parseType (string $type)
Variables
int $expiryMonth (line 89)

Credit card expiry month

  • access: private
int $expiryYear (line 97)

Credit card expiry year

  • access: private
string $number (line 81)

Credit card number

  • access: private
int $type (line 73)

Credit card type

  • access: private

Inherited Variables

Inherited from AbstractValidator

AbstractValidator::$errorMessage
AbstractValidator::$fieldLabel
Methods
Constructor CreditCardValidator (line 118)

Class constructor

Accepted arguments:

  • type (int): credit card type
  • expiryMonth (int): expiry month
  • expiryYear: (int): expiry year
Supported credit card types:

CreditCardValidator CreditCardValidator ([array $params = NULL])
  • array $params: Arguments
execute (line 132)

Runs the validation

bool execute (string $value)
  • string $value: Credit card number

Redefinition of:
AbstractValidator::execute()
Must be implemented by child classes
_parseExpiryDate (line 229)

Parses and validates expiry month and expiry year

  • access: private
void _parseExpiryDate (int $month, int $year)
  • int $month: Expiry month
  • int $year: Expiry year
_parseType (line 183)

Parses credit card type

  • access: private
void _parseType (string $type)
  • string $type: Provided type

Inherited Methods

Inherited From AbstractValidator

AbstractValidator::AbstractValidator()
AbstractValidator::execute()
AbstractValidator::getError()

Inherited From PHP2Go

PHP2Go::PHP2Go()
PHP2Go::equals()
PHP2Go::generateUniqueId()
PHP2Go::getClassName()
PHP2Go::getConfigVal()
PHP2Go::getLangVal()
PHP2Go::getObjectName()
PHP2Go::getParentName()
PHP2Go::hasDestructor()
PHP2Go::hashCode()
PHP2Go::isA()
PHP2Go::isSubclassOf()
PHP2Go::logError()
PHP2Go::raiseError()
PHP2Go::registerDestructor()
PHP2Go::registerShutdownFunc()
PHP2Go::retrieve()
PHP2Go::store()
PHP2Go::__toString()

Documentation generated on Sun, 07 Oct 2007 19:21:52 -0300 by phpDocumentor 1.3.2