PromoProductsRepository
class PromoProductsRepository
Class PromoProductsRepository
Traits
Class AvailabilityChangeRepositoryTrait
Constants
| BEST_SELLERS_KEY |
|
| MOST_VIEWED_KEY |
|
| TOP_RATED_KEY |
|
| NEWEST_KEY |
|
Properties
| protected StatisticRepository | $statisticRepository | ||
| protected ProductRepository | $productRepository | ||
| protected OrderRepository | $orderRepository | ||
| protected ReviewRepository | $reviewRepository |
Methods
productLimitDataDQL(QueryBuilder $qb, array $limitData)
No description
string
productLimitDataSQL(string $productAlias, array $limitData, bool $addAnd = true)
No description
brandLimitDataDQL(QueryBuilder $qb, array $limitData, string $brandAlias = null)
No description
__construct(StatisticRepository $statisticRepository, ProductRepository $productRepository, ReviewRepository $reviewRepository, OrderRepository $orderRepository)
PromoProductsRepository constructor.
mixed
getBestSellers(mixed $maxResult, array|null $limitData = null)
No description
mixed
getMostViewed(mixed $maxResult, array|null $limitData)
No description
mixed
getTopRated(mixed $maxResult, array|null $limitData = null)
No description
mixed
getNewest(mixed $maxResult, array|null $limitData = null)
No description
mixed
doPromoProductsSearch($sortField, $cacheKey, $maxResult, $sortOrder, $limitData)
No description
deleteResultCaches()
delete all cached results
Query
getTranslatedQuery(QueryBuilder $qb, string $locale = null)
Returns translated Doctrine query instance
mixed
getStat(mixed $maxResult, mixed $locale)
No description
Details
in AvailabilityChangeRepositoryTrait at line 24
productLimitDataDQL(QueryBuilder $qb, array $limitData)
in AvailabilityChangeRepositoryTrait at line 56
string
productLimitDataSQL(string $productAlias, array $limitData, bool $addAnd = true)
in AvailabilityChangeRepositoryTrait at line 94
brandLimitDataDQL(QueryBuilder $qb, array $limitData, string $brandAlias = null)
at line 57
__construct(StatisticRepository $statisticRepository, ProductRepository $productRepository, ReviewRepository $reviewRepository, OrderRepository $orderRepository)
PromoProductsRepository constructor.
at line 71
mixed
getBestSellers(mixed $maxResult, array|null $limitData = null)
at line 81
mixed
getMostViewed(mixed $maxResult, array|null $limitData)
at line 91
mixed
getTopRated(mixed $maxResult, array|null $limitData = null)
at line 102
mixed
getNewest(mixed $maxResult, array|null $limitData = null)
at line 115
mixed
doPromoProductsSearch($sortField, $cacheKey, $maxResult, $sortOrder, $limitData)
at line 146
deleteResultCaches()
delete all cached results
at line 168
protected Query
getTranslatedQuery(QueryBuilder $qb, string $locale = null)
Returns translated Doctrine query instance