OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\ShopViewValidator Class Reference

Public Member Functions

 setMultiLangTables ($aMultiLangTables)
 
 getMultiLangTables ()
 
 setMultiShopTables ($aMultiShopTables)
 
 getMultiShopTables ()
 
 setLanguages ($aLanguages)
 
 getLanguages ()
 
 setAllShopLanguages ($aAllShopLanguages)
 
 getAllShopLanguages ()
 
 setShopId ($iShopId)
 
 getShopId ()
 
 getInvalidViews ()
 

Protected Member Functions

 _getAllViews ()
 
 _isCurrentShopView ($sViewName)
 
 _getShopViews ()
 
 _getValidShopViews ()
 
 getShopTables ()
 
 prepareShopTableViewNames ($tableName)
 
 _isViewValid ($sViewName)
 

Protected Attributes

 $_aMultiLangTables = []
 
 $_aMultiShopTables = []
 
 $_aLanguages = []
 
 $_aAllShopLanguages = []
 
 $_iShopId = null
 
 $_aAllViews = []
 
 $_aShopViews = []
 
 $_aValidShopViews = []
 

Detailed Description

Shop view validator. checks which views are valid / invalid

Member Function Documentation

◆ _getAllViews()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::_getAllViews ( )
protected

Returns list of all shop views

Returns
array

◆ _getShopViews()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::_getShopViews ( )
protected

Returns list of shop specific views currently in database

Returns
array

◆ _getValidShopViews()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::_getValidShopViews ( )
protected

Returns list of valid shop views

Returns
array

◆ _isCurrentShopView()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::_isCurrentShopView (   $sViewName)
protected

Checks if given view name belongs to current subshop or is general view

Parameters
string$sViewNameView name
Returns
bool

◆ _isViewValid()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::_isViewValid (   $sViewName)
protected

Checks if view name is valid according to current config

Parameters
string$sViewNameView name
Returns
bool

◆ getAllShopLanguages()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getAllShopLanguages ( )

Gets all shop languages.

Returns
array

◆ getInvalidViews()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getInvalidViews ( )

Returns list of invalid views

Returns
array

◆ getLanguages()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getLanguages ( )

Gets languages.

Returns
array

◆ getMultiLangTables()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getMultiLangTables ( )

Returns multi lang tables

Returns
array

◆ getMultiShopTables()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getMultiShopTables ( )

Returns multi shop tables

Returns
array

◆ getShopId()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getShopId ( )

Returns list of available shops

Returns
integer

◆ getShopTables()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::getShopTables ( )
protected

Get list of shop tables

Returns
array

◆ prepareShopTableViewNames()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::prepareShopTableViewNames (   $tableName)
protected

Appends possible table views to $this->_aValidShopViews variable.

Parameters
string$tableName

◆ setAllShopLanguages()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::setAllShopLanguages (   $aAllShopLanguages)

Returns list of active languages in shop

Parameters
array$aAllShopLanguages

◆ setLanguages()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::setLanguages (   $aLanguages)

Returns list of active languages in shop

Parameters
array$aLanguages

◆ setMultiLangTables()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::setMultiLangTables (   $aMultiLangTables)

Sets multi language tables.

Parameters
null$aMultiLangTables

◆ setMultiShopTables()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::setMultiShopTables (   $aMultiShopTables)

Sets multi shop tables.

Parameters
array$aMultiShopTables

◆ setShopId()

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::setShopId (   $iShopId)

Sets shop id.

Parameters
integer$iShopId

Member Data Documentation

◆ $_aAllShopLanguages

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aAllShopLanguages = []
protected

◆ $_aAllViews

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aAllViews = []
protected

◆ $_aLanguages

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aLanguages = []
protected

◆ $_aMultiLangTables

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aMultiLangTables = []
protected

◆ $_aMultiShopTables

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aMultiShopTables = []
protected

◆ $_aShopViews

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aShopViews = []
protected

◆ $_aValidShopViews

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_aValidShopViews = []
protected

◆ $_iShopId

OxidEsales\EshopCommunity\Application\Model\ShopViewValidator::$_iShopId = null
protected

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