Craft\FormBuilder2_EntryController::notifySubmitterOfSubmission PHP Method

notifySubmitterOfSubmission() protected method

Notify Admin of Submission
protected notifySubmitterOfSubmission ( $submissionResponseId, $form )
    protected function notifySubmitterOfSubmission($submissionResponseId, $form)
    {
        $submission = craft()->formBuilder2_entry->getSubmissionById($submissionResponseId);
        $files = [];
        $postUploads = $submission->files;
        $postData = $submission->submission;
        $postData = $this->filterSubmissionKeys($postData);
        $attributes = $form->getAttributes();
        $formSettings = $attributes['formSettings'];
        $notificationSettings = $attributes['notificationSettings'];
        $variables['form'] = $form;
        $variables['files'] = $files;
        $variables['formSettings'] = $formSettings;
        $variables['emailSettings'] = $notificationSettings['emailSettings'];
        $variables['notificationSettings'] = $notificationSettings;
        $variables['templateSettings'] = $notificationSettings['emailTemplate'];
        $variables['sendSubmission'] = $notificationSettings['emailSettings']['sendSubmitterSubmissionData'];
        $emailField = $notificationSettings['submitterEmail'];
        $variables['data'] = $postData;
        if ($notificationSettings['emailTemplateSubmitter'] && $notificationSettings['emailTemplateSubmitter'] != '') {
            $template = craft()->formBuilder2_template->getTemplateByHandle($notificationSettings['emailTemplateSubmitter']);
            $variables['template'] = $template;
        }
        $oldPath = craft()->templates->getTemplatesPath();
        craft()->templates->setTemplatesPath(craft()->path->getPluginsPath());
        $message = craft()->templates->render('formbuilder2/templates/email/layouts/html', $variables);
        craft()->templates->setTemplatesPath($oldPath);
        // Email
        $toEmail = $postData[$emailField];
        if (craft()->formBuilder2_entry->sendEmailNotificationToSubmitter($form, $message, true, $toEmail)) {
            return true;
        } else {
            return false;
        }
    }