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

Public Member Functions

 render ()
 
 save ()
 
 deletePicture ()
 

Protected Member Functions

 _resetMasterPicture ($oArticle, $iIndex, $blDeleteMaster=false)
 
 _deleteMainIcon ($oArticle)
 
 _deleteThumbnail ($oArticle)
 
 _cleanupCustomFields ($oArticle)
 
 updateArticle ($oArticle)
 
 canResetMasterPicture ($oArticle, $masterPictureIndex)
 
 canDeleteMainIcon ($oArticle)
 
 canDeleteThumbnail ($oArticle)
 

Detailed Description

Admin article picture manager. Collects information about article's used pictures, there is posibility to upload any other picture, etc. Admin Menu: Manage Products -> Articles -> Pictures.

Member Function Documentation

◆ _cleanupCustomFields()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::_cleanupCustomFields (   $oArticle)
protected

Cleans up article custom fields oxicon and oxthumb. If there is custom icon or thumb picture, leaves records untouched.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticlearticle object

◆ _deleteMainIcon()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::_deleteMainIcon (   $oArticle)
protected

Deletes main icon file

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticlearticle object

◆ _deleteThumbnail()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::_deleteThumbnail (   $oArticle)
protected

Deletes thumbnail file

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticlearticle object

◆ _resetMasterPicture()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::_resetMasterPicture (   $oArticle,
  $iIndex,
  $blDeleteMaster = false 
)
protected

Deletes selected master picture and all pictures generated from master picture

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticlearticle object
int$iIndexmaster picture index
bool$blDeleteMasterif TRUE - deletes and unsets master image file

◆ canDeleteMainIcon()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::canDeleteMainIcon (   $oArticle)
protected

Checks if possible to delete main icon of article.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticle
Returns
bool

◆ canDeleteThumbnail()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::canDeleteThumbnail (   $oArticle)
protected

Checks if possible to delete thumbnail of article.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticle
Returns
bool

◆ canResetMasterPicture()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::canResetMasterPicture (   $oArticle,
  $masterPictureIndex 
)
protected

Checks if possible to reset master picture.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticle
int$masterPictureIndex
Returns
bool

◆ deletePicture()

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

Deletes selected master picture and all other master pictures where master picture index is higher than currently deleted index. Also deletes custom icon and thumbnail.

Returns
null

◆ render()

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

Loads article information - pictures, passes data to Smarty engine, returns name of template file "article_pictures.tpl".

Returns
string

◆ save()

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

Saves (uploads) pictures to server.

Returns
mixed

◆ updateArticle()

OxidEsales\EshopCommunity\Application\Controller\Admin\ArticlePictures::updateArticle (   $oArticle)
protected

Method is used for overloading to update article object.

Parameters
\OxidEsales\Eshop\Application\Model\Article$oArticle
Returns
\OxidEsales\Eshop\Application\Model\Article

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