SlideImageRepository
in package
implements
SlideImageRepositoryInterface
Class SliderRepository
Tags
Interfaces, Classes and Traits
- SlideImageRepositoryInterface
- Interface SlideImageRepositoryInterface
Table of Contents
- $deleter : SlideImageRepositoryDeleterInterface
- $reader : SlideImageRepositoryReaderInterface
- $slideImageAreaRepository : SlideImageAreaRepositoryInterface
- $writer : SlideImageRepositoryWriterInterface
- __construct() : mixed
- SlideImageRepository constructor.
- deleteSlideImageById() : SlideImageRepositoryInterface
- Deletes a SlideImage by the given slide image ID.
- getById() : SlideImageInterface
- Returns a SlideImage instance by the given slide image ID.
- getBySlideId() : SlideImageCollection
- Returns a SlideImageCollection instance by the given slide ID.
- getBySlideIdAndLanguageId() : SlideImageCollection
- Returns a SlideImageCollection with all existing SlideImage objects by the given slide ID and language ID.
- isSlideImageFileUsed() : bool
- Check if an image file is used by another slide image entry.
- store() : SlideImageRepositoryInterface
- Stores a SlideImage to the database.
- unsetSlideImageReference() : SlideImageRepositoryInterface
- Unset the image filename references in other slide image entry by the given filename.
- _getSlideImageAreaCollection() : SlideImageAreaCollection
- Returns a SlideImageAreaCollection with all existing SlideImageArea objects by the given slide image ID.
Properties
$deleter
protected
SlideImageRepositoryDeleterInterface
$deleter
$reader
protected
SlideImageRepositoryReaderInterface
$reader
$slideImageAreaRepository
protected
SlideImageAreaRepositoryInterface
$slideImageAreaRepository
$writer
protected
SlideImageRepositoryWriterInterface
$writer
Methods
__construct()
SlideImageRepository constructor.
public
__construct(SlideImageRepositoryWriterInterface $writer, SlideImageRepositoryReaderInterface $reader, SlideImageRepositoryDeleterInterface $deleter, SlideImageAreaRepositoryInterface $slideImageAreaRepository) : mixed
Parameters
- $writer : SlideImageRepositoryWriterInterface
- $reader : SlideImageRepositoryReaderInterface
- $deleter : SlideImageRepositoryDeleterInterface
- $slideImageAreaRepository : SlideImageAreaRepositoryInterface
Return values
mixed —deleteSlideImageById()
Deletes a SlideImage by the given slide image ID.
public
deleteSlideImageById(IdType $slideImageId) : SlideImageRepositoryInterface
Parameters
- $slideImageId : IdType
-
ID of the slide image to delete.
Return values
SlideImageRepositoryInterface —Same instance for method chaining.
getById()
Returns a SlideImage instance by the given slide image ID.
public
getById(IdType $slideImageId) : SlideImageInterface
Parameters
- $slideImageId : IdType
-
ID of the slide image to get.
Tags
Return values
SlideImageInterface —getBySlideId()
Returns a SlideImageCollection instance by the given slide ID.
public
getBySlideId(IdType $slideId) : SlideImageCollection
Parameters
- $slideId : IdType
-
ID of the slide to get.
Return values
SlideImageCollection —getBySlideIdAndLanguageId()
Returns a SlideImageCollection with all existing SlideImage objects by the given slide ID and language ID.
public
getBySlideIdAndLanguageId(IdType $slideId, IdType $languageId) : SlideImageCollection
Parameters
- $slideId : IdType
-
ID of the slide to receive the slide image collection from.
- $languageId : IdType
-
Language ID.
Tags
Return values
SlideImageCollection —isSlideImageFileUsed()
Check if an image file is used by another slide image entry.
public
isSlideImageFileUsed(FilenameStringType $filename, IdType $slideImageId) : bool
Parameters
- $filename : FilenameStringType
-
Slide image filename.
- $slideImageId : IdType
Return values
bool —store()
Stores a SlideImage to the database.
public
store(IdType $slideId, SlideImageInterface $slideImage) : SlideImageRepositoryInterface
Parameters
- $slideId : IdType
-
ID of the Slide to to save the slide image to.
- $slideImage : SlideImageInterface
-
Slide image to save.
Tags
Return values
SlideImageRepositoryInterface —Same instance for method chaining.
unsetSlideImageReference()
Unset the image filename references in other slide image entry by the given filename.
public
unsetSlideImageReference(FilenameStringType $filename) : SlideImageRepositoryInterface
Parameters
- $filename : FilenameStringType
-
Slide image filename.
Return values
SlideImageRepositoryInterface —Same instance for method chaining.
_getSlideImageAreaCollection()
Returns a SlideImageAreaCollection with all existing SlideImageArea objects by the given slide image ID.
protected
_getSlideImageAreaCollection(IdType $slideImageId) : SlideImageAreaCollection
Parameters
- $slideImageId : IdType