ProductDownloadReader
in package
Class ProductDownloadReader
Table of Contents
- $connection : Connection
- __construct() : mixed
- ProductDownloadReader constructor.
- areDifferentOptionValuesInUse() : bool
- filterProductDownloads() : array<string|int, mixed>
- getProductDownloadsTotalCount() : int
- getProductOptionById() : array<string|int, mixed>
- getProductOptionIdsByProductId() : array<string|int, mixed>
- getProductOptionsByProductId() : array<string|int, mixed>
- imageListsAreAssignedToAProductOption() : bool
- isOneOrMoreOptionsInUse() : bool
- getQuery() : QueryBuilder
Properties
$connection
private
Connection
$connection
Methods
__construct()
ProductDownloadReader constructor.
public
__construct(Connection $connection) : mixed
Parameters
- $connection : Connection
Return values
mixed —areDifferentOptionValuesInUse()
public
areDifferentOptionValuesInUse(int $optionId, int ...$optionValueIds) : bool
Parameters
- $optionId : int
- $optionValueIds : int
Return values
bool —filterProductDownloads()
public
filterProductDownloads(ProductId $productId, Filters|SqlFilters $filters, Sorting|SqlSorting $sorting, Pagination|SqlPagination $pagination) : array<string|int, mixed>
Parameters
- $productId : ProductId
- $filters : Filters|SqlFilters
- $sorting : Sorting|SqlSorting
- $pagination : Pagination|SqlPagination
Return values
array<string|int, mixed> —getProductDownloadsTotalCount()
public
getProductDownloadsTotalCount(ProductId $productId, Filters|SqlFilters $filters) : int
Parameters
- $productId : ProductId
- $filters : Filters|SqlFilters
Return values
int —getProductOptionById()
public
getProductOptionById(int $productOptionId) : array<string|int, mixed>
Parameters
- $productOptionId : int
Tags
Return values
array<string|int, mixed> —getProductOptionIdsByProductId()
public
getProductOptionIdsByProductId(int $productId) : array<string|int, mixed>
Parameters
- $productId : int
Return values
array<string|int, mixed> —getProductOptionsByProductId()
public
getProductOptionsByProductId(int $productId) : array<string|int, mixed>
Parameters
- $productId : int
Return values
array<string|int, mixed> —imageListsAreAssignedToAProductOption()
public
imageListsAreAssignedToAProductOption(int ...$imageListIds) : bool
Parameters
- $imageListIds : int
Return values
bool —isOneOrMoreOptionsInUse()
public
isOneOrMoreOptionsInUse(int ...$optionIds) : bool
Parameters
- $optionIds : int
Return values
bool —getQuery()
private
getQuery() : QueryBuilder