Sha256: 64540d89eb4497b16dfad051a54e10059b339ebfc3ecbe2e451f3ef02615df7b

Contents?: true

Size: 928 Bytes

Versions: 31

Compression:

Stored size: 928 Bytes

Contents

class InquiriesController < ApplicationController

  before_filter :find_page, :only => [:create, :new]

  def thank_you
    @page = Page.find_by_menu_match("^/inquiries/thank_you$", :include => [:parts, :slugs])
  end

  def new
    @inquiry = Inquiry.new
  end

  def create
    @inquiry = Inquiry.new(params[:inquiry])

    if @inquiry.save
      begin
        InquiryMailer.deliver_notification(@inquiry, request)
      rescue
        logger.warn "There was an error delivering an inquiry notification.\n#{$!}\n"
      end

      begin
        InquiryMailer.deliver_confirmation(@inquiry, request)
      rescue
        logger.warn "There was an error delivering an inquiry confirmation:\n#{$!}\n"
      end

      redirect_to thank_you_inquiries_url
    else
      render :action => 'new'
    end
  end

protected

  def find_page
    @page = Page.find_by_link_url('/inquiries/new', :include => [:parts, :slugs])
  end

end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
jacobat-refinerycms-0.9.6.14 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.29 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.28 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.27 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.26 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.25 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.24 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.23 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.22 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.21 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.19 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.18 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.17 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.16 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.15 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.14 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.13 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.12 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.11 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb
refinerycms-0.9.6.10 vendor/plugins/inquiries/app/controllers/inquiries_controller.rb