Public Member Functions | Protected Member Functions | Protected Attributes

oxcmp_categories Class Reference

Inheritance diagram for oxcmp_categories:
Collaboration diagram for oxcmp_categories:

List of all members.

Public Member Functions

 init ()
 getProduct ()
 render ()
 setCategoryTree ($oCategoryTree)
 setManufacturerTree ($oManufacturerTree)

Protected Member Functions

 _getActCat ()
 _loadCategoryTree ($sActCat)
 _loadManufacturerTree ($sActManufacturer)
 _addAdditionalParams ($oProduct, $sActCat, $sActManufacturer, $sActTag, $sActVendor)
 _getDefaultParams ($oProduct)

Protected Attributes

 $_oMoreCat = null
 $_blIsComponent = true
 $_oCategoryTree = null
 $_oManufacturerTree = null

Detailed Description

Transparent category manager class (executed automatically). oxcmp

Definition at line 7 of file oxcmp_categories.php.


Member Function Documentation

oxcmp_categories._addAdditionalParams ( oProduct,
sActCat,
sActManufacturer,
sActTag,
sActVendor 
) [protected]

Adds additional parameters: active category, list type and category id

Parameters:
oxArticle $oProduct loaded product
string $sActCat active category id
string $sActManufacturer active manufacturer id
string $sActTag active tag
string $sActVendor active vendor
Returns:
string $sActCat

Definition at line 206 of file oxcmp_categories.php.

oxcmp_categories._getActCat (  )  [protected]

get active category id

Returns:
string

Definition at line 92 of file oxcmp_categories.php.

oxcmp_categories._getDefaultParams ( oProduct  )  [protected]

Returns array containing default list type and category (or manufacturer ir vendor) id

Parameters:
oxArticle $oProduct current product object
Returns:
array

Definition at line 254 of file oxcmp_categories.php.

oxcmp_categories._loadCategoryTree ( sActCat  )  [protected]

Category tree loader

Parameters:
string $sActCat active category id
Returns:
null

Definition at line 129 of file oxcmp_categories.php.

oxcmp_categories._loadManufacturerTree ( sActManufacturer  )  [protected]

Manufacturer tree loader

Parameters:
string $sActManufacturer active Manufacturer id
Returns:
null

Definition at line 151 of file oxcmp_categories.php.

oxcmp_categories.getProduct (  ) 

get active article

Returns:
oxarticle

Definition at line 70 of file oxcmp_categories.php.

oxcmp_categories.init (  ) 

Executes parent.init(), searches for active category in URL, session, post variables ("cnid", "cdefnid"), active article ("anid", usually article details), then loads article and category if any of them available. Generates category/navigation list.

Returns:
null

Reimplemented from oxView.

Definition at line 42 of file oxcmp_categories.php.

oxcmp_categories.render (  ) 

Executes parent.render(), loads expanded/clicked category object, adds parameters template engine and returns list of category tree.

Returns:
oxCategoryList

Reimplemented from oxView.

Definition at line 177 of file oxcmp_categories.php.

oxcmp_categories.setCategoryTree ( oCategoryTree  ) 

Setter of category tree

Parameters:
oxCategoryList $oCategoryTree category list
Returns:
null

Definition at line 280 of file oxcmp_categories.php.

oxcmp_categories.setManufacturerTree ( oManufacturerTree  ) 

Setter of manufacturer tree

Parameters:
oxManufacturerList $oManufacturerTree manufacturer list
Returns:
null

Definition at line 292 of file oxcmp_categories.php.


Member Data Documentation

oxcmp_categories.$_blIsComponent = true [protected]

Reimplemented from oxView.

Definition at line 19 of file oxcmp_categories.php.

oxcmp_categories.$_oCategoryTree = null [protected]

Definition at line 25 of file oxcmp_categories.php.

oxcmp_categories.$_oManufacturerTree = null [protected]

Definition at line 31 of file oxcmp_categories.php.

oxcmp_categories.$_oMoreCat = null [protected]

Definition at line 13 of file oxcmp_categories.php.


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