oxUserPayment Class Reference

Inheritance diagram for oxUserPayment:
Inheritance graph
[legend]
Collaboration diagram for oxUserPayment:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 __get ($sName)
 __construct ()
 getPaymentKey ()
 load ($sOxId)
 setStoreCreditCardInfo ($blStoreCreditCardInfo)
 getStoreCreditCardInfo ()
 getPaymentByPaymentType ($oUser=null, $sPaymentType=null)
 getDynValues ()
 setDynValues ($aDynValues)

Protected Member Functions

 _insert ()
 _update ()

Protected Attributes

 $_sPaymentKey = 'fq45QS09_fqyx09239QQ'
 $_sClassName = 'oxuserpayment'
 $_blStoreCreditCardInfo = null
 $_oPayment = null
 $_aDynValues = null

Detailed Description

User payment manager. Performs assigning, loading, inserting and updating functions for user payment.

Definition at line 8 of file oxuserpayment.php.


Constructor & Destructor Documentation

oxUserPayment.__construct (  ) 

Class constructor. Sets payment key for encoding sensitive data and

Reimplemented from oxBase.

Definition at line 82 of file oxuserpayment.php.


Member Function Documentation

oxUserPayment.__get ( sName  ) 

Special getter for oxpayments__oxdesc field

Parameters:
string $sName name of field
Returns:
string

Reimplemented from oxBase.

Definition at line 58 of file oxuserpayment.php.

oxUserPayment._insert (  )  [protected]

Inserts payment information to DB. Returns insert status.

Returns:
bool

Reimplemented from oxBase.

Definition at line 121 of file oxuserpayment.php.

oxUserPayment._update (  )  [protected]

Updates payment record in DB. Returns update status.

Returns:
bool

Reimplemented from oxBase.

Definition at line 150 of file oxuserpayment.php.

oxUserPayment.getDynValues (  ) 

Returns an array of dyn payment values

Returns:
array

Definition at line 216 of file oxuserpayment.php.

oxUserPayment.getPaymentByPaymentType ( oUser = null,
sPaymentType = null 
)

Get user payment by payment id

Parameters:
oxUser $oUser user object
string $sPaymentType payment type
Returns:
bool

Definition at line 198 of file oxuserpayment.php.

oxUserPayment.getPaymentKey (  ) 

Returns payment key used for DB value decription

Returns:
string

Definition at line 95 of file oxuserpayment.php.

oxUserPayment.getStoreCreditCardInfo (  ) 

Get store or not credit card information in db parameter

Returns:
bool

Definition at line 185 of file oxuserpayment.php.

oxUserPayment.load ( sOxId  ) 

Loads user payment object

Parameters:
string $sOxId oxuserpayment id
Returns:
mixed

Reimplemented from oxBase.

Definition at line 107 of file oxuserpayment.php.

oxUserPayment.setDynValues ( aDynValues  ) 

sets the dyn values

Parameters:
array $aDynValues the array of dy values
Returns:
null

Definition at line 241 of file oxuserpayment.php.

oxUserPayment.setStoreCreditCardInfo ( blStoreCreditCardInfo  ) 

Set store or not credit card information in db

Parameters:
bool $blStoreCreditCardInfo store or not credit card info
Returns:
null

Definition at line 175 of file oxuserpayment.php.


Member Data Documentation

oxUserPayment.$_aDynValues = null [protected]

Definition at line 49 of file oxuserpayment.php.

oxUserPayment.$_blStoreCreditCardInfo = null [protected]

Definition at line 35 of file oxuserpayment.php.

oxUserPayment.$_oPayment = null [protected]

Definition at line 42 of file oxuserpayment.php.

oxUserPayment.$_sClassName = 'oxuserpayment' [protected]

Reimplemented from oxBase.

Definition at line 28 of file oxuserpayment.php.

oxUserPayment.$_sPaymentKey = 'fq45QS09_fqyx09239QQ' [protected]

Definition at line 21 of file oxuserpayment.php.


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

Generated by  doxygen 1.6.2