OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Core\Edition\EditionSelector Class Reference
+ Collaboration diagram for OxidEsales\EshopCommunity\Core\Edition\EditionSelector:

Public Member Functions

 __construct ($edition=null)
 
 getEdition ()
 
 isEnterprise ()
 
 isProfessional ()
 
 isCommunity ()
 

Public Attributes

const ENTERPRISE = 'EE'
 
const PROFESSIONAL = 'PE'
 
const COMMUNITY = 'CE'
 

Protected Member Functions

 findEdition ()
 
 getEditionByExistingClasses ()
 

Private Attributes

 $edition = null
 

Detailed Description

Class is responsible for returning edition.

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::__construct (   $edition = null)

EditionSelector constructor.

Parameters
string | null$editionto force edition.

Member Function Documentation

◆ findEdition()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::findEdition ( )
protected

Check for forced edition in config file. If edition is not specified, determine it by ClassMap existence.

Returns
string

◆ getEdition()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::getEdition ( )

Method returns edition.

Returns
string

◆ getEditionByExistingClasses()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::getEditionByExistingClasses ( )
protected

Determine shop edition by existence of edition specific classes.

Returns
string

◆ isCommunity()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::isCommunity ( )
Returns
bool

◆ isEnterprise()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::isEnterprise ( )
Returns
bool

◆ isProfessional()

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::isProfessional ( )
Returns
bool

Member Data Documentation

◆ $edition

OxidEsales\EshopCommunity\Core\Edition\EditionSelector::$edition = null
private

◆ COMMUNITY

const OxidEsales\EshopCommunity\Core\Edition\EditionSelector::COMMUNITY = 'CE'

◆ ENTERPRISE

const OxidEsales\EshopCommunity\Core\Edition\EditionSelector::ENTERPRISE = 'EE'

◆ PROFESSIONAL

const OxidEsales\EshopCommunity\Core\Edition\EditionSelector::PROFESSIONAL = 'PE'

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