class MailListManager implements BasicEntityManagerInterface, JQGridInterface

Class MailListManager is injected as empire_mail_list_manager service. MailListManager handles the logic for managed entity.

Traits

Trait JQGridManagerTrait

Properties

protected MailListRepository $mailListRepository
protected MailListRepository $repository
protected MassMailEventContainer $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(MailListRepository $mailListRepository, MassMailEventContainer $eventContainer)

MailListManager constructor.

mixed
saveMailList(MailList $mailList)

Persist mail list

string
getCurrentLocale()

Get current locale

mixed
findMailListByPk(int $id)

Get mail list by primary key

editMailList(MailList $mailList)

Edit mail list object

mixed
getAllMailLists()

Get all mail lists

array|QueryBuilder
getProductsArray(array|ArrayCollection $products)

Get products array

mixed
hasRoleAdmin()

Check if user has role admin

deleteMassMails(mixed $massMails)

Delete mass mails from array

mixed
getMassMailsArray(array $massMails)

Get mass mails array

array
mailListGetAll()

Get all mail lists

array
getAllUsersInArray(array $arrayOfUsers)

Get all users in array

mixed
getMailListForEdit(int $id)

Get mail list object for edit

mixed
getMailListObject(int $id)

Get mail list object

array
getAllProductsFromArray(array $productsArray)

Get all products from array

array
getAllUsersForMailSelect()

Get all users for mail select

array
getUsers(mixed $param, mixed $page, int $offset, mixed $arrayOfUsers = null)

Get users by search params

mixed
getCurrentCurrency()

Get current currency

mixed
getMailListByName(string $name)

Get mail list by name

mixed
findListsArray(array $ids)

Find lists array

mixed
exportCustom(mixed $data)

Export custom

PHPExcel
exportList(array $data)

Export mail list

getEntityObject()

Get new entity object

mixed
saveObjectsFromCSV(ArrayCollection $entities)

Save objects from CSV import

mixed
importFromCSV(mixed $base64Content, mixed $locale)

Import from CSV

mixed
findUsersByMails(array $mails)

Find users by mails array

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 53
__construct(MailListRepository $mailListRepository, MassMailEventContainer $eventContainer)

MailListManager constructor.

Parameters

MailListRepository $mailListRepository
MassMailEventContainer $eventContainer

at line 68
mixed saveMailList(MailList $mailList)

Persist mail list

Parameters

MailList $mailList

Return Value

mixed

Exceptions

Exception

at line 78
string getCurrentLocale()

Get current locale

Return Value

string

at line 91
mixed findMailListByPk(int $id)

Get mail list by primary key

Parameters

int $id

Return Value

mixed

Exceptions

NonUniqueResultException

at line 106
PrimaryKeyInterface editMailList(MailList $mailList)

Edit mail list object

Parameters

MailList $mailList

Return Value

PrimaryKeyInterface

Exceptions

Exception

at line 115
mixed getAllMailLists()

Get all mail lists

Return Value

mixed

at line 126
array|QueryBuilder getProductsArray(array|ArrayCollection $products)

Get products array

Parameters

array|ArrayCollection $products

Return Value

array|QueryBuilder

at line 135
mixed hasRoleAdmin()

Check if user has role admin

Return Value

mixed

at line 145
deleteMassMails(mixed $massMails)

Delete mass mails from array

Parameters

mixed $massMails

at line 157
mixed getMassMailsArray(array $massMails)

Get mass mails array

Parameters

array $massMails

Return Value

mixed

at line 166
array mailListGetAll()

Get all mail lists

Return Value

array

at line 183
array getAllUsersInArray(array $arrayOfUsers)

Get all users in array

Parameters

array $arrayOfUsers

Return Value

array

at line 194
mixed getMailListForEdit(int $id)

Get mail list object for edit

Parameters

int $id

Return Value

mixed

at line 205
mixed getMailListObject(int $id)

Get mail list object

Parameters

int $id

Return Value

mixed

at line 216
array getAllProductsFromArray(array $productsArray)

Get all products from array

Parameters

array $productsArray

Return Value

array

at line 225
array getAllUsersForMailSelect()

Get all users for mail select

Return Value

array

at line 239
array getUsers(mixed $param, mixed $page, int $offset, mixed $arrayOfUsers = null)

Get users by search params

Parameters

mixed $param
mixed $page
int $offset
mixed $arrayOfUsers

Return Value

array

at line 248
mixed getCurrentCurrency()

Get current currency

Return Value

mixed

at line 261
mixed getMailListByName(string $name)

Get mail list by name

Parameters

string $name

Return Value

mixed

Exceptions

NonUniqueResultException

at line 272
mixed findListsArray(array $ids)

Find lists array

Parameters

array $ids

Return Value

mixed

at line 283
mixed exportCustom(mixed $data)

Export custom

Parameters

mixed $data

Return Value

mixed

at line 296
PHPExcel exportList(array $data)

Export mail list

Parameters

array $data

Return Value

PHPExcel

Exceptions

PHPExcel_Exception

at line 341
CSVEntityInterface getEntityObject()

Get new entity object

Return Value

CSVEntityInterface

at line 354
mixed saveObjectsFromCSV(ArrayCollection $entities)

Save objects from CSV import

Parameters

ArrayCollection $entities

Return Value

mixed

Exceptions

Exception

at line 370
mixed importFromCSV(mixed $base64Content, mixed $locale)

Import from CSV

Parameters

mixed $base64Content
mixed $locale

Return Value

mixed

Exceptions

PHPExcel_Exception
PHPExcel_Reader_Exception
Exception

at line 441
mixed findUsersByMails(array $mails)

Find users by mails array

Parameters

array $mails

Return Value

mixed