OXID eShop CE  4.8.12
 All Classes Files Functions Variables Pages
oxPaymentList Class Reference
+ Inheritance diagram for oxPaymentList:
+ Collaboration diagram for oxPaymentList:

Public Member Functions

 __construct ($sObjectsInListName= 'oxpayment')
 setHomeCountry ($sHomeCountry)
 getCountryId ($oUser)
 getPaymentList ($sShipSetId, $dPrice, $oUser=null)
 loadNonRDFaPaymentList ()
 loadRDFaPaymentList ($dPrice=null)
- Public Member Functions inherited from oxList
 offsetExists ($offset)
 offsetGet ($offset)
 offsetSet ($offset, $oBase)
 offsetUnset ($offset)
 arrayKeys ()
 rewind ()
 current ()
 key ()
 prev ()
 next ()
 valid ()
 count ()
 clear ()
 assign ($aArray)
 reverse ()
 __get ($sName)
 getArray ()
 init ($sObjectName, $sCoreTable=null)
 getBaseObject ()
 selectString ($sSql)
 assignArray ($aData)
 setSqlLimit ($iStart, $iRecords)
 containsFieldValue ($oVal, $sFieldName)
 getList ()
- Public Member Functions inherited from oxSuperCfg
 __call ($sMethod, $aArgs)
 __construct ()
 getConfig ()
 setConfig ($oConfig)
 getSession ()
 setSession ($oSession)
 getUser ()
 setUser ($oUser)
 isAdmin ()
 setAdminMode ($blAdmin)

Static Public Member Functions

static getInstance ()

Protected Member Functions

 _getFilterSelect ($sShipSetId, $dPrice, $oUser)
- Protected Member Functions inherited from oxList
 _assignElement ($oListObject, $aDbFields)
 _getFieldLongName ($sFieldName)

Protected Attributes

 $_sHomeCountry = null
- Protected Attributes inherited from oxList
 $_aArray = array()
 $_blRemovedActive = false
 $_sObjectsInListName = 'oxBase'
 $_sCoreTable = null
 $_sShopID = null
 $_aSqlLimit = array()

Static Protected Attributes

static $_instance = null

Detailed Description

Payment list manager.

Definition at line 6 of file oxpaymentlist.php.

Constructor & Destructor Documentation

oxPaymentList::__construct (   $sObjectsInListName = 'oxpayment')

Class Constructor

Parameters
string$sObjectsInListNameAssociated list item object type

Reimplemented from oxList.

Definition at line 26 of file oxpaymentlist.php.

Member Function Documentation

oxPaymentList::_getFilterSelect (   $sShipSetId,
  $dPrice,
  $oUser 
)
protected

Creates payment list filter SQL to load current state payment list

Parameters
string$sShipSetIduser chosen delivery set
double$dPricebasket products price
oxuser$oUsersession user object
Returns
string

Definition at line 69 of file oxpaymentlist.php.

oxPaymentList::getCountryId (   $oUser)

Returns user country id for for payment selection

Parameters
oxuser$oUseroxuser object
Returns
string

Definition at line 121 of file oxpaymentlist.php.

static oxPaymentList::getInstance ( )
static

Returns oxPaymentList instance

Deprecated:
since v5.0 (2012-08-10); Use oxRegistry::get("oxPaymentList") instead.
Returns
oxpaymentList

Definition at line 55 of file oxpaymentlist.php.

oxPaymentList::getPaymentList (   $sShipSetId,
  $dPrice,
  $oUser = null 
)

Loads and returns list of user payments.

Parameters
string$sShipSetIduser chosen delivery set
double$dPricebasket product price excl. discount
oxuser$oUsersession user object
Returns
array

Definition at line 144 of file oxpaymentlist.php.

oxPaymentList::loadNonRDFaPaymentList ( )

Loads an object including all payments which are not mapped to a predefined GoodRelations payment method.

Returns
null

Definition at line 156 of file oxpaymentlist.php.

oxPaymentList::loadRDFaPaymentList (   $dPrice = null)

Loads payments mapped to a predefined GoodRelations payment method.

Parameters
double$dPriceproduct price
Returns
array

Definition at line 171 of file oxpaymentlist.php.

oxPaymentList::setHomeCountry (   $sHomeCountry)

Home country setter

Parameters
string$sHomeCountrycountry id
Returns
null

Definition at line 39 of file oxpaymentlist.php.

Member Data Documentation

oxPaymentList::$_instance = null
staticprotected

Definition at line 12 of file oxpaymentlist.php.

oxPaymentList::$_sHomeCountry = null
protected

Definition at line 19 of file oxpaymentlist.php.


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