SlideRepositoryReader
in package
implements
SlideRepositoryReaderInterface
Class SlideRepositoryReader
Tags
Interfaces, Classes and Traits
- SlideRepositoryReaderInterface
- Interface SlideRepositoryReaderInterface
Table of Contents
- $db : CI_DB_query_builder
- Query builder.
- $table : string
- Table name
- __construct() : mixed
- SlideRepositoryReader constructor.
- getById() : SlideInterface
- Returns a Slide instance by the given slide ID.
- getBySliderId() : SlideCollection
- Returns a SlideCollection for the given Slider ID.
- getBySliderIdAndLanguageId() : SlideCollection
- Returns a SlideCollection with all existing Slide objects by the given slider ID and language ID.
- isSlideThumbnailImageFileUsed() : bool
- Check if an image file is used by another slide entry.
- _setDbValues() : mixed
- Assign the slide values via the setters.
Properties
$db
Query builder.
protected
CI_DB_query_builder
$db
$table
Table name
protected
string
$table
= 'slides'
Methods
__construct()
SlideRepositoryReader constructor.
public
__construct(CI_DB_query_builder $db) : mixed
Parameters
- $db : CI_DB_query_builder
Return values
mixed —getById()
Returns a Slide instance by the given slide ID.
public
getById(IdType $slideId) : SlideInterface
Parameters
- $slideId : IdType
Tags
Return values
SlideInterface —getBySliderId()
Returns a SlideCollection for the given Slider ID.
public
getBySliderId(IdType $sliderId) : SlideCollection
Parameters
- $sliderId : IdType
Tags
Return values
SlideCollection —All slides found by the slider ID as a SlideCollection.
getBySliderIdAndLanguageId()
Returns a SlideCollection with all existing Slide objects by the given slider ID and language ID.
public
getBySliderIdAndLanguageId(IdType $sliderId, IdType $languageId) : SlideCollection
Parameters
Tags
Return values
SlideCollection —isSlideThumbnailImageFileUsed()
Check if an image file is used by another slide entry.
public
isSlideThumbnailImageFileUsed(FilenameStringType $filename, IdType $slideId) : bool
Parameters
- $filename : FilenameStringType
-
Slide thumbnail image filename.
- $slideId : IdType
Return values
bool —_setDbValues()
Assign the slide values via the setters.
protected
_setDbValues(Slide $slide, array<string|int, mixed> $row) : mixed
Parameters
- $slide : Slide
-
Slide object.
- $row : array<string|int, mixed>
-
Fetched DB row.