38 lines
1.2 KiB
Ruby
38 lines
1.2 KiB
Ruby
# encoding: utf-8
|
|
class Panel::Ask::BackEnd::AskRequestsController < OrbitBackendController
|
|
include AdminHelper
|
|
include OrbitControllerLib::DivisionForDisable
|
|
skip_before_filter :verify_authenticity_token
|
|
|
|
def transfer_request
|
|
|
|
if request.headers["HTTP_X_AUTH_TOKEN"] == '3kjlfksjDFJ'
|
|
if !AskCategory.where(key: "transferred_question").any?
|
|
@ask_category = AskCategory.new(key: "transferred_question")
|
|
@ask_category.name_translations = { "zh_tw" => "轉介的問題", "en" => "Transferred Question" }
|
|
@ask_category.save!
|
|
end
|
|
|
|
category = AskCategory.where(key: "transferred_question")
|
|
|
|
@transfered_question = AskQuestion.new(
|
|
name: params['name'],
|
|
identity: params['identity'],
|
|
email: params['email'],
|
|
phone: params['phone'],
|
|
tax: params['tax'],
|
|
title: params['title'],
|
|
content: params['content'],
|
|
ask_category_id: category.first.id)
|
|
|
|
@transfered_question.ask_reply = AskReply.new
|
|
@transfered_question.ask_reply.update_attributes(status: "待處理 (轉)")
|
|
@transfered_question.save
|
|
|
|
render :nothing => true
|
|
else
|
|
render :status => 500
|
|
end
|
|
end
|
|
|
|
end |