Craft\AmFormsVariable::getSubmissionById PHP Method

getSubmissionById() public method

Get a submission by its ID.
public getSubmissionById ( integer $id, boolean $setAsActive = false ) : craft\AmForms_SubmissionModel | null
$id integer
$setAsActive boolean [Optional] Set as active submission, for editing purposes.
return craft\AmForms_SubmissionModel | null
    public function getSubmissionById($id, $setAsActive = false)
    {
        if ($setAsActive) {
            // Get the submission
            $submission = $this->getSubmissionById($id);
            if (!$submission) {
                craft()->amForms->handleError(Craft::t('No submission exists with the ID “{id}”.', array('id' => $id)));
                return false;
            }
            // Get the form
            $form = $submission->getForm();
            if (!$form) {
                craft()->amForms->handleError(Craft::t('No form exists with the ID “{id}”.', array('id' => $submission->formId)));
                return false;
            }
            // Set active submission
            craft()->amForms_submissions->setActiveSubmission($submission);
            return $submission;
        }
        return craft()->amForms_submissions->getSubmissionById($id);
    }