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);
}