Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • AdminAccess
    • Collections
    • Deleters
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Managers
    • Readers
    • Writers
  • AdminHttpViewControllers
  • ApiV2Controllers
  • Authentication
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Strategies
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Storages
    • Validation
    • ValueObjects
  • CustomerGroup
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Serializers
    • Services
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Geschaeftskundenversand
    • Helpers
    • Invoices
    • Orders
    • ParcelShopFinder
    • QuickEdit
    • Serializers
    • Templates
  • Geschaeftskundenversand
    • Exceptions
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Manufacturer
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • OrderStatus
    • Collections
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Repositories
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • QuantityUnit
    • Entities
    • Factories
    • Repositories
  • QuickEdit
    • Interfaces
    • Repositories
  • Review
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Smarty
    • plugins
  • StaticSeoUrl
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • StaticSeoUrls
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository
  • VersionInfo
    • Factories
    • Reader
    • ValueObjects
  • VPE
    • Entities
    • Factories
    • Repositories
  • Withdrawal
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects

Classes

  • AdminAccessAjaxController
  • AdminAccessController
  • AdminFavoritesAjaxController
  • AdminInfoBoxAjaxController
  • AfterbuyAjaxController
  • CatalogSelectWidgetAjaxController
  • ContentManagerElementsAjaxController
  • ContentManagerElementsController
  • ContentManagerPagesAjaxController
  • ContentManagerPagesController
  • ContentManagerProductContentsAjaxController
  • ContentManagerProductContentsController
  • CustomerGroupAjaxController
  • CustomerLoginController
  • DashboardController
  • DynamicShopMessagesController
  • EmailsController
  • EmbeddedModuleController
  • FileManagerController
  • GeschaeftskundenversandController
  • ImageProcessingController
  • InvoicesModalsAjaxController
  • InvoicesOverviewAjaxController
  • InvoicesOverviewController
  • JSWidgetsAjaxController
  • LawsController
  • ManufacturerAjaxController
  • MaxFileSizeController
  • ModuleCenterController
  • NewAttributesController
  • OrdersModalsAjaxController
  • OrdersOverviewAjaxController
  • OrdersOverviewController
  • OrderTooltipController
  • PackedDownloadController
  • QuantityUnitAjaxController
  • QuantityUnitController
  • QuickEditOverviewAjaxController
  • QuickEditOverviewController
  • QuickEditProductPropertiesAjaxController
  • QuickEditSpecialPricesAjaxController
  • SessionTimeoutAjaxController
  • ShopKeyController
  • SlidersDetailsAjaxController
  • SlidersDetailsController
  • SlidersOverviewAjaxController
  • SlidersOverviewController
  • StaticSeoUrlAjaxController
  • StaticSeoUrlController
  • TemplateConfigurationController
  • UserConfigurationController
  • VPEAjaxController
  • VPEController

Class ContentManagerProductContentsController

Class ContentManagerProductContentsController

HttpViewController implements HttpViewControllerInterface
Extended by AdminHttpViewController implements AdminStatusOnlyInterface
Extended by ContentManagerProductContentsController uses ContentManagerContentNavigationTrait
Package: AdminHttpViewControllers
Category: System
Located at Controllers/HttpView/Admin/ContentManager/ContentManagerProductContentsController.inc.php

Methods summary

public
# init( )

Initialize Controller

Initialize Controller

public AdminLayoutHttpControllerResponse
# actionDefault( )

Default actions, renders the content manager product contents overview.

Default actions, renders the content manager product contents overview.

Returns

AdminLayoutHttpControllerResponse

Overrides

HttpViewController::actionDefault
public
# actionEdit( )
protected
# _getProductContentCustomerGroups( )
public RedirectHttpControllerResponse
# actionSaveFile( )

Saves product content file data.

Saves product content file data.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveLink( )

Saves product content link data.

Saves product content link data.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveText( )

Saves product content text data.

Saves product content text data.

Returns

RedirectHttpControllerResponse
public AdminLayoutHttpControllerResponse|boolean
# actionNew( )

Return the form for creating a new product content.

Return the form for creating a new product content.

Returns

AdminLayoutHttpControllerResponse|boolean
public AdminLayoutHttpControllerResponse|boolean
# actionEditFile( )

Returns the form to edit the product file content

Returns the form to edit the product file content

Returns

AdminLayoutHttpControllerResponse|boolean
public AdminLayoutHttpControllerResponse|boolean
# actionEditLink( )

Returns the form to edit the product link content

Returns the form to edit the product link content

Returns

AdminLayoutHttpControllerResponse|boolean
public
# actionUpdate( )
protected
# _insertIntoProductContentsAndReturnInsertId( $type )
protected
# _updateIntoProductContentsAndReturnInsertId( $type )
protected
# _insertIntoProductContentProducts( $productContentId, $type )
protected
# _updateIntoProductContentProducts( $productContentId, $type )
protected
# _prepareProductContentDescriptionData( $productContentId, $type )
protected
# _prepareProductContentResourceData( $type )
protected
# _insertIntoProductContentDescriptionsAndResources( array $productContentDescriptionData, array $productContentResourceData, $type )
protected
# _updateIntoProductContentDescriptionsAndResources( array $productContentDescriptionData, array $productContentResourceData )
protected
# _insertProductContentPostData( $type )
protected array
# _getOverviewData( )

Return the data for the products content overview.

Return the data for the products content overview.

Returns

array
protected string
# _getFileType( $file )

Returns the type of a file by its file extension.

Returns the type of a file by its file extension.

Parameters

$file

Returns

string
protected
# _getEditData( )
protected
# _getProductContentProducts( )
protected
# _getProductContentEditData( )
protected
# _getCkEditorData( )
protected array
# _checkProductContentFileUploads( )

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

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

Returns

array

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 UserConfigurationService $userConfigurationService
#
protected LanguageTextManager $languageTextManager
#
protected LanguageProvider $languageProvider
#
protected CI_DB_query_builder $queryBuilder
#
protected NonEmptyStringType $title
#
protected array $descriptionFields
# [ 'title', 'content' ]
protected array $resourceFields
# [ 'file', 'link', 'text', ]

Properties inherited from HttpViewController

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

Properties used from ContentManagerContentNavigationTrait

$contentTypeFileFlagMap, $fileTypMap, $isExpertMode

API documentation generated by ApiGen