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

Public Member Functions

 removeAttr ()
 
 addAttr ()
 
 saveAttributeValue ()
 

Protected Member Functions

 _getQuery ()
 
 onArticleAttributeRelationChange ($articleId)
 
 onAttributeValueChange ($article)
 

Protected Attributes

 $_aColumns
 

Detailed Description

Class controls article assignment to attributes

Member Function Documentation

◆ _getQuery()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::_getQuery ( )
protected

Returns SQL query for data to fetc

Returns
string

◆ addAttr()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::addAttr ( )

Adds attributes to article.

◆ onArticleAttributeRelationChange()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::onArticleAttributeRelationChange (   $articleId)
protected

Method is used to bind to attribute and article relation change action.

Parameters
string$articleId

◆ onAttributeValueChange()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::onAttributeValueChange (   $article)
protected

Method is used to bind to attribute value change.

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

◆ removeAttr()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::removeAttr ( )

Removes article attributes.

◆ saveAttributeValue()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::saveAttributeValue ( )

Saves attribute value

Returns
null

Member Data Documentation

◆ $_aColumns

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAttributeAjax::$_aColumns
protected
Initial value:
= ['container1' => [
['oxtitle', 'oxattribute', 1, 1, 0],
['oxid', 'oxattribute', 0, 0, 1]
],
'container2' => [
['oxtitle', 'oxattribute', 1, 1, 0],
['oxid', 'oxobject2attribute', 0, 0, 1],
['oxvalue', 'oxobject2attribute', 0, 1, 1],
['oxattrid', 'oxobject2attribute', 0, 0, 1],
]
]

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