class Product360Manager implements BasicEntityManagerInterface, JQGridInterface

Class Product360Manager is injected as empire_product_360.product_360_manager service. Product360Manager handles the logic for managed entity.

Traits

Trait JQGridManagerTrait

Properties

protected Product360Repository $repository
protected Product360EventContainer $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(Product360Repository $repository, Product360EventContainer $eventContainer)

No description

mixed
findProduct360ByPk(int $id)

Find product 360 by primary key

mixed
findProduct360ByProduct(int $id)

Find product 360 by product primary key

mixed
does360ExistForProduct(int $id)

Check if product has product 360

save(Product360 $product360)

Persist entity to database

array
getProductFor360(Product $product)

Get product by product primary key

saveProduct360(Product360 $product360)

Save product 360 entity

mixed
hasRoleAdmin()

Check if user has role admin

string
getCurrentLocale()

Get current locale from request

editProduct360(Product360 $product360)

Edit product 360 entity

mixed
getProducts360Array(array $products360)

Get product 360 array

deleteProducts360(mixed $product360ArrayDB)

Delete product 360

removeImages(mixed $product360ArrayDB)

Remove images for product 360

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

Get product by name for

setProduct360Images(Product360Image $product360Image)

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 47
__construct(Product360Repository $repository, Product360EventContainer $eventContainer)

Parameters

Product360Repository $repository
Product360EventContainer $eventContainer

at line 60
mixed findProduct360ByPk(int $id)

Find product 360 by primary key

Parameters

int $id

Return Value

mixed

at line 72
mixed findProduct360ByProduct(int $id)

Find product 360 by product primary key

Parameters

int $id

Return Value

mixed

at line 84
mixed does360ExistForProduct(int $id)

Check if product has product 360

Parameters

int $id

Return Value

mixed

at line 99
Product360|PrimaryKeyInterface save(Product360 $product360)

Persist entity to database

Parameters

Product360 $product360

Return Value

Product360|PrimaryKeyInterface

Exceptions

Exception

at line 123
array getProductFor360(Product $product)

Get product by product primary key

Parameters

Product $product

Return Value

array

Exceptions

NoResultException
NonUniqueResultException

at line 137
Product360 saveProduct360(Product360 $product360)

Save product 360 entity

Parameters

Product360 $product360

Return Value

Product360

Exceptions

Exception

at line 160
mixed hasRoleAdmin()

Check if user has role admin

Return Value

mixed

at line 170
string getCurrentLocale()

Get current locale from request

Return Value

string

at line 187
PrimaryKeyInterface editProduct360(Product360 $product360)

Edit product 360 entity

Parameters

Product360 $product360

Return Value

PrimaryKeyInterface

Exceptions

Exception
NoResultException
NonUniqueResultException

at line 225
mixed getProducts360Array(array $products360)

Get product 360 array

Parameters

array $products360

Return Value

mixed

at line 236
deleteProducts360(mixed $product360ArrayDB)

Delete product 360

Parameters

mixed $product360ArrayDB

at line 245
removeImages(mixed $product360ArrayDB)

Remove images for product 360

Parameters

mixed $product360ArrayDB

at line 266
mixed getProductsByNameJSON(string $nameString, int $page, int $offset)

Get product by name for

Parameters

string $nameString
int $page
int $offset

Return Value

mixed

at line 279
protected Product360Image setProduct360Images(Product360Image $product360Image)

Add image to current product

Parameters

Product360Image $product360Image

Return Value

Product360Image