2013-08-14 09:18:04 +00:00
|
|
|
class Panel::Ask::FrontEnd::AskQuestionsController < OrbitWidgetController
|
|
|
|
|
|
|
|
layout false
|
|
|
|
|
|
|
|
def initialize
|
|
|
|
super
|
|
|
|
@app_title = 'ask'
|
|
|
|
end
|
|
|
|
|
|
|
|
def index
|
|
|
|
@ask_question = AskQuestion.new
|
|
|
|
end
|
|
|
|
|
|
|
|
def create
|
|
|
|
@ask_question = AskQuestion.new(params[:ask_question])
|
2013-08-15 03:25:05 +00:00
|
|
|
if gotcha_valid? && @ask_question.save
|
2013-08-20 03:54:20 +00:00
|
|
|
@acknowledgement = AskAcknowledgement.last
|
2013-08-14 09:18:04 +00:00
|
|
|
@ask_acknowledgement = AskAcknowledgement.first || AskAcknowlegement.new
|
2013-08-15 03:25:05 +00:00
|
|
|
#@ask_question.save
|
2013-08-14 09:18:04 +00:00
|
|
|
redirect_to root_path
|
|
|
|
AskAdmin.all.each do |ask_admin|
|
2013-08-15 03:25:05 +00:00
|
|
|
AskMailer.notice(ask_admin, @ask_question).deliver
|
2013-08-14 09:18:04 +00:00
|
|
|
Resque.enqueue(SendAskNoticeMail, ask_admin.id, @ask_question.id)
|
|
|
|
end
|
2013-08-19 04:52:39 +00:00
|
|
|
# redirect_to panel_ask_front_end_thank_you_path
|
2013-08-20 09:55:06 +00:00
|
|
|
respond_to do |format|
|
|
|
|
format.js
|
|
|
|
# format.js { render :thank_you, notice: 'Your question has been successfully sent.' }
|
|
|
|
end
|
2013-08-19 04:52:39 +00:00
|
|
|
end
|
2013-08-14 09:18:04 +00:00
|
|
|
end
|
|
|
|
|
2013-08-19 04:52:39 +00:00
|
|
|
def thank_you
|
2013-08-20 04:26:32 +00:00
|
|
|
@acknowledgement = AskAcknowledgement.last
|
2013-08-19 04:52:39 +00:00
|
|
|
@item = Page.find(params[:page_id]) rescue nil
|
|
|
|
if @item
|
|
|
|
if @item.frontend_data_count
|
|
|
|
@page_num = @item.frontend_data_count
|
|
|
|
else
|
|
|
|
@page_num = 15
|
|
|
|
end
|
|
|
|
@frontend_style = @item.frontend_style
|
|
|
|
end
|
|
|
|
@item = Page.find(params[:page_id]) rescue nil
|
2013-08-14 09:18:04 +00:00
|
|
|
end
|
|
|
|
end
|