Public Member Functions | Protected Member Functions | Protected Attributes

oxUtilsCount Class Reference

Inheritance diagram for oxUtilsCount:
Collaboration diagram for oxUtilsCount:

List of all members.

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, $sMnfId, $sActIdent)
 resetCatArticleCount ($sCatId=null)
 resetPriceCatArticleCount ($iPrice)
 getTagArticleCount ($sTag, $iLang)
 resetVendorArticleCount ($sVendorId=null)
 resetManufacturerArticleCount ($sManufacturerId=null)

Protected Member Functions

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

Protected Attributes

 $_sUserViewId = null

Detailed Description

Date manipulation utility class

Definition at line 6 of file oxutilscount.php.


Member Function Documentation

oxUtilsCount._getCatCache (  )  [protected]

Loads and returns category cache data array

Returns:
array

Definition at line 353 of file oxutilscount.php.

oxUtilsCount._getManufacturerCache (  )  [protected]

Loads and returns category/Manufacturer cache data array

Returns:
array

Definition at line 437 of file oxutilscount.php.

oxUtilsCount._getUserViewId ( blReset = false  )  [protected]

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

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

Definition at line 464 of file oxutilscount.php.

oxUtilsCount._getVendorCache (  )  [protected]

Loads and returns category/vendor cache data array

Returns:
array

Definition at line 412 of file oxutilscount.php.

oxUtilsCount._setCatCache ( aCache  )  [protected]

Writes category data into cache

Parameters:
array $aCache A cacheable data

Definition at line 379 of file oxutilscount.php.

oxUtilsCount._setManufacturerCache ( aCache  )  [protected]

Writes Manufacturer data into cache

Parameters:
array $aCache A cacheable data

Definition at line 401 of file oxutilscount.php.

oxUtilsCount._setVendorCache ( aCache  )  [protected]

Writes vendor data into cache

Parameters:
array $aCache A cacheable data

Definition at line 390 of file oxutilscount.php.

oxUtilsCount.getCatArticleCount ( sCatId  ) 

Returns category article count

Parameters:
string $sCatId Category Id
Returns:
int

Definition at line 23 of file oxutilscount.php.

oxUtilsCount.getManufacturerArticleCount ( sManufacturerId  ) 

Returns Manufacturer article count

Parameters:
string $sManufacturerId Manufacturer category Id
Returns:
int

Definition at line 97 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 49 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 292 of file oxutilscount.php.

oxUtilsCount.getVendorArticleCount ( sVendorId  ) 

Returns vendor article count

Parameters:
string $sVendorId Vendor category Id
Returns:
int

Definition at line 73 of file oxutilscount.php.

oxUtilsCount.resetCatArticleCount ( sCatId = null  ) 

Resets category (all categories) article count

Parameters:
string $sCatId Category/vendor/manufacturer ID

Definition at line 241 of file oxutilscount.php.

oxUtilsCount.resetManufacturerArticleCount ( sManufacturerId = null  ) 

Resets Manufacturer (all Manufacturers) article count

Parameters:
string $sManufacturerId Category/Manufacturer ID

Definition at line 333 of file oxutilscount.php.

oxUtilsCount.resetPriceCatArticleCount ( iPrice  ) 

Resets price categories article count

Parameters:
int $iPrice article price

Definition at line 261 of file oxutilscount.php.

oxUtilsCount.resetVendorArticleCount ( sVendorId = null  ) 

Resets vendor (all vendors) article count

Parameters:
string $sVendorId Category/vendor ID

Definition at line 313 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 identifier
string $sActIdent ID
Returns:
int

Definition at line 122 of file oxutilscount.php.

oxUtilsCount.setManufacturerArticleCount ( aCache,
sMnfId,
sActIdent 
)

Saves and returns Manufacturers category article count into cache

Parameters:
array $aCache Category cache data
string $sMnfId Unique Manufacturer ident
string $sActIdent Unique user context ID
Returns:
int

Definition at line 212 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 153 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.


Member Data Documentation

oxUtilsCount.$_sUserViewId = null [protected]

Definition at line 14 of file oxutilscount.php.


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