oxUtilsCount Class Reference

Inheritance diagram for oxUtilsCount:

Inheritance graph
[legend]
Collaboration diagram for oxUtilsCount:

Collaboration graph
[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)
 getManufacturerArticleCount ($sManufacturerId)
 setCatArticleCount ($aCache, $sCatId, $sActIdent)
 setPriceCatArticleCount ($aCache, $sCatId, $sActIdent, $dPriceFrom, $dPriceTo)
 setVendorArticleCount ($aCache, $sCatId, $sActIdent)
 setManufacturerArticleCount ($aCache, $sCatId, $sActIdent)
 resetCatArticleCount ($sCatId=null)
 resetPriceCatArticleCount ($iPrice)
 getTagArticleCount ($sTag, $iLang)
 resetVendorArticleCount ($sVendorId=null)
 resetManufacturerArticleCount ($sManufacturerId=null)

Static Public Member Functions

static getInstance ()

Protected Member Functions

 _getCatCache ()
 _setCatCache ($aCache)
 _setVendorCache ($aCache)
 _setManufacturerCache ($aCache)
 _getVendorCache ()
 _getManufacturerCache ()
 _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.getManufacturerArticleCount ( sManufacturerId  ) 

Returns Manufacturer article count

Parameters:
string $sManufacturerId Manufacturer category Id
Returns:
int

Definition at line 123 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 148 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 175 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 204 of file oxutilscount.php.

oxUtilsCount.setManufacturerArticleCount ( aCache,
sCatId,
sActIdent 
)

Saves and returns Manufacturers category article count into cache

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

Definition at line 236 of file oxutilscount.php.

oxUtilsCount.resetCatArticleCount ( sCatId = null  ) 

Resets category (all categories) article count

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

Definition at line 266 of file oxutilscount.php.

oxUtilsCount.resetPriceCatArticleCount ( iPrice  ) 

Resets price categories article count

Parameters:
int $iPrice article price
Returns:
null

Definition at line 287 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 319 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 343 of file oxutilscount.php.

oxUtilsCount.resetManufacturerArticleCount ( sManufacturerId = null  ) 

Resets Manufacturer (all Manufacturers) article count

Parameters:
string $sManufacturerId Category/Manufacturer ID
Returns:
null

Definition at line 365 of file oxutilscount.php.

oxUtilsCount._getCatCache (  )  [protected]

Loads and returns category cache data array

Returns:
array

Definition at line 385 of file oxutilscount.php.

oxUtilsCount._setCatCache ( aCache  )  [protected]

Writes category data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 412 of file oxutilscount.php.

oxUtilsCount._setVendorCache ( aCache  )  [protected]

Writes vendor data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 425 of file oxutilscount.php.

oxUtilsCount._setManufacturerCache ( aCache  )  [protected]

Writes Manufacturer data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 438 of file oxutilscount.php.

oxUtilsCount._getVendorCache (  )  [protected]

Loads and returns category/vendor cache data array

Returns:
array

Definition at line 449 of file oxutilscount.php.

oxUtilsCount._getManufacturerCache (  )  [protected]

Loads and returns category/Manufacturer cache data array

Returns:
array

Definition at line 473 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 499 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 Wed Apr 22 12:33:06 2009 for OXID eShop CE by  doxygen 1.5.5