Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • 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
  • 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

Classes

  • AdminFavoritesAjaxController
  • AdminInfoBoxAjaxController
  • AfterbuyAjaxController
  • CatalogSelectWidgetAjaxController
  • ContentManagerElementsAjaxController
  • ContentManagerElementsController
  • ContentManagerPagesAjaxController
  • ContentManagerPagesController
  • ContentManagerProductContentsAjaxController
  • ContentManagerProductContentsController
  • CustomerLoginController
  • DashboardController
  • DynamicShopMessagesController
  • EmailsController
  • EmbeddedModuleController
  • FileManagerController
  • GeschaeftskundenversandController
  • ImageProcessingController
  • InvoicesModalsAjaxController
  • InvoicesOverviewAjaxController
  • InvoicesOverviewController
  • JSWidgetsAjaxController
  • LawsController
  • 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 ContentManagerElementsController

Class ContentManagerPagesController

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

Methods summary

public
# init( )

Initialize Controller

Initialize Controller

public AdminLayoutHttpControllerResponse
# actionDefault( )

Default actions, renders the content manager elements overview.

Default actions, renders the content manager elements overview.

Returns

AdminLayoutHttpControllerResponse

Overrides

HttpViewController::actionDefault
public AdminLayoutHttpControllerResponse
# actionCreateHome( )

Renders the creation form for content manager home element pages.

Renders the creation form for content manager home element pages.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionCreateHeader( )

Renders the creation form for content manager header element pages.

Renders the creation form for content manager header element pages.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionCreateFooter( )

Renders the creation form for content manager footer element pages.

Renders the creation form for content manager footer element pages.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionCreateBoxes( )

Renders the creation form for content manager boxes element pages.

Renders the creation form for content manager boxes element pages.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionCreateOthers( )

Renders the creation form for content manager others element pages.

Renders the creation form for content manager others element pages.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionEdit( )

Renders the edit form for content manager home element pages.

Renders the edit form for content manager home element pages.

Returns

AdminLayoutHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveHome( )

Stores content manager home element data in the database and redirects to the overview.

Stores content manager home element data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveHeader( )

Stores content manager header element data in the database and redirects to the overview.

Stores content manager header element data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveFooter( )

Stores content manager footer element data in the database and redirects to the overview.

Stores content manager footer element data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveBoxes( )

Stores content manager boxes element data in the database and redirects to the overview.

Stores content manager boxes element data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionSaveOthers( )

Stores content manager others element data in the database and redirects to the overview.

Stores content manager others element data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
public RedirectHttpControllerResponse
# actionUpdate( )

Updates content manager elements data in the database and redirects to the overview.

Updates content manager elements data in the database and redirects to the overview.

Returns

RedirectHttpControllerResponse
protected array|boolean|KeyValueCollection
# _getCreationData( string $action )

Creates the template data for creation pages. The action determines the target location after clicking the submit button.

Creates the template data for creation pages. The action determines the target location after clicking the submit button.

Parameters

$action
Should be whether "home", "header", "footer" or "boxes".

Returns

array|boolean|KeyValueCollection
protected KeyValueCollection
# _getEditData( )

Prepares and returns the content manager data to be edited.

Prepares and returns the content manager data to be edited.

Returns

KeyValueCollection
protected array
# _preparePostData( string $type )

Prepares the content manager elements post data.

Prepares the content manager elements post data.

Parameters

$type
Content manager type, whether "home", "header", "footer" or "boxes".

Returns

array
Prepared data array for inserting or updating in database.
protected array
# _getContentData( )

Fetches and returns the content data for the content manager elements.

Fetches and returns the content data for the content manager elements.

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(), _getProductsContentFiles(), _getScriptPageFiles(), _getTemplate(), _getUpdateResponse(), _insertContentData(), _isFilemanagerAvailable(), _prepareContentManagerGroupCheckData(), _setExpertMode(), _updateContentData()

Properties summary

protected CI_DB_query_builder $queryBuilder
#
protected LanguageProvider $languageProvider
#
protected NonEmptyStringType $title
#
protected array $fieldMap
# [ 'content_title', 'content_text', 'content_status' ]
protected array $switcherFields
# [ 'content_status' ]
protected array $typeMap
# [ 'home' => 'elements_start', 'header' => 'elements_header', 'footer' => 'elements_footer', 'boxes' => 'elements_boxes', ]

Properties inherited from HttpViewController

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

Properties used from ContentManagerContentNavigationTrait

$contentTypeFileFlagMap, $fileTypMap, $isExpertMode

API documentation generated by ApiGen