Craft\Formerly_SubmissionsService::postSubmission PHP Method

postSubmission() public method

public postSubmission ( craft\Formerly_SubmissionModel $submission )
$submission craft\Formerly_SubmissionModel
    public function postSubmission(Formerly_SubmissionModel $submission)
    {
        $this->onBeforePost(new Event($this, array('submission' => $submission)));
        if ($this->saveSubmission($submission)) {
            //Find any multiline text fields and replace \n with break tags
            foreach ($submission->getForm()->getQuestions() as $question) {
                if ($question->type == 'MultilineText') {
                    $handle = $question['handle'];
                    $answer = $submission[$handle];
                    $answer = str_replace("\n", '<br />', $answer);
                    $submission->getContent()->setAttributes(array($handle => $answer));
                    craft()->elements->saveElement($submission);
                    $answer = $submission[$handle];
                }
            }
            $submission = craft()->elements->getElementById($submission->id, 'Formerly_Submission');
            $this->sendSubmissionEmails($submission);
            $this->onPost(new Event($this, array('submission' => $submission)));
            return true;
        }
        return false;
    }