PHP 클래스 Craft\AmForms_SubmissionsService

상속: extends craft\BaseApplicationComponent
파일 보기 프로젝트 열기: am-impact/amforms

공개 메소드들

메소드 설명
deleteSubmission ( craft\AmForms_SubmissionModel $submission ) : boolean Delete a submission.
emailSubmission ( craft\AmForms_SubmissionModel $submission, mixed $overrideRecipients = false ) : boolean Email a submission.
getActiveSubmission ( AmForms_FormModel $form ) : craft\AmForms_SubmissionModel Get an active front-end submission based on a form.
getAllSubmissions ( ) : craft\AmForms_SubmissionModel | array | null Get all submissions.
getConfirmationEmailBody ( craft\AmForms_SubmissionModel $submission ) : string Get confirmation email body.
getCriteria ( array $attributes = [] ) : craft\ElementCriteriaModel Returns a criteria model for AmForms_Submission elements.
getSubmissionById ( integer $id ) : craft\AmForms_SubmissionModel | null Get a submission by its ID.
getSubmissionEmailBody ( craft\AmForms_SubmissionModel $submission ) : string Get submission email body.
onBeforeEmailSubmission ( craft\Event $event ) Fires an 'onBeforeEmailSubmission' event.
onBeforeSaveSubmission ( craft\Event $event ) Fires an 'onBeforeSaveSubmission' event.
onEmailSubmission ( craft\Event $event ) Fires an 'onEmailSubmission' event.
onSaveSubmission ( craft\Event $event ) Fires an 'onSaveSubmission' event.
saveSubmission ( craft\AmForms_SubmissionModel $submission ) : boolean Save a submission.
setActiveSubmission ( craft\AmForms_SubmissionModel $submission ) Set an active front-end submission.

비공개 메소드들

메소드 설명
_translatedObjectPlusEnvironment ( string $string, mixed $object = null ) : string Parse a string through an object and environment variables.

메소드 상세

deleteSubmission() 공개 메소드

Delete a submission.
public deleteSubmission ( craft\AmForms_SubmissionModel $submission ) : boolean
$submission craft\AmForms_SubmissionModel
리턴 boolean

emailSubmission() 공개 메소드

Email a submission.
public emailSubmission ( craft\AmForms_SubmissionModel $submission, mixed $overrideRecipients = false ) : boolean
$submission craft\AmForms_SubmissionModel
$overrideRecipients mixed [Optional] Override recipients from form settings.
리턴 boolean

getActiveSubmission() 공개 메소드

Get an active front-end submission based on a form.
public getActiveSubmission ( AmForms_FormModel $form ) : craft\AmForms_SubmissionModel
$form AmForms_FormModel
리턴 craft\AmForms_SubmissionModel

getAllSubmissions() 공개 메소드

Get all submissions.
public getAllSubmissions ( ) : craft\AmForms_SubmissionModel | array | null
리턴 craft\AmForms_SubmissionModel | array | null

getConfirmationEmailBody() 공개 메소드

Get confirmation email body.
public getConfirmationEmailBody ( craft\AmForms_SubmissionModel $submission ) : string
$submission craft\AmForms_SubmissionModel
리턴 string

getCriteria() 공개 메소드

Returns a criteria model for AmForms_Submission elements.
public getCriteria ( array $attributes = [] ) : craft\ElementCriteriaModel
$attributes array
리턴 craft\ElementCriteriaModel

getSubmissionById() 공개 메소드

Get a submission by its ID.
public getSubmissionById ( integer $id ) : craft\AmForms_SubmissionModel | null
$id integer
리턴 craft\AmForms_SubmissionModel | null

getSubmissionEmailBody() 공개 메소드

Get submission email body.
public getSubmissionEmailBody ( craft\AmForms_SubmissionModel $submission ) : string
$submission craft\AmForms_SubmissionModel
리턴 string

onBeforeEmailSubmission() 공개 메소드

Fires an 'onBeforeEmailSubmission' event.
public onBeforeEmailSubmission ( craft\Event $event )
$event craft\Event

onBeforeSaveSubmission() 공개 메소드

Fires an 'onBeforeSaveSubmission' event.
public onBeforeSaveSubmission ( craft\Event $event )
$event craft\Event

onEmailSubmission() 공개 메소드

Fires an 'onEmailSubmission' event.
public onEmailSubmission ( craft\Event $event )
$event craft\Event

onSaveSubmission() 공개 메소드

Fires an 'onSaveSubmission' event.
public onSaveSubmission ( craft\Event $event )
$event craft\Event

saveSubmission() 공개 메소드

Save a submission.
public saveSubmission ( craft\AmForms_SubmissionModel $submission ) : boolean
$submission craft\AmForms_SubmissionModel
리턴 boolean

setActiveSubmission() 공개 메소드

Set an active front-end submission.
public setActiveSubmission ( craft\AmForms_SubmissionModel $submission )
$submission craft\AmForms_SubmissionModel