class MassMailRepository extends EntityRepository

Class MassMailRepository is injected as empire_mass_mail_plugin.repository service. MassMailRepository is used for crud operation for managed entity.

Use this class to work with database.

Traits

Trait JQGridTrait

Constants

ALIAS

Mass mail alias

JOIN_WITH_MAIL_LIST

Mail list alias

JOIN_WITH_USER

User alias

JOIN_WITH_DOCUMENT

Document alias

JOIN_WITH_PRODUCTS

Products alias

Methods

jQGridJoinFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)

All joins used in select.

jQGridGroupByFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)

Should contain group by which jqgrid uses.

array
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams, JQGridWrapper $jqGridWrapper)

JQGrid function

array
searchForJQGRID(array $searchParams, array $sortParams, bool $isCountSearch = false, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

JQGrid function

mixed
getOneById(int $id)

Get single mass mail by id

array
getMassMailsArray(array $massMails)

Get mass mails array

deleteMassMails(array $massMails)

Delete mass mails

mixed
findMassMailListByPk(int $id)

Find mail list by primary key

save(PrimaryKeyInterface $entity)

Persist object to database

Details

in JQGridTrait at line 27
jQGridJoinFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)

All joins used in select.

Override in the repository class if needed. Should do nothing otherwise

Parameters

QueryBuilder $qb
JQGridWrapper $jqGridWrapper

in JQGridTrait at line 42
jQGridGroupByFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)

Should contain group by which jqgrid uses.

Override in the repository class if needed. Should do nothing otherwise

Parameters

QueryBuilder $qb
JQGridWrapper $jqGridWrapper

in JQGridTrait at line 61
array findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams, JQGridWrapper $jqGridWrapper)

JQGrid function

Parameters

int $page
int $offset
array $sortParams
array $additionalParams
JQGridWrapper $jqGridWrapper

Return Value

array

in JQGridTrait at line 94
array searchForJQGRID(array $searchParams, array $sortParams, bool $isCountSearch = false, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)

JQGrid function

Parameters

array $searchParams
array $sortParams
bool $isCountSearch
array $additionalParams
JQGridWrapper $jqGridWrapper

Return Value

array

at line 55
mixed getOneById(int $id)

Get single mass mail by id

Parameters

int $id

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 66
array getMassMailsArray(array $massMails)

Get mass mails array

Parameters

array $massMails

Return Value

array

at line 82
deleteMassMails(array $massMails)

Delete mass mails

Parameters

array $massMails

Exceptions

Exception

at line 99
mixed findMassMailListByPk(int $id)

Find mail list by primary key

Parameters

int $id

Return Value

mixed

Exceptions

DBALException

at line 158
PrimaryKeyInterface save(PrimaryKeyInterface $entity)

Persist object to database

Parameters

PrimaryKeyInterface $entity

Return Value

PrimaryKeyInterface

Exceptions

Exception