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

Public Member Functions

 addArticle ()
 
 removeArticle ()
 

Protected Member Functions

 _getQuery ()
 
 _addFilter ($sQ)
 
 _updateOxTime ($sProdIds)
 
 getUpdateOxTimeQueryShopFilter ()
 
 getUpdateOxTimeSqlWhereFilter ()
 
 removeCategoryArticles ($articles, $categoryID)
 
 getRemoveCategoryArticlesQueryFilter ($categoryID, $prodIds)
 

Protected Attributes

 $_blAllowExtColumns = true
 
 $_aColumns
 

Detailed Description

Class manages category articles

Member Function Documentation

◆ _addFilter()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::_addFilter (   $sQ)
protected

Adds filter SQL to current query

Parameters
string$sQquery to add filter condition
Returns
string

◆ _getQuery()

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

Returns SQL query for data to fetc

Returns
string

◆ _updateOxTime()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::_updateOxTime (   $sProdIds)
protected

Updates oxtime value for products

Parameters
string$sProdIdsproduct ids: "id1", "id2", "id3"

◆ addArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::addArticle ( )

Adds article to category Creates new list

Exceptions
Exception

◆ getRemoveCategoryArticlesQueryFilter()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::getRemoveCategoryArticlesQueryFilter (   $categoryID,
  $prodIds 
)
protected

Form query filter to remove articles from category.

Parameters
string$categoryID
string$prodIds
Returns
string

◆ getUpdateOxTimeQueryShopFilter()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::getUpdateOxTimeQueryShopFilter ( )
protected
Returns
string

◆ getUpdateOxTimeSqlWhereFilter()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::getUpdateOxTimeSqlWhereFilter ( )
protected

Return where with "true " as this allows to concat query condition without knowing about other who changes this place (module or different edition).

Returns
string

◆ removeArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::removeArticle ( )

Removes article from category

◆ removeCategoryArticles()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::removeCategoryArticles (   $articles,
  $categoryID 
)
protected

Delete articles from category (from oxobject2category).

Parameters
array$articles
string$categoryID

Member Data Documentation

◆ $_aColumns

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMainAjax::$_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],
['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]
]
]

◆ $_blAllowExtColumns

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

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