class ImageManager implements ImageManagerInterface, BasicEntityManagerInterface

Class ImageManager is injected as alligator.image_manager service. ImageManager handles the logic for managed entity.

Properties

protected ImageRepository $repository

Methods

__construct(ImageRepository $repository)

ImageManager constructor.

QueryBuilder
findAllImages()

Find all images

array
findAllProductImages()

Find all products images without thumbnails

QueryBuilder
getImagesFromGroup($array)

Find images for provided array

mixed
findDBImage(Image $image)

Find image

getImageReference(int $id)

Get image reference

deleteImagesByPk(array $images)

Delete array of images

array
deleteImagesByObject(array $images)

Delete array of images

saveImage(Image $image)

Persist new image

ArrayCollection
saveImagesForBlogPost(ArrayCollection $images)

Save to file and persist images

updateImage(Image $image)

Edit image

updateMultipleImages(array $array)

Edit array of images

deleteImagesFromCatGallery(array $images)

Create references and delete array of images

removeImagesFromCatGallery(array $images)

Delete array of images

array
getImagesArray(array $imageIds)

Find images for provided array of ids

array
getAllProductImagesIdsForRemove(array $erpImages)

Find all images for provided array of erp codes

ObjectRepository|EntityRepository
getOtherRepository(string $class)

Get repository instance for specific class

Details

at line 33
__construct(ImageRepository $repository)

ImageManager constructor.

Parameters

ImageRepository $repository

at line 43
QueryBuilder findAllImages()

Find all images

Return Value

QueryBuilder

at line 52
array findAllProductImages()

Find all products images without thumbnails

Return Value

array

at line 63
QueryBuilder getImagesFromGroup($array)

Find images for provided array

Parameters

$array

Return Value

QueryBuilder

at line 74
mixed findDBImage(Image $image)

Find image

Parameters

Image $image

Return Value

mixed

at line 85
Image getImageReference(int $id)

Get image reference

Parameters

int $id

Return Value

Image

at line 94
deleteImagesByPk(array $images)

Delete array of images

Parameters

array $images

at line 105
array deleteImagesByObject(array $images)

Delete array of images

Parameters

array $images

Return Value

array

at line 119
Image saveImage(Image $image)

Persist new image

Parameters

Image $image

Return Value

Image

Exceptions

ORMException
OptimisticLockException

at line 133
ArrayCollection saveImagesForBlogPost(ArrayCollection $images)

Save to file and persist images

Parameters

ArrayCollection $images

Return Value

ArrayCollection

Exceptions

ORMException
OptimisticLockException

at line 148
Image updateImage(Image $image)

Edit image

Parameters

Image $image

Return Value

Image

at line 159
updateMultipleImages(array $array)

Edit array of images

Parameters

array $array

Exceptions

Exception

at line 168
deleteImagesFromCatGallery(array $images)

Create references and delete array of images

Parameters

array $images

at line 188
removeImagesFromCatGallery(array $images)

Delete array of images

Parameters

array $images

at line 204
array getImagesArray(array $imageIds)

Find images for provided array of ids

Parameters

array $imageIds

Return Value

array

at line 215
array getAllProductImagesIdsForRemove(array $erpImages)

Find all images for provided array of erp codes

Parameters

array $erpImages

Return Value

array

at line 226
ObjectRepository|EntityRepository getOtherRepository(string $class)

Get repository instance for specific class

Parameters

string $class

Return Value

ObjectRepository|EntityRepository