class SubmissionManager implements BasicEntityManagerInterface, JQGridInterface

Class SubmissionManager is injected as alligator.submission_manager service. SubmissionManager handles the logic for managed entity.

Traits

Trait JQGridManagerTrait

Properties

protected SubmissionRepository $repository
protected SubmissionEventContainer $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(SubmissionRepository $repository, SubmissionEventContainer $eventContainer)

No description

array
getAllForMailCampaign()

Get all submissions for mail campaign

findSubmission(Submission $submission)

Get submission from database

saveSubmission(Submission $submission)

Persist submission to database

bool
signOutSubmission(string $randId)

Sign out submission

deleteSubmission(Submission $submission)

Delete submission object

array
deleteSubmissionsArray(array $submissions)

Delete submissions array

editSubmission(Submission $submission)

Edit submission object

object
getMailer()

Get mailer service

object
getStoreMail()

Get store email from settings

addUserToNewsletter(User $user, bool $ignoreDuplicate = false)

Add new user to newsletter

object
getCustomMailTemplate()

Get custom mail template from event

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 43
__construct(SubmissionRepository $repository, SubmissionEventContainer $eventContainer)

Parameters

SubmissionRepository $repository
SubmissionEventContainer $eventContainer

at line 53
array getAllForMailCampaign()

Get all submissions for mail campaign

Return Value

array

at line 64
Submission findSubmission(Submission $submission)

Get submission from database

Parameters

Submission $submission

Return Value

Submission

at line 75
Submission saveSubmission(Submission $submission)

Persist submission to database

Parameters

Submission $submission

Return Value

Submission

at line 97
bool signOutSubmission(string $randId)

Sign out submission

Parameters

string $randId

Return Value

bool

Exceptions

ORMException
OptimisticLockException
Exception

at line 115
Submission deleteSubmission(Submission $submission)

Delete submission object

Parameters

Submission $submission

Return Value

Submission

Exceptions

ORMException
OptimisticLockException

at line 129
array deleteSubmissionsArray(array $submissions)

Delete submissions array

Parameters

array $submissions

Return Value

array

Exceptions

ORMException
OptimisticLockException

at line 141
Submission editSubmission(Submission $submission)

Edit submission object

Parameters

Submission $submission

Return Value

Submission

at line 150
object getMailer()

Get mailer service

Return Value

object

at line 159
object getStoreMail()

Get store email from settings

Return Value

object

at line 173
Submission addUserToNewsletter(User $user, bool $ignoreDuplicate = false)

Add new user to newsletter

Parameters

User $user
bool $ignoreDuplicate

Return Value

Submission

Exceptions

Exception

at line 189
object getCustomMailTemplate()

Get custom mail template from event

Return Value

object