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

Public Member Functions

 removeCat ()
 
 addCat ()
 
 setAsDefault ()
 

Protected Member Functions

 _getQuery ()
 
 _getDataFields ($sQ)
 
 _updateOxTime ($oxId)
 
 updateQueryForRemovingArticleFromCategory ($query)
 
 onCategoriesRemoval ($categoriesToRemove, $oxId)
 
 onCategoriesAdd ($categories)
 
 formQueryToEmbedForUpdatingTime ()
 
 formQueryToEmbedForSettingCategoryAsDefault ()
 

Protected Attributes

 $_aColumns
 

Detailed Description

Class controls article assignment to category.

Member Function Documentation

◆ _getDataFields()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::_getDataFields (   $sQ)
protected

Returns array with DB records

Parameters
string$sQSQL query
Returns
array
Deprecated:
underscore prefix violates PSR12, will be renamed to "getDataFields" in next major

◆ _getQuery()

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

Returns SQL query for data to fetc

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

◆ _updateOxTime()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::_updateOxTime (   $oxId)
protected

Updates oxtime value for product

Parameters
string$oxIdproduct id
Deprecated:
underscore prefix violates PSR12, will be renamed to "updateOxTime" in next major

◆ addCat()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::addCat ( )

Adds article to chosen category

Exceptions
Exception

◆ formQueryToEmbedForSettingCategoryAsDefault()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::formQueryToEmbedForSettingCategoryAsDefault ( )
protected

Method is used for overloading to insert additional query condition.

Returns
string

◆ formQueryToEmbedForUpdatingTime()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::formQueryToEmbedForUpdatingTime ( )
protected

Method is used for overloading to insert additional query condition.

Returns
string

◆ onCategoriesAdd()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::onCategoriesAdd (   $categories)
protected

Method is used for overloading.

Parameters
array$categories

◆ onCategoriesRemoval()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::onCategoriesRemoval (   $categoriesToRemove,
  $oxId 
)
protected

Method is used for overloading to do additional actions.

Parameters
array$categoriesToRemove
string$oxId

◆ removeCat()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::removeCat ( )

Removes article from chosen category

◆ setAsDefault()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::setAsDefault ( )

Sets selected category as a default

◆ updateQueryForRemovingArticleFromCategory()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::updateQueryForRemovingArticleFromCategory (   $query)
protected

Method used for overloading and embed query.

Parameters
string$query
Returns
string

Member Data Documentation

◆ $_aColumns

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleExtendAjax::$_aColumns
protected
Initial value:
= ['container1' => [
['oxtitle', 'oxcategories', 1, 1, 0],
['oxdesc', 'oxcategories', 1, 1, 0],
['oxid', 'oxcategories', 0, 0, 0],
['oxid', 'oxcategories', 0, 0, 1]
],
'container2' => [
['oxtitle', 'oxcategories', 1, 1, 0],
['oxdesc', 'oxcategories', 1, 1, 0],
['oxid', 'oxcategories', 0, 0, 0],
['oxid', 'oxobject2category', 0, 0, 1],
['oxtime', 'oxobject2category', 0, 0, 1],
['oxid', 'oxcategories', 0, 0, 1]
],
]

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