/**
  * Get submission email body.
  *
  * @param AmForms_SubmissionModel $submission
  *
  * @return string
  */
 public function getSubmissionEmailBody(AmForms_SubmissionModel $submission)
 {
     // Get form if not already set
     $submission->getForm();
     $form = $submission->form;
     // Get email body
     $variables = array('tabs' => $form->getFieldLayout()->getTabs(), 'form' => $form, 'submission' => $submission);
     return craft()->amForms->renderDisplayTemplate('email', $form->notificationTemplate, $variables);
 }
 /**
  * Do redirect with {placeholders} support.
  *
  * @param AmForms_SubmissionModel $submission
  * @param boolean $submitted
  */
 private function _doRedirect(AmForms_SubmissionModel $submission, $submitted)
 {
     $vars = array_merge(array('siteUrl' => craft()->getSiteUrl(), 'submitted' => $submitted), $submission->getContent()->getAttributes(), $submission->getAttributes());
     $url = null;
     $redirectUrl = $submission->getForm()->getRedirectUrl();
     if (empty($redirectUrl)) {
         $url = craft()->request->getPath() . '?submitted=' . ($submitted ? $submission->getForm()->handle : 0);
     }
     $this->redirectToPostedUrl($vars, $url);
 }