OXID eShop CE  4.9.7
 All Classes Files Functions Variables Pages
oxShopViewValidator 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 ()
 _isViewValid ($sViewName)

Protected Attributes

 $_aMultiLangTables = array()
 $_aMultiShopTables = array()
 $_aLanguages = array()
 $_aAllShopLanguages = array()
 $_iShopId = null
 $_aAllViews = array()
 $_aShopViews = array()
 $_aValidShopViews = array()

Detailed Description

Shop view validator. checks which views are valid / invalid

Definition at line 8 of file oxshopviewvalidator.php.

Member Function Documentation

oxShopViewValidator::_getAllViews ( )
protected

Returns list of all shop views

Returns
array

Definition at line 134 of file oxshopviewvalidator.php.

oxShopViewValidator::_getShopViews ( )
protected

Returns list of shop specific views currently in database

Returns
array

Definition at line 174 of file oxshopviewvalidator.php.

oxShopViewValidator::_getValidShopViews ( )
protected

Returns list of valid shop views

Returns
array

Definition at line 197 of file oxshopviewvalidator.php.

oxShopViewValidator::_isCurrentShopView (   $sViewName)
protected

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

Parameters
string$sViewNameView name
Returns
bool

Definition at line 150 of file oxshopviewvalidator.php.

oxShopViewValidator::_isViewValid (   $sViewName)
protected

Checks if view name is valid according to current config

Parameters
string$sViewNameView name
Returns
bool

Definition at line 228 of file oxshopviewvalidator.php.

oxShopViewValidator::getAllShopLanguages ( )

Gets all shop languages.

Returns
array

Definition at line 103 of file oxshopviewvalidator.php.

oxShopViewValidator::getInvalidViews ( )

Returns list of invalid views

Returns
array

Definition at line 238 of file oxshopviewvalidator.php.

oxShopViewValidator::getLanguages ( )

Gets languages.

Returns
array

Definition at line 83 of file oxshopviewvalidator.php.

oxShopViewValidator::getMultiLangTables ( )

Returns multi lang tables

Returns
array

Definition at line 42 of file oxshopviewvalidator.php.

oxShopViewValidator::getMultiShopTables ( )

Returns multi shop tables

Returns
array

Definition at line 63 of file oxshopviewvalidator.php.

oxShopViewValidator::getShopId ( )

Returns list of available shops

Returns
integer

Definition at line 124 of file oxshopviewvalidator.php.

oxShopViewValidator::setAllShopLanguages (   $aAllShopLanguages)

Returns list of active languages in shop

Parameters
array$aAllShopLanguages

Definition at line 93 of file oxshopviewvalidator.php.

oxShopViewValidator::setLanguages (   $aLanguages)

Returns list of active languages in shop

Parameters
array$aLanguages

Definition at line 73 of file oxshopviewvalidator.php.

oxShopViewValidator::setMultiLangTables (   $aMultiLangTables)

Sets multi language tables.

Parameters
null$aMultiLangTables

Definition at line 32 of file oxshopviewvalidator.php.

oxShopViewValidator::setMultiShopTables (   $aMultiShopTables)

Sets multi shop tables.

Parameters
array$aMultiShopTables

Definition at line 53 of file oxshopviewvalidator.php.

oxShopViewValidator::setShopId (   $iShopId)

Sets shop id.

Parameters
integer$iShopId

Definition at line 114 of file oxshopviewvalidator.php.

Member Data Documentation

oxShopViewValidator::$_aAllShopLanguages = array()
protected

Definition at line 17 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aAllViews = array()
protected

Definition at line 21 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aLanguages = array()
protected

Definition at line 15 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aMultiLangTables = array()
protected

Definition at line 11 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aMultiShopTables = array()
protected

Definition at line 13 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aShopViews = array()
protected

Definition at line 23 of file oxshopviewvalidator.php.

oxShopViewValidator::$_aValidShopViews = array()
protected

Definition at line 25 of file oxshopviewvalidator.php.

oxShopViewValidator::$_iShopId = null
protected

Definition at line 19 of file oxshopviewvalidator.php.


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