|
|
|
@ -163,6 +163,20 @@ class WordsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# add by nwb
|
|
|
|
|
def leave_course_message
|
|
|
|
|
user = User.current
|
|
|
|
|
message = params[:new_form][:course_message]
|
|
|
|
|
feedback = Course.add_new_jour(user, message, params[:id])
|
|
|
|
|
if(feedback.errors.empty?)
|
|
|
|
|
redirect_to course_feedback_path(params[:id]), notice: l(:label_feedback_success)
|
|
|
|
|
else
|
|
|
|
|
flash[:error] = feedback.errors.full_messages[0]
|
|
|
|
|
redirect_to course_feedback_path(params[:id])
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def add_brief_introdution
|
|
|
|
|
user = User.current
|
|
|
|
@ -182,10 +196,14 @@ class WordsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def obj_distinguish_url_origin
|
|
|
|
|
#modify by nwb
|
|
|
|
|
#添加对课程留言的支持
|
|
|
|
|
referer = request.headers["Referer"]
|
|
|
|
|
obj_id = referer.match(%r(/([0-9]{1,})(/|$)))[1]
|
|
|
|
|
if referer.match(/project/)
|
|
|
|
|
obj = Project.find_by_id(obj_id)
|
|
|
|
|
elsif referer.match(/course/)
|
|
|
|
|
obj = Course.find_by_id(obj_id)
|
|
|
|
|
elsif referer.match(/user/)
|
|
|
|
|
obj = User.find_by_id(obj_id)
|
|
|
|
|
elsif ( referer.match(/bids/) || referer.match(/calls/) )
|
|
|
|
@ -203,11 +221,15 @@ class WordsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def add_reply_adapter options
|
|
|
|
|
#modify by nwb
|
|
|
|
|
#添加对课程留言的支持
|
|
|
|
|
obj = obj_distinguish_url_origin
|
|
|
|
|
if obj.kind_of? User
|
|
|
|
|
obj.add_jour(nil, nil, nil, options)
|
|
|
|
|
elsif obj.kind_of? Project
|
|
|
|
|
Project.add_new_jour(nil, nil, obj.id, options)
|
|
|
|
|
elsif obj.kind_of? Course
|
|
|
|
|
Course.add_new_jour(nil, nil, obj.id, options)
|
|
|
|
|
elsif obj.kind_of? Bid
|
|
|
|
|
obj.add_jour(nil, nil, nil, options)
|
|
|
|
|
elsif obj.kind_of? Contest
|
|
|
|
|