Public Member Functions | Protected Member Functions | Protected Attributes

ManufacturerList Class Reference

Inheritance diagram for ManufacturerList:
Collaboration diagram for ManufacturerList:

List of all members.

Public Member Functions

 render ()
 setItemSorting ($sCnid, $sSortBy, $sSortDir=null)
 getSorting ($sCnid)
 generatePageNavigationUrl ()
 hasVisibleSubCats ()
 getSubCatList ()
 getArticleList ()
 getTitle ()
 getTemplateLocation ()
 getTreePath ()
 getActiveCategory ()
 getCatTreePath ()
 getTitleSuffix ()
 getAddUrlParams ()

Protected Member Functions

 _getProductLinkType ()
 _loadArticles ($oManufacturer)
 _getSeoObjectId ()
 _addPageNrParam ($sUrl, $iPage, $iLang=null)
 _prepareMetaKeyword ($aCatPath, $blRemoveDuplicatedWords=true)
 _prepareMetaDescription ($aCatPath, $iLength=1024, $blDescTag=false)
 _getSubject ($iLang)

Protected Attributes

 $_sListType = 'manufacturer'
 $_blVisibleSubCats = null
 $_oSubCatList = null
 $_oRecommList = null
 $_sTplLocation = null
 $_sCatTitle = null
 $_oPageNavigation = null
 $_blShowSorting = true
 $_iViewIndexState = VIEW_INDEXSTATE_INDEX

Detailed Description

List of articles for a selected Manufacturer. Collects list of articles, according to it generates links for list gallery, metatags (for search engines). Result - "manufacturerlist.tpl" template. OXID eShop -> (Any selected shop product category).

Definition at line 9 of file manufacturerlist.php.


Member Function Documentation

ManufacturerList._addPageNrParam ( sUrl,
iPage,
iLang = null 
) [protected]

Modifies url by adding page parameters. When seo is on, url is additionally formatted by SEO engine

Parameters:
string $sUrl current url
int $iPage page number
int $iLang active language id
Returns:
string

Reimplemented from aList.

Definition at line 201 of file manufacturerlist.php.

ManufacturerList._getProductLinkType (  )  [protected]

Returns product link type (OXARTICLE_LINKTYPE_MANUFACTURER)

Returns:
int

Reimplemented from aList.

Definition at line 121 of file manufacturerlist.php.

ManufacturerList._getSeoObjectId (  )  [protected]

Returns active product id to load its seo meta info

Returns:
string

Reimplemented from aList.

Definition at line 182 of file manufacturerlist.php.

ManufacturerList._getSubject ( iLang  )  [protected]

returns object, assosiated with current view. (the object that is shown in frontend)

Parameters:
int $iLang language id
Returns:
object

Reimplemented from aList.

Definition at line 419 of file manufacturerlist.php.

ManufacturerList._loadArticles ( oManufacturer  )  [protected]

Loads and returns article list of active Manufacturer.

Parameters:
oxmanufacturer $oManufacturer Manufacturer object
Returns:
array

Reimplemented from aList.

Definition at line 159 of file manufacturerlist.php.

ManufacturerList._prepareMetaDescription ( aCatPath,
iLength = 1024,
blDescTag = false 
) [protected]

Metatags - description and keywords - generator for search engines. Uses string passed by parameters, cleans HTML tags, string dublicates, special chars. Also removes strings defined in $myConfig->aSkipTags (Admin area).

Parameters:
mixed $aCatPath category path
int $iLength max length of result, -1 for no truncation
bool $blDescTag if true - performs additional dublicate cleaning
Returns:
string $sString converted string

Reimplemented from aList.

Definition at line 406 of file manufacturerlist.php.

ManufacturerList._prepareMetaKeyword ( aCatPath,
blRemoveDuplicatedWords = true 
) [protected]

Calls and returns result of parent:: _collectMetaKeyword();

Parameters:
mixed $aCatPath category path
bool $blRemoveDuplicatedWords remove dublicated words
Returns:
string

Reimplemented from aList.

Definition at line 389 of file manufacturerlist.php.

ManufacturerList.generatePageNavigationUrl (  ) 

Returns current view Url

Returns:
string

Reimplemented from aList.

Definition at line 219 of file manufacturerlist.php.

ManufacturerList.getActiveCategory (  ) 

Template variable getter. Returns active Manufacturer

Returns:
object

Reimplemented from aList.

Definition at line 338 of file manufacturerlist.php.

ManufacturerList.getAddUrlParams (  ) 

Returns additional URL parameters which must be added to list products dynamic urls

Returns:
string

Reimplemented from aList.

Definition at line 429 of file manufacturerlist.php.

ManufacturerList.getArticleList (  ) 

Template variable getter. Returns active object's reviews

Returns:
array

Reimplemented from aList.

Definition at line 267 of file manufacturerlist.php.

ManufacturerList.getCatTreePath (  ) 

Template variable getter. Returns template location

Returns:
string

Reimplemented from aList.

Definition at line 356 of file manufacturerlist.php.

ManufacturerList.getSorting ( sCnid  ) 

Returns Manufacturer sorting config

Parameters:
string $sCnid sortable item id
Returns:
string

Reimplemented from aList.

Definition at line 147 of file manufacturerlist.php.

ManufacturerList.getSubCatList (  ) 

Template variable getter. Returns active object's reviews

Returns:
array

Reimplemented from aList.

Definition at line 254 of file manufacturerlist.php.

ManufacturerList.getTemplateLocation (  ) 

Template variable getter. Returns template location

Deprecated:
use manufacturerList.getTreePath() and adjust template
Returns:
string

Reimplemented from aList.

Definition at line 308 of file manufacturerlist.php.

ManufacturerList.getTitle (  ) 

Template variable getter. Returns template location

Returns:
string

Reimplemented from aList.

Definition at line 288 of file manufacturerlist.php.

ManufacturerList.getTitleSuffix (  ) 

Returns title suffix used in template

Returns:
string

Reimplemented from aList.

Definition at line 372 of file manufacturerlist.php.

ManufacturerList.getTreePath (  ) 

Template variable getter. Returns category path array

Returns:
array

Reimplemented from aList.

Definition at line 324 of file manufacturerlist.php.

ManufacturerList.hasVisibleSubCats (  ) 

Template variable getter. Returns active object's reviews

Returns:
array

Reimplemented from aList.

Definition at line 233 of file manufacturerlist.php.

ManufacturerList.render (  ) 

Executes parent.render(), loads active Manufacturer, prepares article list sorting rules. Loads list of articles which belong to this Manufacturer Generates page navigation data such as previous/next window URL, number of available pages, generates metatags info (oxubase._convertForMetaTags()) and returns name of template to render.

Template variables: articlelist, pageNavigation, subcatlist, meta_keywords, meta_description

Returns:
string $this->_sThisTemplate current template file name

Reimplemented from aList.

Definition at line 82 of file manufacturerlist.php.

ManufacturerList.setItemSorting ( sCnid,
sSortBy,
sSortDir = null 
)

Sets Manufacturer item sorting config

Parameters:
string $sCnid sortable Manufacturer id
string $sSortBy sort field
string $sSortDir sort direction (optional)
Returns:
null

Reimplemented from oxUBase.

Definition at line 135 of file manufacturerlist.php.


Member Data Documentation

ManufacturerList.$_blShowSorting = true [protected]

Reimplemented from aList.

Definition at line 59 of file manufacturerlist.php.

ManufacturerList.$_blVisibleSubCats = null [protected]

Definition at line 21 of file manufacturerlist.php.

ManufacturerList.$_iViewIndexState = VIEW_INDEXSTATE_INDEX [protected]

Current view search engine indexing state: VIEW_INDEXSTATE_INDEX - index without limitations VIEW_INDEXSTATE_NOINDEXNOFOLLOW - no index / no follow VIEW_INDEXSTATE_NOINDEXFOLLOW - no index / follow

Reimplemented from oxUBase.

Definition at line 66 of file manufacturerlist.php.

ManufacturerList.$_oPageNavigation = null [protected]

Reimplemented from aList.

Definition at line 53 of file manufacturerlist.php.

ManufacturerList.$_oRecommList = null [protected]

Reimplemented from aList.

Definition at line 33 of file manufacturerlist.php.

ManufacturerList.$_oSubCatList = null [protected]

Definition at line 27 of file manufacturerlist.php.

ManufacturerList.$_sCatTitle = null [protected]

Reimplemented from aList.

Definition at line 47 of file manufacturerlist.php.

ManufacturerList.$_sListType = 'manufacturer' [protected]

Reimplemented from oxUBase.

Definition at line 15 of file manufacturerlist.php.

ManufacturerList.$_sTplLocation = null [protected]

Definition at line 40 of file manufacturerlist.php.


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