SubmissionManager
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
from JQGridManagerTrait
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
No description
from JQGridManagerTrait
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
No description
from JQGridManagerTrait
__construct(SubmissionRepository $repository, SubmissionEventContainer $eventContainer)
No description
array
getAllForMailCampaign()
Get all submissions for mail campaign
bool
signOutSubmission(string $randId)
Sign out submission
array
deleteSubmissionsArray(array $submissions)
Delete submissions array
object
getMailer()
Get mailer service
object
getStoreMail()
Get store email from settings
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)
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 43
__construct(SubmissionRepository $repository, SubmissionEventContainer $eventContainer)
at line 53
array
getAllForMailCampaign()
Get all submissions for mail campaign
at line 64
Submission
findSubmission(Submission $submission)
Get submission from database
at line 75
Submission
saveSubmission(Submission $submission)
Persist submission to database
at line 97
bool
signOutSubmission(string $randId)
Sign out submission
at line 115
Submission
deleteSubmission(Submission $submission)
Delete submission object
at line 129
array
deleteSubmissionsArray(array $submissions)
Delete submissions array
at line 141
Submission
editSubmission(Submission $submission)
Edit submission object
at line 150
object
getMailer()
Get mailer service
at line 159
object
getStoreMail()
Get store email from settings
at line 173
Submission
addUserToNewsletter(User $user, bool $ignoreDuplicate = false)
Add new user to newsletter
at line 189
object
getCustomMailTemplate()
Get custom mail template from event