PHP Класс Craft\AmForms_SubmissionsService

Наследование: extends craft\BaseApplicationComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
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