OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\ManufacturerList Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Model\ManufacturerList:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Model\ManufacturerList:

Public Member Functions

 __construct ()
 
 setShowManufacturerArticleCnt ($blShowManufacturerArticleCnt=false)
 
 loadManufacturerList ()
 
 buildManufacturerTree ($sLinkTarget, $sActCat, $sShopHomeUrl)
 
 getRootCat ()
 
 getPath ()
 
 setClickManufacturer ($oManufacturer)
 
 getClickManufacturer ()
 

Protected Member Functions

 _addCategoryFields ($oManufacturer)
 
 _seoSetManufacturerData ()
 

Protected Attributes

 $_oRoot = null
 
 $_aPath = []
 
 $_blShowManufacturerArticleCnt = false
 
 $_oClickedManufacturer = null
 

Detailed Description

Manufacturer list manager. Collects list of manufacturers according to collection rules (activ, etc.).

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::__construct ( )

Calls parent constructor and defines if Article vendor count is shown

Member Function Documentation

◆ _addCategoryFields()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::_addCategoryFields (   $oManufacturer)
protected

Adds category specific fields to manufacturer object

Parameters
object$oManufacturermanufacturer object

◆ _seoSetManufacturerData()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::_seoSetManufacturerData ( )
protected

Processes manufacturer category URLs

◆ buildManufacturerTree()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::buildManufacturerTree (   $sLinkTarget,
  $sActCat,
  $sShopHomeUrl 
)

Creates fake root for manufacturer tree, and ads category list fileds for each manufacturer item

Parameters
string$sLinkTargetName of class, responsible for category rendering
string$sActCatActive category
string$sShopHomeUrlbase shop url ($myConfig->getShopHomeUrl())

◆ getClickManufacturer()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::getClickManufacturer ( )

returns active (open) manufacturer object

Returns
\OxidEsales\Eshop\Application\Model\Manufacturer

◆ getPath()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::getPath ( )

Returns manufacturer path array

Returns
array

◆ getRootCat()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::getRootCat ( )

Root manufacturer list node (which usually is a manually prefilled object) getter

Returns
\OxidEsales\Eshop\Application\Model\Manufacturer

◆ loadManufacturerList()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::loadManufacturerList ( )

Loads simple manufacturer list

◆ setClickManufacturer()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::setClickManufacturer (   $oManufacturer)

Sets active (open) manufacturer object

Parameters
\OxidEsales\Eshop\Application\Model\Manufacturer$oManufactureractive manufacturer

◆ setShowManufacturerArticleCnt()

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::setShowManufacturerArticleCnt (   $blShowManufacturerArticleCnt = false)

Enables/disables manufacturer article count calculation

Parameters
bool$blShowManufacturerArticleCntto show article count or not

Member Data Documentation

◆ $_aPath

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::$_aPath = []
protected

◆ $_blShowManufacturerArticleCnt

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::$_blShowManufacturerArticleCnt = false
protected

◆ $_oClickedManufacturer

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::$_oClickedManufacturer = null
protected

◆ $_oRoot

OxidEsales\EshopCommunity\Application\Model\ManufacturerList::$_oRoot = null
protected

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