Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Private 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, $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

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 392 of file oxutilscount.php.

oxUtilsCount._getManufacturerCache (  )  [protected]

Loads and returns category/Manufacturer cache data array

Returns:
array

Definition at line 480 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 506 of file oxutilscount.php.

oxUtilsCount._getVendorCache (  )  [protected]

Loads and returns category/vendor cache data array

Returns:
array

Definition at line 456 of file oxutilscount.php.

oxUtilsCount._setCatCache ( aCache  )  [protected]

Writes category data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 419 of file oxutilscount.php.

oxUtilsCount._setManufacturerCache ( aCache  )  [protected]

Writes Manufacturer data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 445 of file oxutilscount.php.

oxUtilsCount._setVendorCache ( aCache  )  [protected]

Writes vendor data into cache

Parameters:
array $aCache A cacheable data
Returns:
null

Definition at line 432 of file oxutilscount.php.

oxUtilsCount.getCatArticleCount ( sCatId  ) 

Returns category article count

Parameters:
string $sCatId Category Id
Returns:
int

Definition at line 51 of file oxutilscount.php.

static oxUtilsCount.getInstance (  )  [static]

Returns object instance

Returns:
oxUtilsCount

Definition at line 27 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.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 76 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 323 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.resetCatArticleCount ( sCatId = null  ) 

Resets category (all categories) article count

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

Definition at line 269 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 371 of file oxutilscount.php.

oxUtilsCount.resetPriceCatArticleCount ( iPrice  ) 

Resets price categories article count

Parameters:
int $iPrice article price
Returns:
null

Definition at line 291 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 348 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 147 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 239 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 179 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 207 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: