class SubmissionRepository extends EntityRepository

Class SubmissionRepository is injected as alligator.submission_repository service. SubmissionRepository is used for crud operation for managed entity.

Use this class to work with database.

Traits

Trait JQGridTrait

Constants

ALIAS

Submission 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

getDBSubmission(Submission $submission)

No description

saveSubmissionRepository(Submission $entity)

Persist Submission to database

saveSubmissionAndIgnoreDuplicateRepository(Submission $entity)

Save submission and ignore duplicates

array
deleteFromSubmissionRepository(mixed $array)

Delete submissions from database

mixed
deleteOneSubmissionObject(Submission $submission)

Delete submission object

array
getAllForMailCampaign()

Get all submissions for email campaign

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 34
Submission getDBSubmission(Submission $submission)

Parameters

Submission $submission

Return Value

Submission

at line 47
Submission saveSubmissionRepository(Submission $entity)

Persist Submission to database

Parameters

Submission $entity

Return Value

Submission

Exceptions

Exception

at line 64
Submission saveSubmissionAndIgnoreDuplicateRepository(Submission $entity)

Save submission and ignore duplicates

Parameters

Submission $entity

Return Value

Submission

Exceptions

Exception

at line 81
Submission editSubmissionRepository(Submission $entity)

Parameters

Submission $entity

Return Value

Submission

at line 95
array deleteFromSubmissionRepository(mixed $array)

Delete submissions from database

Parameters

mixed $array

Return Value

array

Exceptions

ORMException
OptimisticLockException

at line 118
mixed deleteOneSubmissionObject(Submission $submission)

Delete submission object

Parameters

Submission $submission

Return Value

mixed

Exceptions

ORMException
OptimisticLockException

at line 132
array getAllForMailCampaign()

Get all submissions for email campaign

Return Value

array