SliderWriteService
in package
implements
SliderWriteServiceInterface
Class SliderWriteService
Tags
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
$slideImageAreaRepository
protected
SlideImageAreaRepositoryInterface
$slideImageAreaRepository
$slideImageFileStorage
protected
SlideImageFileStorage
$slideImageFileStorage
$slideImageRepository
protected
SlideImageRepositoryInterface
$slideImageRepository
$sliderAssignmentRepository
protected
SliderAssignmentRepositoryInterface
$sliderAssignmentRepository
$slideRepository
protected
SlideRepositoryInterface
$slideRepository
$sliderRepository
protected
SliderRepositoryInterface
$sliderRepository
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 —addSlide()
Saves a Slide to the database and delegates to child-repositories.
public
addSlide(IdType $sliderId, SlideInterface $slide) : SlideInterface
Parameters
- $sliderId : IdType
- $slide : SlideInterface
Return values
SlideInterface —The stored Slide instance.
addSlideImage()
Saves a SlideImage to the database.
public
addSlideImage(IdType $slideId, SlideImageInterface $slideImage) : SlideImageInterface
Parameters
- $slideId : IdType
- $slideImage : SlideImageInterface
Return values
SlideImageInterface —The stored SlideImage instance.
addSlideImageArea()
Saves a SlideImageArea to the database.
public
addSlideImageArea(IdType $slideImageId, SlideImageAreaInterface $slideImageArea) : SlideImageAreaInterface
Parameters
- $slideImageId : IdType
- $slideImageArea : SlideImageAreaInterface
Return values
SlideImageAreaInterface —The stored SlideImageArea instance.
deleteSlideById()
Deletes a Slide by the given slide ID.
public
deleteSlideById(IdType $slideId) : SliderWriteServiceInterface
Parameters
- $slideId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSlideImageAreaById()
Deletes a SlideImageArea by the given slide image area ID.
public
deleteSlideImageAreaById(IdType $slideImageAreaId) : SliderWriteServiceInterface
Parameters
- $slideImageAreaId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSlideImageAreasBySlideImageId()
Deletes SlideImageAreas by the given slide image ID.
public
deleteSlideImageAreasBySlideImageId(IdType $slideImageId) : SliderWriteServiceInterface
Parameters
- $slideImageId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSlideImageById()
Deletes a SlideImage by the given slide image ID.
public
deleteSlideImageById(IdType $slideImageId) : SliderWriteServiceInterface
Parameters
- $slideImageId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSlideImageFile()
Delete a slide image file.
public
deleteSlideImageFile(FilenameStringType $filename) : SliderWriteServiceInterface
Parameters
- $filename : FilenameStringType
-
The filename of the slide image to be removed.
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSliderAssignmentByCategoryId()
Deletes a slider assignment by the given category ID.
public
deleteSliderAssignmentByCategoryId(IdType $categoryId) : SliderWriteServiceInterface
Parameters
- $categoryId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSliderAssignmentByContentId()
Deletes a slider assignment by the given content ID.
public
deleteSliderAssignmentByContentId(IdType $contentId) : SliderWriteServiceInterface
Parameters
- $contentId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSliderAssignmentByProductId()
Deletes a slider assignment by the given product ID.
public
deleteSliderAssignmentByProductId(IdType $productId) : SliderWriteServiceInterface
Parameters
- $productId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSliderAssignmentsBySliderId()
Deletes all slider assignments by the given slider ID.
public
deleteSliderAssignmentsBySliderId(IdType $sliderId) : SliderWriteServiceInterface
Parameters
- $sliderId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSliderById()
Deletes a Slider by the given slider ID.
public
deleteSliderById(IdType $sliderId) : SliderWriteServiceInterface
Parameters
- $sliderId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.
deleteSlideThumbnailImageFile()
Delete a slide thumbnail image file.
public
deleteSlideThumbnailImageFile(FilenameStringType $filename) : SliderWriteServiceInterface
Parameters
- $filename : FilenameStringType
-
The filename of the slide image thumbnail to be removed.
Return values
SliderWriteServiceInterface —Same instance for method chaining.
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
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
Return values
string —New filename.
renameSlideImageFile()
Rename a slide image file.
public
renameSlideImageFile(FilenameStringType $oldName, FilenameStringType $newName) : SliderWriteServiceInterface
Parameters
- $oldName : FilenameStringType
-
The old name of the slide image file.
- $newName : FilenameStringType
-
The new name of the slide image file.
Tags
Return values
SliderWriteServiceInterface —Same instance for method chaining.
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
Return values
SliderWriteServiceInterface —Same instance for method chaining.
saveSlider()
Saves a Slider to the database and delegates to child-repositories.
public
saveSlider(SliderInterface $slider) : SliderInterface
Parameters
- $slider : SliderInterface
Return values
SliderInterface —The stored Slider instance.
saveSliderAssignmentForCategoryId()
Inserts a slider assignment for the given category ID into the database.
public
saveSliderAssignmentForCategoryId(IdType $sliderId, IdType $categoryId) : SliderWriteServiceInterface
Parameters
Return values
SliderWriteServiceInterface —Same instance for method chaining.
saveSliderAssignmentForContentId()
Inserts a slider assignment for the given content ID into the database.
public
saveSliderAssignmentForContentId(IdType $sliderId, IdType $contentId) : SliderWriteServiceInterface
Parameters
Return values
SliderWriteServiceInterface —Same instance for method chaining.
saveSliderAssignmentForProductId()
Inserts a slider assignment for the given product ID into the database.
public
saveSliderAssignmentForProductId(IdType $sliderId, IdType $productId) : SliderWriteServiceInterface
Parameters
Return values
SliderWriteServiceInterface —Same instance for method chaining.
setStartPageSlider()
Set the Slider for the start page.
public
setStartPageSlider(IdType $sliderId) : SliderWriteServiceInterface
Parameters
- $sliderId : IdType
Return values
SliderWriteServiceInterface —Same instance for method chaining.