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