class ProductOnModelManager implements BasicEntityManagerInterface, JQGridInterface

Class ProductOnModelManager is injected as empire_product_on_model_plugin.product_on_model_manager service. ProductOnModelManager handles the logic for managed entity.

Traits

Trait JQGridManagerTrait

Properties

protected ProductOnModelRepository $repository
protected ProductOnModelEventContainer $eventContainer

Methods

mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

No description

mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

No description

mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)

No description

__construct(ProductOnModelRepository $repository, ProductOnModelEventContainer $eventContainer)

No description

mixed
findProductOnModelByPk(int $id)

Find product on model by primary key

mixed
hasRoleAdmin()

Check if current user has fore admin

string
getCurrentLocale()

Get default locale from request stack

save(ProductOnModel $productOnModel)

Persist product on model entity

saveProductOnModel(ProductOnModel $productOnModel)

Persist product on model entity

editProductOnModel(ProductOnModel $productOnModel)

Edit product on model

array
getProductsByNameJSON(string $nameString, int $page, int $offset)

Search products by name with page and offset parameters

deleteProductsOnModel(array $productsOnModel, array $productOnModelArrayDB)

Delete products on model using array of entities

array
getModelsArray(array $productOnModelArray)

Get product on models

array
findProductsOnModel(int $page = 1, int $offset = 12, bool $isCount = false)

Find all products on model with pagination or count them

deleteProductOnModel(ProductOnModel $pom)

Delete products on model

mixed
getProductOnModelByTagId(int $id)

Get product on model by tag id

removeProductsOnModelWithNoProducts()

Remove products on model with no products

setProductOnModelImage(ProductOnModel $productOnModel)

Add image to current product

Details

in JQGridManagerTrait at line 26
mixed searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

Parameters

array $searchParams
array $sortParams
array $additionalParams
JQGridWrapper $jqGridWrapper

Return Value

mixed

in JQGridManagerTrait at line 40
mixed findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

Parameters

int $page
int $offset
array $sortParams
array $additionalParams
JQGridWrapper $jqGridWrapper

Return Value

mixed

in JQGridManagerTrait at line 53
mixed getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)

Parameters

array|null $searchParams
array|null $sortParams
array|null $additionalParams
JQGridWrapper|null $jqGridWrapper

Return Value

mixed

at line 43
__construct(ProductOnModelRepository $repository, ProductOnModelEventContainer $eventContainer)

Parameters

ProductOnModelRepository $repository
ProductOnModelEventContainer $eventContainer

at line 58
mixed findProductOnModelByPk(int $id)

Find product on model by primary key

Parameters

int $id

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 68
mixed hasRoleAdmin()

Check if current user has fore admin

Return Value

mixed

at line 77
string getCurrentLocale()

Get default locale from request stack

Return Value

string

at line 88
save(ProductOnModel $productOnModel)

Persist product on model entity

Parameters

ProductOnModel $productOnModel

Exceptions

Exception

at line 101
PrimaryKeyInterface saveProductOnModel(ProductOnModel $productOnModel)

Persist product on model entity

Parameters

ProductOnModel $productOnModel

Return Value

PrimaryKeyInterface

Exceptions

Exception

at line 140
PrimaryKeyInterface editProductOnModel(ProductOnModel $productOnModel)

Edit product on model

Parameters

ProductOnModel $productOnModel

Return Value

PrimaryKeyInterface

Exceptions

Exception

at line 171
array getProductsByNameJSON(string $nameString, int $page, int $offset)

Search products by name with page and offset parameters

Parameters

string $nameString
int $page
int $offset

Return Value

array

at line 181
deleteProductsOnModel(array $productsOnModel, array $productOnModelArrayDB)

Delete products on model using array of entities

Parameters

array $productsOnModel
array $productOnModelArrayDB

at line 199
array getModelsArray(array $productOnModelArray)

Get product on models

Parameters

array $productOnModelArray

Return Value

array

at line 215
array findProductsOnModel(int $page = 1, int $offset = 12, bool $isCount = false)

Find all products on model with pagination or count them

Parameters

int $page
int $offset
bool $isCount

Return Value

array

Exceptions

NoResultException
NonUniqueResultException

at line 224
deleteProductOnModel(ProductOnModel $pom)

Delete products on model

Parameters

ProductOnModel $pom

at line 238
mixed getProductOnModelByTagId(int $id)

Get product on model by tag id

Parameters

int $id

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 246
removeProductsOnModelWithNoProducts()

Remove products on model with no products

at line 257
protected ProductOnModel setProductOnModelImage(ProductOnModel $productOnModel)

Add image to current product

Parameters

ProductOnModel $productOnModel

Return Value

ProductOnModel