SlideManager
class SlideManager extends SlideManager
Class SlideManager is injected as empire_slider_plugin.slide_manager service. SlideManager handles the logic for managed entity.
Traits
Properties
| protected SlideRepository | $repository | from SlideManager | |
| protected SlideEventContainer | $eventContainer | from SlideManager | |
| protected | $dispatcher | from SlideManager |
Methods
Sets the repository request default locale
No description
No description
No description
Get entities from database by ids
SlideManager constructor.
Returns all objects without additional JOIN query
Returns all objects without additional JOIN query
Search products for slide link
Search brands for slide link
Search categories for slide link
Get all slides form cache for passed locale
Get slide settings from cache
Generates slider html for requested locale and theme
Get slider settings or persist default values to settings object
Set slider Html to cache for requested locale
Returns a reference to templating engine object
Details
in TranslatableManager at line 30
setRepositoryLocale(ContainerInterface|null $container)
Sets the repository request default locale
in TranslatableManager at line 63
setRepository(mixed $repository)
in TranslatableManager at line 73
mixed
getLanguagesForIds(array $ids)
in JQGridManagerTrait at line 26
mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 40
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 53
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
in BlockElementManagerTrait at line 28
array
getEntitiesForBlockElementsExtension(array $ids)
Get entities from database by ids
in BlockElementManagerTrait at line 40
array
getEntityNamesForIds(array $ids)
Get id and name of entity
in SlideManager at line 60
__construct(SlideRepository $repository, SlideEventContainer $eventContainer, EventDispatcherInterface $dispatcher)
SlideManager constructor.
at line 28
QueryBuilder
findAllSlides(String $locale)
Returns all objects without additional JOIN query
in SlideManager at line 86
array
findAllSlidesWithLocale(string $locale)
Returns all objects without additional JOIN query
in SlideManager at line 102
Slide
getDBSlide(Slide $slide)
Get slide from database
in SlideManager at line 117
array
changeOrder(array $orderRules, String $locale)
Updates sort_order
in SlideManager at line 137
Slide
saveSlide(Slide $slide)
Save slide entity
in SlideManager at line 168
Slide
editSlide(Slide $slide)
Edit slide entity
in SlideManager at line 221
Slide
deleteSlide(Slide $slide)
Delete slide entity
in SlideManager at line 234
array|QueryBuilder
getCategoriesGroup(mixed $array)
in SlideManager at line 242
mixed
getThemeFromSession()
in SlideManager at line 251
mixed
getHttpHost()
in SlideManager at line 265
mixed
getProductsByNameJSON(string $nameString, int $page, int $offset)
Search products for slide link
in SlideManager at line 279
mixed
getBrandsByNameJSON(string $nameString, int $page, int $offset)
Search brands for slide link
in SlideManager at line 292
mixed
getCategoriesByNameJSON(string $nameString, int $page, int $offset)
Search categories for slide link
in SlideManager at line 302
object
deleteResultCaches()
Delete cache for slide
in SlideManager at line 312
protected
setImage(Slide $slide)
Add image to current slide
at line 42
mixed
findAllSlidesFromCache(string $theme, string $httpHost, string $locale)
Get all slides form cache for passed locale
at line 60
SliderSettings
findAllSlidesSettingsCache()
Get slide settings from cache
at line 81
mixed
generateSliderHtml(String $theme, String $httpHost, String $locale)
Generates slider html for requested locale and theme
at line 115
SliderSettings
getSliderSettings()
Get slider settings or persist default values to settings object
at line 126
setSliderHtmlToCache(String $html, String $locale)
Set slider Html to cache for requested locale
at line 136
object
getTemplateEngine()
Returns a reference to templating engine object