SlideManager
class SlideManager extends TranslatableManager implements BasicEntityManagerInterface, SlideManagerInterface, JQGridInterface
Class SlideManager is injected as alligator.slide_manager service. SlideManager handles the logic for managed entity.
Traits
Properties
| protected SlideRepository | $repository | ||
| protected SlideEventContainer | $eventContainer | ||
| protected | $dispatcher |
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
Updates sort_order
No description
No description
No description
Search products for slide link
Search brands for slide link
Search categories for slide link
Delete cache for slide
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
at line 60
__construct(SlideRepository $repository, SlideEventContainer $eventContainer, EventDispatcherInterface $dispatcher)
SlideManager constructor.
at line 74
QueryBuilder
findAllSlides(String $locale)
Returns all objects without additional JOIN query
at line 86
array
findAllSlidesWithLocale(string $locale)
Returns all objects without additional JOIN query
at line 117
array
changeOrder(array $orderRules, String $locale)
Updates sort_order
at line 234
array|QueryBuilder
getCategoriesGroup(mixed $array)
at line 242
mixed
getThemeFromSession()
at line 251
mixed
getHttpHost()
at line 265
mixed
getProductsByNameJSON(string $nameString, int $page, int $offset)
Search products for slide link
at line 279
mixed
getBrandsByNameJSON(string $nameString, int $page, int $offset)
Search brands for slide link
at line 292
mixed
getCategoriesByNameJSON(string $nameString, int $page, int $offset)
Search categories for slide link
at line 302
object
deleteResultCaches()
Delete cache for slide
at line 312
protected
setImage(Slide $slide)
Add image to current slide