Class: Widgets::ContactUs::Base
- Inherits:
-
ErpApp::Widgets::Base
- Object
- ErpApp::Widgets::Base
- Widgets::ContactUs::Base
- Includes:
- ActionView::Helpers::SanitizeHelper
- Defined in:
- app/widgets/contact_us/base.rb
Class Method Summary collapse
Instance Method Summary collapse
- #index ⇒ Object
-
#locate ⇒ Object
should not be modified modify at your own risk.
- #new ⇒ Object
Class Method Details
.base_layout ⇒ Object
49 50 51 52 53 54 55 56 |
# File 'app/widgets/contact_us/base.rb', line 49 def base_layout begin file = File.join(File.dirname(__FILE__), "/views/layouts/base.html.erb") IO.read(file) rescue return nil end end |
.title ⇒ Object
41 42 43 |
# File 'app/widgets/contact_us/base.rb', line 41 def title "Contact Us" end |
.widget_name ⇒ Object
45 46 47 |
# File 'app/widgets/contact_us/base.rb', line 45 def File.basename(File.dirname(__FILE__)) end |
Instance Method Details
#index ⇒ Object
6 7 8 |
# File 'app/widgets/contact_us/base.rb', line 6 def index render end |
#locate ⇒ Object
should not be modified modify at your own risk
36 37 38 |
# File 'app/widgets/contact_us/base.rb', line 36 def locate File.dirname(__FILE__) end |
#new ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'app/widgets/contact_us/base.rb', line 10 def new website = Website.find_by_host(request.host_with_port) website_inquiry = WebsiteInquiry.new website_inquiry.created_by = current_user unless current_user.nil? website_inquiry.website = website website_inquiry.first_name = params[:first_name].strip website_inquiry.last_name = params[:last_name].strip website_inquiry. = params[:message].strip website_inquiry.email = params[:email].strip if website_inquiry.save if website.email_inquiries? WebsiteInquiryMailer.inquiry(website_inquiry).deliver end render :update => {:id => "#{@uuid}_result", :view => :success} else @errors = @website_inquiry.errors. render :update => {:id => "#{@uuid}_result", :view => :error} end end |