Cheetah
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ChPmtCart Class Reference

Public Member Functions

 __construct (&$oDb, &$oConfig, &$oTemplate)
 
 getHistoryBlock ($iUserId, $iSellerId)
 
 getCartJs ($bWrapped=true)
 
 getAddToCartJs ($iVendorId, $iModuleId, $iItemId, $iItemCount, $bNeedRedirect=false, $bWrapped=true)
 
 getAddToCartLink ($iVendorId, $iModuleId, $iItemId, $iItemCount, $bNeedRedirect=false)
 
 addToCart ($iClientId, $iVendorId, $iModuleId, $iItemId, $iItemCount)
 
 deleteFromCart ($iClientId, $iVendorId, $iModuleId=0, $iItemId=0)
 
 getInfo ($iUserId, $iVendorId=CH_PMT_EMPTY_ID, $aItems=array())
 
 getDescriptor ($iVendorId, $iModuleId, $iItemId, $iItemCount)
 
 updateInfo ($mixedPending)
 
 parseByVendor ($iUserId)
 
 parseByModule ($iUserId)
 
 _reparseBy ($aItems, $sKey)
 
 _getInfo ($iClientId, $iVendorId, $aItems)
 

Static Public Member Functions

static items2array ($mixed)
 

Public Attributes

 $_oDb
 
 $_oConfig
 
 $_oTemplate
 
 $_sLangsPrefix
 

Static Public Attributes

static $DESCRIPTOR_DIVIDER = '_'
 

Detailed Description

This work, "Cheetah - https://www.cheetahwsb.com", is a derivative of "Dolphin Pro V7.4.2" by BoonEx Pty Limited - https://www.boonex.com/, used under CC-BY. "Cheetah" is licensed under CC-BY by Dean J. Bassett Jr. CC-BY License - http://creativecommons.org/licenses/by/3.0/

Definition at line 8 of file ChPmtCart.php.

Constructor & Destructor Documentation

◆ __construct()

ChPmtCart::__construct ( $oDb,
$oConfig,
$oTemplate 
)

Definition at line 20 of file ChPmtCart.php.

Member Function Documentation

◆ _getInfo()

ChPmtCart::_getInfo (   $iClientId,
  $iVendorId,
  $aItems 
)

Enter description here...

Parameters
integer$iClientIdclient's ID
integer$iVendorIdvendor's ID
array$aItemsitem descriptors(quaternions) from shopping cart.
Returns
array with full info about vendor and items.

Definition at line 180 of file ChPmtCart.php.

◆ _reparseBy()

ChPmtCart::_reparseBy (   $aItems,
  $sKey 
)

Definition at line 163 of file ChPmtCart.php.

◆ addToCart()

ChPmtCart::addToCart (   $iClientId,
  $iVendorId,
  $iModuleId,
  $iItemId,
  $iItemCount 
)

Definition at line 43 of file ChPmtCart.php.

◆ deleteFromCart()

ChPmtCart::deleteFromCart (   $iClientId,
  $iVendorId,
  $iModuleId = 0,
  $iItemId = 0 
)

Definition at line 80 of file ChPmtCart.php.

◆ getAddToCartJs()

ChPmtCart::getAddToCartJs (   $iVendorId,
  $iModuleId,
  $iItemId,
  $iItemCount,
  $bNeedRedirect = false,
  $bWrapped = true 
)

Definition at line 35 of file ChPmtCart.php.

◆ getAddToCartLink()

ChPmtCart::getAddToCartLink (   $iVendorId,
  $iModuleId,
  $iItemId,
  $iItemCount,
  $bNeedRedirect = false 
)

Definition at line 39 of file ChPmtCart.php.

◆ getCartJs()

ChPmtCart::getCartJs (   $bWrapped = true)

Definition at line 31 of file ChPmtCart.php.

◆ getDescriptor()

ChPmtCart::getDescriptor (   $iVendorId,
  $iModuleId,
  $iItemId,
  $iItemCount 
)

Definition at line 115 of file ChPmtCart.php.

◆ getHistoryBlock()

ChPmtCart::getHistoryBlock (   $iUserId,
  $iSellerId 
)

Definition at line 27 of file ChPmtCart.php.

◆ getInfo()

ChPmtCart::getInfo (   $iUserId,
  $iVendorId = CH_PMT_EMPTY_ID,
  $aItems = array() 
)

Definition at line 99 of file ChPmtCart.php.

◆ items2array()

static ChPmtCart::items2array (   $mixed)
static

Static method. Conver items to array with necessary structure.

Parameters
string/array$mixed - string with cart items divided with (:) or an array of cart items.
Returns
array with items.

Definition at line 218 of file ChPmtCart.php.

◆ parseByModule()

ChPmtCart::parseByModule (   $iUserId)

Definition at line 158 of file ChPmtCart.php.

◆ parseByVendor()

ChPmtCart::parseByVendor (   $iUserId)

Definition at line 153 of file ChPmtCart.php.

◆ updateInfo()

ChPmtCart::updateInfo (   $mixedPending)

Definition at line 119 of file ChPmtCart.php.

Member Data Documentation

◆ $_oConfig

ChPmtCart::$_oConfig

Definition at line 13 of file ChPmtCart.php.

◆ $_oDb

ChPmtCart::$_oDb

Definition at line 12 of file ChPmtCart.php.

◆ $_oTemplate

ChPmtCart::$_oTemplate

Definition at line 14 of file ChPmtCart.php.

◆ $_sLangsPrefix

ChPmtCart::$_sLangsPrefix

Definition at line 15 of file ChPmtCart.php.

◆ $DESCRIPTOR_DIVIDER

ChPmtCart::$DESCRIPTOR_DIVIDER = '_'
static

Definition at line 10 of file ChPmtCart.php.


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