OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration:

Public Member Functions

 render ()
 
 saveConfVars ()
 
 save ()
 
 loadConfVars ($sShopId, $sModule)
 
 informationSendingToOxidConfigurable ()
 
 _unserializeConfVar ($sType, $sName, $sValue)
 
 _serializeConfVar ($sType, $sName, $mValue)
 
 getEditObjectId ()
 

Protected Member Functions

 _getModuleForConfigVars ()
 
 _parseConstraint ($sType, $sConstraint)
 
 _serializeConstraint ($sType, $sConstraint)
 
 _arrayToMultiline ($aInput)
 
 _multilineToArray ($sMultiline)
 
 _aarrayToMultiline ($aInput)
 
 _multilineToAarray ($sMultiline)
 

Protected Attributes

 $_sThisTemplate = 'shop_config.tpl'
 
 $_aSkipMultiline = ['aHomeCountry']
 
 $_aParseFloat = ['iMinOrderPrice']
 
 $_aConfParams
 

Detailed Description

Admin shop config manager. Collects shop config information, updates it on user submit, etc. Admin Menu: Main Menu -> Core Settings -> General.

Member Function Documentation

◆ _aarrayToMultiline()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_aarrayToMultiline (   $aInput)
protected

Converts associative array to multiline text. Returns this text.

Parameters
array$aInputArray to convert
Returns
string

◆ _arrayToMultiline()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_arrayToMultiline (   $aInput)
protected

Converts simple array to multiline text. Returns this text.

Parameters
array$aInputArray with text
Returns
string

◆ _getModuleForConfigVars()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_getModuleForConfigVars ( )
protected

return theme filter for config variables

Returns
string

◆ _multilineToAarray()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_multilineToAarray (   $sMultiline)
protected

Converts Multiline text to associative array. Returns this array.

Parameters
string$sMultilineMultiline text
Returns
array

◆ _multilineToArray()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_multilineToArray (   $sMultiline)
protected

Converts Multiline text to simple array. Returns this array.

Parameters
string$sMultilineMultiline text
Returns
array

◆ _parseConstraint()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_parseConstraint (   $sType,
  $sConstraint 
)
protected

parse constraint from type and serialized values

Parameters
string$sTypevariable type
string$sConstraintserialized constraint
Returns
mixed

◆ _serializeConfVar()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_serializeConfVar (   $sType,
  $sName,
  $mValue 
)

Prepares data for storing to database. Example: $sType='aarr', $sName='aModules', $mValue='key1=>val1\nkey2=>val2'

Parameters
string$sTypevar type
string$sNamevar name
mixed$mValuevar value
Returns
string

◆ _serializeConstraint()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_serializeConstraint (   $sType,
  $sConstraint 
)
protected

serialize constraint from type and value

Parameters
string$sTypevariable type
mixed$sConstraintconstraint value
Returns
string

◆ _unserializeConfVar()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::_unserializeConfVar (   $sType,
  $sName,
  $sValue 
)

Unserialize config var depending on it's type

Parameters
string$sTypevar type
string$sNamevar name
string$sValuevar value
Returns
mixed

◆ getEditObjectId()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::getEditObjectId ( )

Returns active/editable object id

Returns
string

◆ informationSendingToOxidConfigurable()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::informationSendingToOxidConfigurable ( )

If allow to configure information sending to OXID. For PE and EE users it is always turned on.

Returns
bool

◆ loadConfVars()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::loadConfVars (   $sShopId,
  $sModule 
)

Load and parse config vars from db. Return value is a map: 'vars' => config variable values as array[type][name] = value 'constraints' => constraints list as array[name] = constraint 'grouping' => grouping info as array[name] = grouping

Parameters
string$sShopIdShop id
string$sModulemodule to load (empty string is for base values)
Returns
array

◆ render()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::render ( )

Executes parent method parent::render(), passes shop configuration parameters to Smarty and returns name of template file "shop_config.tpl".

Returns
string

◆ save()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::save ( )

Saves changed shop configuration parameters.

◆ saveConfVars()

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::saveConfVars ( )

Saves shop configuration variables

Member Data Documentation

◆ $_aConfParams

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::$_aConfParams
protected
Initial value:
= [
"bool" => 'confbools',
"str" => 'confstrs',
"arr" => 'confarrs',
"aarr" => 'confaarrs',
"select" => 'confselects',
"num" => 'confnum',
]

◆ $_aParseFloat

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::$_aParseFloat = ['iMinOrderPrice']
protected

◆ $_aSkipMultiline

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::$_aSkipMultiline = ['aHomeCountry']
protected

◆ $_sThisTemplate

OxidEsales\EshopCommunity\Application\Controller\Admin\ShopConfiguration::$_sThisTemplate = 'shop_config.tpl'
protected

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