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

Public Member Functions

 removeArticleAcc ()
 
 addArticleAcc ()
 
 sortAccessoriesList ()
 

Protected Member Functions

 _getQuery ()
 
 _getSorting ()
 
 onArticleAccessoryRelationChange ($article)
 

Protected Attributes

 $_blAllowExtColumns = true
 
 $_aColumns
 

Private Member Functions

 rebuildAccessoriesSortIndexes (ListModel $inputList)
 

Private Attributes

 $containerId
 

Detailed Description

Class controls article assignment to accessories

Member Function Documentation

◆ _getQuery()

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

Returns SQL query for data to fetc

Returns
string
Exceptions
DatabaseConnectionException
Deprecated:
underscore prefix violates PSR12, will be renamed to "getQuery" in next major

◆ _getSorting()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::_getSorting ( )
protected

overide default sorting and replace it with OXSORT field

Returns
string
Deprecated:
underscore prefix violates PSR12, will be renamed to "getSorting" in next major

◆ addArticleAcc()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::addArticleAcc ( )

Adding article to accessories article list

◆ onArticleAccessoryRelationChange()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::onArticleAccessoryRelationChange (   $article)
protected

Method is used to bind to accessory addition to article action.

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

◆ rebuildAccessoriesSortIndexes()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::rebuildAccessoriesSortIndexes ( ListModel  $inputList)
private

rebuild Accessories sort indexes

Parameters
ListModel$inputList
Returns
array

◆ removeArticleAcc()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::removeArticleAcc ( )

Removing article form accessories article list

◆ sortAccessoriesList()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::sortAccessoriesList ( )

Applies sorting for Accessories list

Member Data Documentation

◆ $_aColumns

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::$_aColumns
protected
Initial value:
= ['container1' => [
['oxartnum', 'oxarticles', 1, 0, 0],
['oxtitle', 'oxarticles', 1, 1, 0],
['oxean', 'oxarticles', 1, 0, 0],
['oxmpn', 'oxarticles', 0, 0, 0],
['oxprice', 'oxarticles', 0, 0, 0],
['oxstock', 'oxarticles', 0, 0, 0],
['oxid', 'oxarticles', 0, 0, 1]
],
'container2' => [
['oxartnum', 'oxarticles', 1, 0, 0],
['oxtitle', 'oxarticles', 1, 1, 0],
['oxsort', 'oxaccessoire2article', 1, 1, 0],
['oxean', 'oxarticles', 1, 0, 0],
['oxmpn', 'oxarticles', 0, 0, 0],
['oxprice', 'oxarticles', 0, 0, 0],
['oxstock', 'oxarticles', 0, 0, 0],
['oxid', 'oxaccessoire2article', 0, 0, 1]
]
]

◆ $_blAllowExtColumns

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::$_blAllowExtColumns = true
protected

◆ $containerId

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleAccessoriesAjax::$containerId
private

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