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

Public Member Functions

 render ()
 
 getSortableFields ()
 
 save ()
 
 saveinnlang ()
 
 deletePicture ()
 

Public Attributes

const NEW_CATEGORY_ID = "-1"
 

Protected Member Functions

 _processLongDesc ($sValue)
 
 _deleteCatPicture ($item, $field)
 
 _parseRequestParametersForSave ($aReqParams)
 
 resetCategoryPictures ($category, $params, $categoryId)
 
 updateCategoryOnSave ($category, $params)
 
 createCategory ()
 

Detailed Description

Admin article main categories manager. There is possibility to change categories description, sorting, range of price and etc. Admin Menu: Manage Products -> Categories -> Main.

Member Function Documentation

◆ _deleteCatPicture()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::_deleteCatPicture (   $item,
  $field 
)
protected

Delete category picture, specified in $sField parameter

Parameters
\OxidEsales\Eshop\Application\Model\Category$itemactive category object
string$fieldpicture field name
Returns
null

◆ _parseRequestParametersForSave()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::_parseRequestParametersForSave (   $aReqParams)
protected

Parse parameters prior to saving category.

Parameters
array$aReqParamsRequest parameters.
Returns
array

◆ _processLongDesc()

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

Fixes html broken by html editor

Parameters
string$sValuevalue to fix
Returns
string

◆ createCategory()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::createCategory ( )
protected
Returns
\OxidEsales\Eshop\Application\Model\Category

◆ deletePicture()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::deletePicture ( )

Deletes selected master picture.

Returns
null

◆ getSortableFields()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::getSortableFields ( )

Returns an array of article object DB fields, without multi language and unsortible fields.

Returns
array

◆ render()

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

Loads article category data, passes it to Smarty engine, returns name of template file "category_main.tpl".

Returns
string

◆ resetCategoryPictures()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::resetCategoryPictures (   $category,
  $params,
  $categoryId 
)
protected

Set parameters, language and files to category object.

Parameters
\OxidEsales\Eshop\Application\Model\Category$category
array$params
string$categoryId

◆ save()

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

Saves article category data.

Returns
mixed

◆ saveinnlang()

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

Saves article category data to different language (eg. english).

◆ updateCategoryOnSave()

OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::updateCategoryOnSave (   $category,
  $params 
)
protected

Set parameters, language and files to category object.

Parameters
\OxidEsales\Eshop\Application\Model\Category$category
array$params
Returns
\OxidEsales\Eshop\Application\Model\Category

Member Data Documentation

◆ NEW_CATEGORY_ID

const OxidEsales\EshopCommunity\Application\Controller\Admin\CategoryMain::NEW_CATEGORY_ID = "-1"

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