phpDocumentor

SliderWriteService
in package
implements SliderWriteServiceInterface

Class SliderWriteService

Tags
category

System

Interfaces, Classes and Traits

SliderWriteServiceInterface
Interface SliderWriteServiceInterface

Table of Contents

$slideImageAreaRepository  : SlideImageAreaRepositoryInterface
$slideImageFileStorage  : SlideImageFileStorage
$slideImageRepository  : SlideImageRepositoryInterface
$sliderAssignmentRepository  : SliderAssignmentRepositoryInterface
$slideRepository  : SlideRepositoryInterface
$sliderRepository  : SliderRepositoryInterface
__construct()  : mixed
SliderWriteService constructor.
addSlide()  : SlideInterface
Saves a Slide to the database and delegates to child-repositories.
addSlideImage()  : SlideImageInterface
Saves a SlideImage to the database.
addSlideImageArea()  : SlideImageAreaInterface
Saves a SlideImageArea to the database.
deleteSlideById()  : SliderWriteServiceInterface
Deletes a Slide by the given slide ID.
deleteSlideImageAreaById()  : SliderWriteServiceInterface
Deletes a SlideImageArea by the given slide image area ID.
deleteSlideImageAreasBySlideImageId()  : SliderWriteServiceInterface
Deletes SlideImageAreas by the given slide image ID.
deleteSlideImageById()  : SliderWriteServiceInterface
Deletes a SlideImage by the given slide image ID.
deleteSlideImageFile()  : SliderWriteServiceInterface
Delete a slide image file.
deleteSliderAssignmentByCategoryId()  : SliderWriteServiceInterface
Deletes a slider assignment by the given category ID.
deleteSliderAssignmentByContentId()  : SliderWriteServiceInterface
Deletes a slider assignment by the given content ID.
deleteSliderAssignmentByProductId()  : SliderWriteServiceInterface
Deletes a slider assignment by the given product ID.
deleteSliderAssignmentsBySliderId()  : SliderWriteServiceInterface
Deletes all slider assignments by the given slider ID.
deleteSliderById()  : SliderWriteServiceInterface
Deletes a Slider by the given slider ID.
deleteSlideThumbnailImageFile()  : SliderWriteServiceInterface
Delete a slide thumbnail image file.
importSlideImageFile()  : string
Import slide image file.
importSlideThumbnailImageFile()  : string
Import slide thumbnail image file.
renameSlideImageFile()  : SliderWriteServiceInterface
Rename a slide image file.
renameSlideThumbnailImageFile()  : SliderWriteServiceInterface
Rename a slide thumbnail image file.
saveSlider()  : SliderInterface
Saves a Slider to the database and delegates to child-repositories.
saveSliderAssignmentForCategoryId()  : SliderWriteServiceInterface
Inserts a slider assignment for the given category ID into the database.
saveSliderAssignmentForContentId()  : SliderWriteServiceInterface
Inserts a slider assignment for the given content ID into the database.
saveSliderAssignmentForProductId()  : SliderWriteServiceInterface
Inserts a slider assignment for the given product ID into the database.
setStartPageSlider()  : SliderWriteServiceInterface
Set the Slider for the start page.

Properties

Methods

__construct()

SliderWriteService constructor.

public __construct(SliderRepositoryInterface $sliderRepository, SlideRepositoryInterface $slideRepository, SlideImageRepositoryInterface $slideImageRepository, SlideImageAreaRepositoryInterface $slideImageAreaRepository, SliderAssignmentRepositoryInterface $sliderAssignmentRepository, SlideImageFileStorage $slideImageFileStorage) : mixed
Parameters
$sliderRepository : SliderRepositoryInterface
$slideRepository : SlideRepositoryInterface
$slideImageRepository : SlideImageRepositoryInterface
$slideImageAreaRepository : SlideImageAreaRepositoryInterface
$sliderAssignmentRepository : SliderAssignmentRepositoryInterface
$slideImageFileStorage : SlideImageFileStorage
Return values
mixed

importSlideImageFile()

Import slide image file.

public importSlideImageFile(ExistingFile $sourceFile, FilenameStringType $preferredFilename) : string

Use this method for importing an uploaded file to the correct slides directory.

Parameters
$sourceFile : ExistingFile

The existing file to import.

$preferredFilename : FilenameStringType

The preferred filename.

Tags
throws
InvalidArgumentException

Through SlideImageFileStorage

Return values
string

New filename.

importSlideThumbnailImageFile()

Import slide thumbnail image file.

public importSlideThumbnailImageFile(ExistingFile $sourceFile, FilenameStringType $preferredFilename) : string

Use this method for importing an uploaded file to the correct thumbnails directory.

Parameters
$sourceFile : ExistingFile

The existing file to import.

$preferredFilename : FilenameStringType

The preferred filename.

Tags
throws
InvalidArgumentException

Through SlideImageFileStorage

Return values
string

New filename.

renameSlideThumbnailImageFile()

Rename a slide thumbnail image file.

public renameSlideThumbnailImageFile(FilenameStringType $oldName, FilenameStringType $newName) : SliderWriteServiceInterface
Parameters
$oldName : FilenameStringType

The old name of the slide image thumbnail file.

$newName : FilenameStringType

The new name of the slide image thumbnail file.

Tags
throws
InvalidArgumentException

Through SlideImageFileStorage

Return values
SliderWriteServiceInterface

Same instance for method chaining.

Search results