MailListManager
class MailListManager implements BasicEntityManagerInterface, JQGridInterface
Class MailListManager is injected as empire_mail_list_manager service. MailListManager handles the logic for managed entity.
Traits
Properties
| protected MailListRepository | $mailListRepository | ||
| protected MailListRepository | $repository | ||
| protected MassMailEventContainer | $eventContainer |
Methods
No description
No description
No description
MailListManager constructor.
Get current locale
Get mail list by primary key
Get all mail lists
Get products array
Check if user has role admin
Delete mass mails from array
Get mass mails array
Get all mail lists
Get all users in array
Get mail list object for edit
Get mail list object
Get all products from array
Get all users for mail select
Get users by search params
Get current currency
Get mail list by name
Find lists array
Export custom
Export mail list
Get new entity object
Save objects from CSV import
Import from CSV
Find users by mails array
Details
in JQGridManagerTrait at line 26
mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 40
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 53
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
at line 53
__construct(MailListRepository $mailListRepository, MassMailEventContainer $eventContainer)
MailListManager constructor.
at line 68
mixed
saveMailList(MailList $mailList)
Persist mail list
at line 78
string
getCurrentLocale()
Get current locale
at line 91
mixed
findMailListByPk(int $id)
Get mail list by primary key
at line 106
PrimaryKeyInterface
editMailList(MailList $mailList)
Edit mail list object
at line 115
mixed
getAllMailLists()
Get all mail lists
at line 126
array|QueryBuilder
getProductsArray(array|ArrayCollection $products)
Get products array
at line 135
mixed
hasRoleAdmin()
Check if user has role admin
at line 145
deleteMassMails(mixed $massMails)
Delete mass mails from array
at line 157
mixed
getMassMailsArray(array $massMails)
Get mass mails array
at line 166
array
mailListGetAll()
Get all mail lists
at line 183
array
getAllUsersInArray(array $arrayOfUsers)
Get all users in array
at line 194
mixed
getMailListForEdit(int $id)
Get mail list object for edit
at line 205
mixed
getMailListObject(int $id)
Get mail list object
at line 216
array
getAllProductsFromArray(array $productsArray)
Get all products from array
at line 225
array
getAllUsersForMailSelect()
Get all users for mail select
at line 239
array
getUsers(mixed $param, mixed $page, int $offset, mixed $arrayOfUsers = null)
Get users by search params
at line 248
mixed
getCurrentCurrency()
Get current currency
at line 261
mixed
getMailListByName(string $name)
Get mail list by name
at line 272
mixed
findListsArray(array $ids)
Find lists array
at line 283
mixed
exportCustom(mixed $data)
Export custom
at line 296
PHPExcel
exportList(array $data)
Export mail list
at line 341
CSVEntityInterface
getEntityObject()
Get new entity object
at line 354
mixed
saveObjectsFromCSV(ArrayCollection $entities)
Save objects from CSV import
at line 370
mixed
importFromCSV(mixed $base64Content, mixed $locale)
Import from CSV
at line 441
mixed
findUsersByMails(array $mails)
Find users by mails array