Class ContentManagerProductContentsController

Class ContentManagerProductContentsController

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
ContentManagerProductContentsController uses ContentManagerContentNavigationTrait

Methods summary

public init( void )

Initialize Controller

public actionDefault( void ) : AdminLayoutHttpControllerResponse

Default actions, renders the content manager product contents overview.

public actionEdit( void )
public actionSaveFile( void ) : RedirectHttpControllerResponse

Saves product content file data.

public actionSaveText( void ) : RedirectHttpControllerResponse

Saves product content text data.

public actionNew( void ) : AdminLayoutHttpControllerResponse|boolean

Return the form for creating a new product content.

public actionEditFile( void ) : AdminLayoutHttpControllerResponse|boolean

Returns the form to edit the product file content

public actionUpdate( void )
protected _insertIntoProductContentProducts( $productContentId, $type )
protected _updateIntoProductContentProducts( $productContentId, $type )
protected _prepareProductContentDescriptionData( $productContentId, $type )
protected _insertIntoProductContentDescriptionsAndResources( array $productContentDescriptionData, array $productContentResourceData, $type )
protected _updateIntoProductContentDescriptionsAndResources( array $productContentDescriptionData, array $productContentResourceData )
protected _insertProductContentPostData( $type )
protected _getOverviewData( void ) : array

Return the data for the products content overview.

protected _getFileType( $file ) : string

Returns the type of a file by its file extension.

protected _getEditData( void )
protected _getProductContentProducts( void )
protected _getProductContentEditData( void )
protected _getCkEditorData( void )
protected _checkProductContentFileUploads( void ) : array

Detects file uploads for file product contents and returns the array for new file post data.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

__construct(), _callActionMethod(), _getPostData(), _getPostDataCollection(), _getQueryParameter(), _getQueryParametersCollection(), _getServerData(), _render(), _validatePageToken(), getTemplateFile(), proceed()

Methods used from ContentManagerContentNavigationTrait

_createContentNavigation(), _createNewContentGroupId(), _getAssets(), _getContentType(), _getProductsContentFiles(), _getScriptPageFiles(), _getTemplate(), _getUpdateResponse(), _insertContentData(), _isFilemanagerAvailable(), _prepareContentManagerGroupCheckData(), _setExpertMode(), _updateContentData()

Properties summary

protected $languageTextManager : LanguageTextManager

		
protected $queryBuilder : CI_DB_query_builder

		
protected $descriptionFields : array
[
    'title',
    'content'
]
protected $resourceFields : array
[
    'file',
    'link',
    'text',
]

Properties inherited from HttpViewController

$assets, $contentView, $httpContextReader, $httpResponseProcessor, $postDataArray, $queryParametersArray, $serverDataArray

Properties used from ContentManagerContentNavigationTrait

$contentTypeFileFlagMap, $fileTypMap, $isExpertMode