MassMailManager
class MassMailManager implements BasicEntityManagerInterface, JQGridInterface
Class MassMailManager is injected as empire_mass_mail_manager service. MassMailManager handles the logic for managed entity.
Traits
Constants
| MASS_MAIL_TEMPLATE |
Mass mail template path |
| MASS_MAIL_EMAIL_FROM |
Mass mail email from |
Properties
| protected UserManager | $userManager | ||
| protected MassMailRepository | $repository | ||
| protected MailListManager | $mailListManager | ||
| protected MailListManager | $productManager | ||
| protected SubmissionManager | $submissionManager | ||
| protected SendMail | $mailer |
Methods
No description
No description
No description
MassMailManager constructor.
Get user emails
Get all mail lists
Get product group reference
Send mass mail campaign
Get all products from array
Get mass mails array
Delete mass mails array
Get current locale
Check if user has role admin
Get mass mail by primary key
Find mass mail list by primary key
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 89
__construct(UserManager $userManager, MailListManager $mailListManager, ProductManager $productManager, SendMail $mailer, MassMailRepository $repository, SubmissionManager $submissionManager, MassMailEventContainer $eventContainer)
MassMailManager constructor.
at line 117
array
getUsers(mixed $param, mixed $page, int $offset, mixed $arrayOfUsers = null, bool $admin = false)
Get user emails
at line 126
mixed
getAllMailLists()
Get all mail lists
at line 139
QueryBuilder
doProductSearch(ProductSearchWrapper $searchWrapper)
Perform products search
at line 150
mixed
getProductGroupReference(int|string $id)
Get product group reference
at line 163
PrimaryKeyInterface
saveMassMail(MassMail $massMail)
Persist mass mail object to database
at line 253
MassMail
sendMassMailCampaign(int|string $id)
Send mass mail campaign
at line 305
mixed
getAllProductsFromArray(array $productsArray)
Get all products from array
at line 318
mixed
getMailListByPk(MailList $mailList)
Get mail list by primary key
at line 329
mixed
getMailListObject(MailList $mailList)
Get mail list object
at line 340
mixed
getMassMailsArray(array $massMailsArray)
Get mass mails array
at line 354
mixed
deleteMassMails(mixed $massMails)
Delete mass mails array
at line 368
string
getCurrentLocale()
Get current locale
at line 377
mixed
hasRoleAdmin()
Check if user has role admin
at line 391
MassMail
getMassMailByPk(int $id)
Get mass mail by primary key
at line 404
mixed
findMassMailListByPk(int $id)
Find mass mail list by primary key