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

Public Member Functions

 render ()
 
 save ()
 
 addToCategory ($sCatID, $sOXID)
 
 copyArticle ($sOldId=null, $sNewId=null, $sParentId=null)
 
 saveinnlang ()
 
 addDefaultValues ($aParams)
 
 getCategoryList ()
 
 getVendorList ()
 
 getManufacturerList ()
 

Protected Member Functions

 _getEditValue ($oObject, $sField)
 
 _processLongDesc ($sValue)
 
 _resetCategoriesCounter ($sArticleId)
 
 _copyCategories ($sOldId, $newArticleId)
 
 _copyAttributes ($sOldId, $sNewId)
 
 _copyFiles ($sOldId, $sNewId)
 
 _copySelectlists ($sOldId, $sNewId)
 
 _copyCrossseling ($sOldId, $sNewId)
 
 _copyAccessoires ($sOldId, $sNewId)
 
 _copyStaffelpreis ($sOldId, $sNewId)
 
 _copyArtExtends ($sOldId, $sNewId)
 
 _formJumpList ($oArticle, $oParentArticle)
 
 _getTitle ($oObj)
 
 updateArticle ($oArticle, $sOxId)
 
 formQueryForCopyingToCategory ($newArticleId, $sUid, $sCatId, $sTime)
 
 updateBase ($base)
 
 customizeArticleInformation ($article)
 
 saveAdditionalArticleData ($article, $parameters)
 
 createArticle ()
 

Detailed Description

Admin article main manager. Collects and updates (on user submit) article base parameters data ( such as title, article No., short Description and etc.). Admin Menu: Manage Products -> Articles -> Main.

Member Function Documentation

◆ _copyAccessoires()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyAccessoires (   $sOldId,
  $sNewId 
)
protected

Copying accessoires assignments

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copyArtExtends()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyArtExtends (   $sOldId,
  $sNewId 
)
protected

Copying article extends

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copyAttributes()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyAttributes (   $sOldId,
  $sNewId 
)
protected

Copying attributes assignments

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copyCategories()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyCategories (   $sOldId,
  $newArticleId 
)
protected

Copying category assignments

Parameters
string$sOldIdId from old article
string$newArticleIdId from new article

◆ _copyCrossseling()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyCrossseling (   $sOldId,
  $sNewId 
)
protected

Copying crossseling assignments

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copyFiles()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyFiles (   $sOldId,
  $sNewId 
)
protected

Copying files

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copySelectlists()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copySelectlists (   $sOldId,
  $sNewId 
)
protected

Copying selectlists assignments

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _copyStaffelpreis()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_copyStaffelpreis (   $sOldId,
  $sNewId 
)
protected

Copying staffelpreis assignments

Parameters
string$sOldIdId from old article
string$sNewIdId from new article

◆ _formJumpList()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_formJumpList (   $oArticle,
  $oParentArticle 
)
protected

Function forms article variants jump list.

Parameters
object$oArticlearticle object
object$oParentArticlearticle parent object

◆ _getEditValue()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_getEditValue (   $oObject,
  $sField 
)
protected

Returns string which must be edited by editor

Parameters
\OxidEsales\Eshop\Core\Model\BaseModel$oObjectobject with field will be used for editing
string$sFieldname of editable field
Returns
string

◆ _getTitle()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_getTitle (   $oObj)
protected

Returns formed variant title

Parameters
object$oObjproduct object
Returns
string

◆ _processLongDesc()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_processLongDesc (   $sValue)
protected

Fixes html broken by html editor

Parameters
string$sValuevalue to fix
Returns
string

◆ _resetCategoriesCounter()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::_resetCategoriesCounter (   $sArticleId)
protected

Resets article categories counters

Parameters
string$sArticleIdArticle id

◆ addDefaultValues()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::addDefaultValues (   $aParams)

Sets default values for empty article (currently does nothing), returns array with parameters.

Parameters
array$aParamsParameters, to set default values
Returns
array

◆ addToCategory()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::addToCategory (   $sCatID,
  $sOXID 
)

Add article to category.

Parameters
string$sCatIDCategory id
string$sOXIDArticle id

◆ copyArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::copyArticle (   $sOldId = null,
  $sNewId = null,
  $sParentId = null 
)

Copies article (with all parameters) to new articles.

Parameters
string$sOldIdold product id (default null)
string$sNewIdnew product id (default null)
string$sParentIdproduct parent id

◆ createArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::createArticle ( )
protected
Returns
\OxidEsales\Eshop\Application\Model\Article

◆ customizeArticleInformation()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::customizeArticleInformation (   $article)
protected

Customize article data for rendering. Intended to be used by modules.

Parameters
\OxidEsales\Eshop\Application\Model\Article$article
Returns
\OxidEsales\Eshop\Application\Model\Article

◆ formQueryForCopyingToCategory()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::formQueryForCopyingToCategory (   $newArticleId,
  $sUid,
  $sCatId,
  $sTime 
)
protected

Forms query which is used for adding article to category.

Parameters
string$newArticleId
string$sUid
string$sCatId
string$sTime
Returns
string

◆ getCategoryList()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::getCategoryList ( )

Returns shop manufacturers list

Returns
oxmanufacturerlist

◆ getManufacturerList()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::getManufacturerList ( )

Returns shop manufacturers list

Returns
oxmanufacturerlist

◆ getVendorList()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::getVendorList ( )

Returns shop manufacturers list

Returns
oxmanufacturerlist

◆ render()

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

Loads article parameters and passes them to Smarty engine, returns name of template file "article_main.tpl".

Returns
string

◆ save()

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

Saves changes of article parameters.

◆ saveAdditionalArticleData()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::saveAdditionalArticleData (   $article,
  $parameters 
)
protected

Save non standard article information if needed. Intended to be used by modules.

Parameters
\OxidEsales\Eshop\Application\Model\Article$article
array$parameters
Returns
\OxidEsales\Eshop\Application\Model\Article

◆ saveinnlang()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::saveinnlang ( )

Saves article parameters in different language.

◆ updateArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::updateArticle (   $oArticle,
  $sOxId 
)
protected

Loads language for article.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticle
string$sOxId
Returns
\OxidEsales\Eshop\Application\Model\Article

◆ updateBase()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleMain::updateBase (   $base)
protected
Parameters
\OxidEsales\Eshop\Core\Model\BaseModel$base
Returns
\OxidEsales\Eshop\Core\Model\BaseModel $base

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