ask module: fix some
This commit is contained in:
		
							parent
							
								
									841fa10c55
								
							
						
					
					
						commit
						b0640f925b
					
				|  | @ -21,11 +21,14 @@ class Panel::Ask::BackEnd::AskQuestionsController < OrbitBackendController | |||
| 
 | ||||
|   def edit | ||||
|     @ask_question = AskQuestion.find(params[:id]) | ||||
|     if @ask_question.ask_reply | ||||
|     @ask_reply = @ask_question.ask_reply | ||||
|     if @ask_reply | ||||
|       @url = panel_ask_back_end_ask_question_ask_reply_path(@ask_question, @ask_question.ask_reply) | ||||
|       @method = 'put' | ||||
|     else | ||||
|       @ask_question.ask_reply = AskReply.new | ||||
|       @ask_reply = AskReply.new | ||||
|       @url = panel_ask_back_end_ask_question_ask_replies_path(@ask_question) | ||||
|       @method = 'post' | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,8 @@ class Panel::Ask::BackEnd::AskRepliesController < OrbitBackendController | |||
| 
 | ||||
|   def create | ||||
|     @ask_question = AskQuestion.find(params[:ask_question_id]) | ||||
|     @ask_question.ask_reply.create(params[:ask_reply]) | ||||
|     @ask_question.ask_reply = AskReply.new(params[:ask_reply]) | ||||
|     @ask_question.save | ||||
|     if @ask_question.ask_reply.send_email? | ||||
|       ::AskMailer.reply(@ask_question).deliver | ||||
|     end | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ class Panel::Ask::FrontEnd::AskQuestionsController < OrbitWidgetController | |||
|   def create | ||||
|     @ask_question = AskQuestion.new(params[:ask_question]) | ||||
|     if verify_recaptcha model: @ask_question,  private_key: '6Lfl7OESAAAAAD4rl5S16-zjt5yiKNYJ6jsqdwmL' | ||||
|       @ask_acknowledgement = AskAcknowledgement.first | ||||
|       @ask_acknowledgement = AskAcknowledgement.first_or_create | ||||
|       @ask_question.save | ||||
|       AskAdmin.all.each do |ask_admin| | ||||
|         Resque.enqueue(SendAskNoticeMail, ask_admin.id, @ask_question.id) | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| <div id="ask_question_reply"> | ||||
|   <%= form_for @ask_question.ask_reply, url: @url do |f| %> | ||||
|   <%= form_for @ask_reply, url: @url, method: @method do |f| %> | ||||
|     <table class="table"> | ||||
|       <tr> | ||||
|         <td><%= AskQuestion.human_attribute_name(:name) %>:<%= @ask_question.name %></td> | ||||
|  | @ -34,12 +34,12 @@ | |||
|       </tr> | ||||
|       <tr> | ||||
|         <td colspan="5"> | ||||
|           <%= f.label :send_email %><%= f.radio_button :send_email, 1, checked: @ask_question.ask_reply.send_email? %><%= t('ask.yes') %> | ||||
|           <%= f.label :send_email %><%= f.radio_button :send_email, 1, checked: @ask_reply.send_email? %><%= t('ask.yes') %> | ||||
|             | ||||
|             | ||||
|             | ||||
|             | ||||
|           <%= f.radio_button :send_email, 0, checked: !@ask_question.ask_reply.send_email? %><%= t('ask.no') %> | ||||
|           <%= f.radio_button :send_email, 0, checked: !@ask_reply.send_email? %><%= t('ask.no') %> | ||||
|         </td> | ||||
|       </tr> | ||||
|       <tr> | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| <% if @ask_question.errors.empty? %> | ||||
|   $('#acknowledgement').html('<p><%= t('ask.save_success') %>!</p><p><%= @ask_acknowledgement.content rescue '' %></p>'); | ||||
|   $('#acknowledgement').html('<%= j simple_format(@ask_acknowledgement.content) %>'); | ||||
|   $('html,body').scrollTop(0); | ||||
| <% else %> | ||||
|   alert('<%= @ask_question.errors.full_messages.join('\n') %>'); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue