oxUtilsCount Class Reference

Inheritance diagram for oxUtilsCount:
[legend]
Collaboration diagram for oxUtilsCount:
[legend]

List of all members.


Detailed Description

Date manipulation utility class

Definition at line 6 of file oxutilscount.php.


Public Member Functions

 getCatArticleCount ($sCatId)
 getPriceCatArticleCount ($sCatId, $dPriceFrom, $dPriceTo)
 getVendorArticleCount ($sVendorId)
 setCatArticleCount ($aCache, $sCatId, $sActIdent)
 setPriceCatArticleCount ($aCache, $sCatId, $sActIdent, $dPriceFrom, $dPriceTo)
 setVendorArticleCount ($aCache, $sCatId, $sActIdent)
 resetCatArticleCount ($sCatId=null)
 resetPriceCatArticleCount ($iPrice)
 getTagArticleCount ($sTag, $iLang)
 resetVendorArticleCount ($sVendorId=null)

Static Public Member Functions

static getInstance ()

Protected Member Functions

 _getCatCache ()
 _setCatCache ($aCache)
 _setVendorCache ($aCache)
 _getVendorCache ()
 _getUserViewId ($blReset=false)

Protected Attributes

 $_sUserViewId = null

Static Private Attributes

static $_instance = null

Member Function Documentation

static oxUtilsCount.getInstance (  )  [static]

Returns object instance

Returns:
oxUtilsCount

Definition at line 27 of file oxutilscount.php.

oxUtilsCount.getCatArticleCount ( sCatId  ) 

Returns category article count

Parameters:
string $sCatId Category Id
Returns:
int

Definition at line 52 of file oxutilscount.php.

oxUtilsCount.getPriceCatArticleCount ( sCatId,
dPriceFrom,
dPriceTo 
)

Returns category article count price

Parameters:
string $sCatId Category Id
double $dPriceFrom from price
double $dPriceTo to price
Returns:
int

Definition at line 77 of file oxutilscount.php.

oxUtilsCount.getVendorArticleCount ( sVendorId  ) 

Returns vendor article count

Parameters:
string $sVendorId Vendor category Id
Returns:
int

Definition at line 100 of file oxutilscount.php.

oxUtilsCount.setCatArticleCount ( aCache,
sCatId,
sActIdent 
)

Saves and returns category article count into cache

Parameters:
array $aCache Category cache data
string $sCatId Unique category ident
string $sActIdent ID
Returns:
int

Definition at line 125 of file oxutilscount.php.

oxUtilsCount.setPriceCatArticleCount ( aCache,
sCatId,
sActIdent,
dPriceFrom,
dPriceTo 
)

Saves (if needed) and returns price category article count into cache

Parameters:
array $aCache Category cache data
string $sCatId Unique category ident
string $sActIdent Category ID
int $dPriceFrom Price from
int $dPriceTo Price to
Returns:
null

Definition at line 150 of file oxutilscount.php.

oxUtilsCount.setVendorArticleCount ( aCache,
sCatId,
sActIdent 
)

Saves and returns vendors category article count into cache

Parameters:
array $aCache Category cache data
string $sCatId Unique vendor category ident
string $sActIdent Vendor category ID
Returns:
int

Definition at line 179 of file oxutilscount.php.

oxUtilsCount.resetCatArticleCount ( sCatId = null  ) 

Resets category (all categories) article count

Parameters:
string $sCatId Category/vendor ID
Returns:
null

Definition at line 209 of file oxutilscount.php.

oxUtilsCount.resetPriceCatArticleCount ( iPrice  ) 

Resets price categories article count

Parameters:
int $iPrice article price
Returns:
null

Definition at line 230 of file oxutilscount.php.

oxUtilsCount.getTagArticleCount ( sTag,
iLang 
)

Returns specified Tag article count

Parameters:
string $sTag tag to search article count
int $iLang language
Returns:
int

Definition at line 262 of file oxutilscount.php.

oxUtilsCount.resetVendorArticleCount ( sVendorId = null  ) 

Resets vendor (all vendors) article count

Parameters:
string $sVendorId Category/vendor ID
Returns:
null

Definition at line 285 of file oxutilscount.php.

oxUtilsCount._getCatCache (  )  [protected]

Loads and returns category cache data array

Returns:
array

Definition at line 305 of file oxutilscount.php.

oxUtilsCount._setCatCache ( aCache  )  [protected]

Writes category data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 332 of file oxutilscount.php.

oxUtilsCount._setVendorCache ( aCache  )  [protected]

Writes vendor data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 345 of file oxutilscount.php.

oxUtilsCount._getVendorCache (  )  [protected]

Loads and returns category/vendor cache data array

Returns:
array

Definition at line 356 of file oxutilscount.php.

oxUtilsCount._getUserViewId ( blReset = false  )  [protected]

Returns user view id (Shop, language, RR group index...)

Parameters:
bool $blReset optiona, default = false
Returns:
string

Definition at line 382 of file oxutilscount.php.


Member Data Documentation

oxUtilsCount.$_instance = null [static, private]

Definition at line 13 of file oxutilscount.php.

oxUtilsCount.$_sUserViewId = null [protected]

Definition at line 20 of file oxutilscount.php.


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

Generated on Thu Dec 4 12:05:35 2008 for OXID eShop CE by  doxygen 1.5.5