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
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Helpers
    • Invoices
    • Orders
    • Serializers
    • Templates
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository

Classes

  • AdminFavoritesAjaxController
  • AdminInfoBoxAjaxController
  • AfterbuyAjaxController
  • CustomerLoginController
  • DashboardController
  • DynamicShopMessagesController
  • EmailsController
  • EmbeddedModuleController
  • ImageProcessingController
  • InvoicesModalsAjaxController
  • InvoicesOverviewAjaxController
  • InvoicesOverviewController
  • LawsController
  • MaxFileSizeController
  • ModuleCenterController
  • NewAttributesController
  • OrdersModalsAjaxController
  • OrdersOverviewAjaxController
  • OrdersOverviewController
  • OrderTooltipController
  • PackedDownloadController
  • SessionTimeoutAjaxController
  • ShopKeyController
  • SlidersDetailsAjaxController
  • SlidersDetailsController
  • SlidersOverviewAjaxController
  • SlidersOverviewController
  • TemplateConfigurationController
  • UserConfigurationController

Class SlidersDetailsController

Class SlidersDetailsController

Bootstraps the teaser slider edit page.

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

Methods summary

public
# init( )

Initializes the controller.

Initializes the controller.

public HttpControllerResponseInterface
# actionDefault( )

Renders the sliders detail page.

Renders the sliders detail page.

Returns

HttpControllerResponseInterface

Throws

InvalidArgumentException
UnexpectedValueException

Returns

AdminLayoutHttpControllerResponse

Overrides

HttpViewController::actionDefault
public JsonHttpControllerResponse.
# actionSave( )

Saves a slider.

Saves a slider.

Returns

JsonHttpControllerResponse.

Throws

InvalidArgumentException
protected Slider
# _getSlider( integer|null $id )

Fetches a slider.

Fetches a slider.

If no ID has been passed, a new slider will be created.

Parameters

$id
Slider ID (optional).

Returns

Slider
Fetched slider.
protected array
# _getSliderSlidesData( SliderInterface $slider )

Returns the slides data. If no ID is set, new slides for each language will be created.

Returns the slides data. If no ID is set, new slides for each language will be created.

Parameters

$slider
Slider.

Returns

array
Slides data.
protected array
# _getSlideData( SlideInterface $slide )

Returns the slide data.

Returns the slide data.

Parameters

$slide
Slide.

Returns

array
Extracted data from slide object.
protected array
# _getSlideImagesData( SlideImageCollection $slideImageCollection, IdType $languageId )

Returns the slide images data (iterating over the slide image collection).

Returns the slide images data (iterating over the slide image collection).

Parameters

$slideImageCollection
Slide image collection.
$languageId
Language ID.

Returns

array
protected array
# _getSlideImageData( SlideImageInterface $slideImage )

Returns the slide image data.

Returns the slide image data.

Parameters

$slideImage
Slide image.

Returns

array
Slide image data.
protected array
# _getSlideImageAreasData( SlideImageAreaCollection $slideImageAreaCollection )

Returns the slide image areas data (iterating over the slide image area collection).

Returns the slide image areas data (iterating over the slide image area collection).

Parameters

$slideImageAreaCollection
Slide image area collection.

Returns

array
protected array
# _getSlideImageAreaData( SlideImageAreaInterface $slideImageArea )

Returns the slide image area data.

Returns the slide image area data.

Parameters

$slideImageArea
Slide image area.

Returns

array
Slide image area data.
protected SlideInterface
# _createSlideObject( IdType $languageId, array $slideData )

Returns a slide object.

Returns a slide object.

Parameters

$languageId
Language ID.
$slideData
$slideFormData Slide data.

Returns

SlideInterface
protected SlideImageInterface
# _createSlideImageObject( IdType $languageId, array $slideImageFormData )

Returns a slide image object.

Returns a slide image object.

Parameters

$languageId
Language ID.
$slideImageFormData
Slide image data.

Returns

SlideImageInterface
protected SlideImageAreaInterface
# _createSlideImageAreaObject( array $slideImageAreaFormData )

Returns a slide image area object.

Returns a slide image area object.

Parameters

$slideImageAreaFormData
Slide image area data.

Returns

SlideImageAreaInterface
protected SlideImageCollection
# _getDefaultSlideImageCollection( IdType $languageId )

Returns a default slide image collection.

Returns a default slide image collection.

Parameters

$languageId
Language ID.

Returns

SlideImageCollection
protected array
# _getBreakpoints( )

Returns all available breakpoints.

Returns all available breakpoints.

Returns

array
protected array
# _getSlideTemplateData( )

Returns the slide template data.

Returns the slide template data.

Returns

array
Slide template data.
protected
# _addSuccessMessage( )

Adds a new success message.

Adds a new success message.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

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

Properties summary

protected SliderReadService $sliderReadService
#
protected SliderWriteService $sliderWriteService
#
protected LanguageProvider $languageProvider
#
protected Slider $slider
#
protected LanguageTextManager $languageTextManager
#
protected UserConfigurationService $userCfgService
#

Properties inherited from HttpViewController

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

API documentation generated by ApiGen