OXID eShop CE  6.1.4
OxidEsales\EshopCommunity\Application\Controller\CompareController Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Controller\CompareController:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Controller\CompareController:

Public Member Functions

 moveLeft ()
 
 moveRight ()
 
 inPopup ()
 
 setCompareItemsCnt ($iCount)
 
 getCompareItemsCnt ()
 
 getCompareItems ()
 
 setCompareItems ($aItems)
 
 setNoPaging ()
 
 getCompArtList ()
 
 getAttributeList ()
 
 getSimilarRecommListIds ()
 
 getPageNavigation ()
 
 getOrderCnt ()
 
 getBreadCrumb ()
 

Protected Member Functions

 _setArticlesPerPage ($iNumber)
 
 _removeArticlesFromPage ($aItems, $oList)
 
 _changeArtListOrder ($aItems, $oList)
 

Protected Attributes

 $_iCntPages = 1
 
 $_iOrderCnt = null
 
 $_iArticlesPerPage = 3
 
 $_iCompItemsCnt = null
 
 $_aCompItems = null
 
 $_oArtList = null
 
 $_oAttributeList = null
 
 $_oRecommList = null
 
 $_oPageNavigation = null
 
 $_blBargainAction = true
 
 $_sThisTemplate = 'page/compare/compare.tpl'
 
 $_aSimilarRecommListIds = null
 

Detailed Description

Comparing Products. Takes a few products and show attribute values to compare them.

Member Function Documentation

◆ _changeArtListOrder()

OxidEsales\EshopCommunity\Application\Controller\CompareController::_changeArtListOrder (   $aItems,
  $oList 
)
protected

Changes order of list elements

Parameters
array$aItemsarticle array
object$oListarticle list array
Returns
array $oNewList

◆ _removeArticlesFromPage()

OxidEsales\EshopCommunity\Application\Controller\CompareController::_removeArticlesFromPage (   $aItems,
  $oList 
)
protected

Cuts page articles

Parameters
array$aItemsarticle array
object$oListarticle list array
Returns
array $aNewItems

◆ _setArticlesPerPage()

OxidEsales\EshopCommunity\Application\Controller\CompareController::_setArticlesPerPage (   $iNumber)
protected

$_iArticlesPerPage setter

Parameters
int$iNumberarticle count in compare page

◆ getAttributeList()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getAttributeList ( )

Template variable getter. Returns attribute list

Returns
object

◆ getBreadCrumb()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getBreadCrumb ( )

Returns Bread Crumb - you are here page1/page2/page3...

Returns
array

◆ getCompareItems()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getCompareItems ( )

Compare item $_aCompItems getter

Returns
null

◆ getCompareItemsCnt()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getCompareItemsCnt ( )

Template variable getter. Returns article list count in comparison

Returns
integer

◆ getCompArtList()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getCompArtList ( )

Template variable getter. Returns comparison's article list in order per page

Returns
object

◆ getOrderCnt()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getOrderCnt ( )

changes default template for compare in popup

Returns
null

◆ getPageNavigation()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getPageNavigation ( )

Template variable getter. Returns page navigation

Returns
object

◆ getSimilarRecommListIds()

OxidEsales\EshopCommunity\Application\Controller\CompareController::getSimilarRecommListIds ( )

Return array of id to form recommend list.

Deprecated:
since v5.3 (2016-06-17); Listmania will be moved to an own module.
Returns
array

◆ inPopup()

OxidEsales\EshopCommunity\Application\Controller\CompareController::inPopup ( )

changes default template for compare in popup

◆ moveLeft()

OxidEsales\EshopCommunity\Application\Controller\CompareController::moveLeft ( )

moves current article to the left in compare items array

◆ moveRight()

OxidEsales\EshopCommunity\Application\Controller\CompareController::moveRight ( )

moves current article to the right in compare items array

◆ setCompareItems()

OxidEsales\EshopCommunity\Application\Controller\CompareController::setCompareItems (   $aItems)

Compare item $_aCompItems setter

Parameters
array$aItemscompare items i new order

◆ setCompareItemsCnt()

OxidEsales\EshopCommunity\Application\Controller\CompareController::setCompareItemsCnt (   $iCount)

Articlelist count in comparison setter

Parameters
integer$iCountcompare items count

◆ setNoPaging()

OxidEsales\EshopCommunity\Application\Controller\CompareController::setNoPaging ( )

turn off paging

Member Data Documentation

◆ $_aCompItems

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_aCompItems = null
protected

◆ $_aSimilarRecommListIds

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_aSimilarRecommListIds = null
protected

◆ $_blBargainAction

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_blBargainAction = true
protected

◆ $_iArticlesPerPage

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_iArticlesPerPage = 3
protected

◆ $_iCntPages

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_iCntPages = 1
protected

◆ $_iCompItemsCnt

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_iCompItemsCnt = null
protected

◆ $_iOrderCnt

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_iOrderCnt = null
protected

◆ $_oArtList

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_oArtList = null
protected

◆ $_oAttributeList

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_oAttributeList = null
protected

◆ $_oPageNavigation

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_oPageNavigation = null
protected

◆ $_oRecommList

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_oRecommList = null
protected

◆ $_sThisTemplate

OxidEsales\EshopCommunity\Application\Controller\CompareController::$_sThisTemplate = 'page/compare/compare.tpl'
protected

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