Class SlidersDetailsController

Class SlidersDetailsController

Bootstraps the teaser slider edit page.

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
SlidersDetailsController

Methods summary

public init( void )

Initializes the controller.

public actionDefault( void ) : HttpControllerResponseInterface

Renders the sliders detail page.

public actionSave( void ) : JsonHttpControllerResponse.

Saves a slider.

protected _getSlider( integer|null $id ) : Slider

Fetches a slider.

protected _getSliderSlidesData( SliderInterface $slider ) : array

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

protected _getSlideData( SlideInterface $slide ) : array

Returns the slide data.

protected _getSlideImagesData( SlideImageCollection $slideImageCollection, IdType $languageId ) : array

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

protected _getSlideImageData( SlideImageInterface $slideImage ) : array

Returns the slide image data.

protected _getSlideImageAreasData( SlideImageAreaCollection $slideImageAreaCollection ) : array

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

protected _getSlideImageAreaData( SlideImageAreaInterface $slideImageArea ) : array

Returns the slide image area data.

protected _createSlideObject( IdType $languageId, array $slideData ) : SlideInterface

Returns a slide object.

protected _createSlideImageObject( IdType $languageId, array $slideImageFormData ) : SlideImageInterface

Returns a slide image object.

protected _createSlideImageAreaObject( array $slideImageAreaFormData ) : SlideImageAreaInterface

Returns a slide image area object.

protected _getDefaultSlideImageCollection( IdType $languageId ) : SlideImageCollection

Returns a default slide image collection.

protected _getBreakpoints( void ) : array

Returns all available breakpoints.

protected _getSlideTemplateData( void ) : array

Returns the slide template data.

protected _addSuccessMessage( void )

Adds a new success message.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

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

Properties summary

Properties inherited from HttpViewController

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