Report abuse

vendor/extensions/database_form/app/models/database_form_page.rb

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  # Save form data
  def save_form
    form_response = FormResponse.new(:name => form_name)
    form_response.content = form_data
    if !form_response.save
      @form_error = "Error encountered while trying to submit form. #{$!}"
      false
    else 
      send_static_email(form_data) unless self.parts.find_by_name('mailer').blank?
      true
    end
  end

  def send_static_email(form_data)
    mailer_config = YAML::load(self.parts.find_by_name('mailer').content).symbolize_keys
    mail = Mail.new(self, mailer_config, form_data)
    mail.send
  end