新增處理狀態和回覆功能
This commit is contained in:
1 parent
b668ad1f36
commit
77d4af01f3
14 files changed
+335
-20
No files matched your search
@@ -851,6 +851,36 @@ class Admin::ApplicationFormsController < OrbitAdminController
|
||||
@print_text = process_format_text(@print_text,custom_fields)
|
||||
@save_name = process_format_text(@save_name,custom_fields)
|
||||
end
|
||||
|
||||
def ticket_status
|
||||
@ticket_statuses = ApplicationFormTicketStatus.all
|
||||
if request.xhr?
|
||||
render 'ticket_status', :layout => false
|
||||
end
|
||||
end
|
||||
def get_ticket_status
|
||||
ticket_status = ApplicationFormTicketStatus.where(:id=>params[:id]).first
|
||||
render :json => {
|
||||
"id"=>params[:id],
|
||||
"title_translations"=> (ticket_status ? ticket_status.get_title_translations : {})
|
||||
}
|
||||
end
|
||||
def update_ticket_status
|
||||
if params[:id].blank?
|
||||
ticket_status = ApplicationFormTicketStatus.new
|
||||
else
|
||||
ticket_status = AskTicketStatus.where(:id=>params[:id]).first
|
||||
end
|
||||
ticket_status.update_attributes(params.require(:application_form_ticket_status).permit!)
|
||||
render :json => {:success=>true}
|
||||
end
|
||||
def delete_ticket_status
|
||||
ticket_status = ApplicationFormTicketStatus.where(:id=>params[:id]).first
|
||||
unless ticket_status.is_default
|
||||
ticket_status.destroy
|
||||
end
|
||||
render :json => {:success=>true}
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
|
||||
Reference in new issue
Block a user