|
|
|
@ -110,8 +110,7 @@ class UsersController < ApplicationController
|
|
|
|
|
elsif @user != User.current && !User.current.admin?
|
|
|
|
|
return render_403
|
|
|
|
|
end
|
|
|
|
|
# 初始化/更新 点击按钮时间
|
|
|
|
|
# 24小时内显示系统消息
|
|
|
|
|
# 初始化/更新 点击按钮时间, 24小时内显示系统消息
|
|
|
|
|
update_onclick_time
|
|
|
|
|
# 全部设为已读
|
|
|
|
|
if params[:viewed] == "all"
|
|
|
|
@ -190,17 +189,19 @@ class UsersController < ApplicationController
|
|
|
|
|
|
|
|
|
|
# 消息设置为已读
|
|
|
|
|
def update_message_viewed(user)
|
|
|
|
|
course_querys = CourseMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
forge_querys = ForgeMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
user_querys = UserFeedbackMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
forum_querys = MemoMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
org_querys = OrgMessage.where("user_id=? and viewed=0", user)
|
|
|
|
|
if User.current.id == @user.id
|
|
|
|
|
course_querys.update_all(:viewed => true)
|
|
|
|
|
forge_querys.update_all(:viewed => true)
|
|
|
|
|
user_querys.update_all(:viewed => true)
|
|
|
|
|
forum_querys.update_all(:viewed => true)
|
|
|
|
|
org_querys.update_all(:viewed => true)
|
|
|
|
|
course_querys = CourseMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
forge_querys = ForgeMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
user_querys = UserFeedbackMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
forum_querys = MemoMessage.where("user_id =? and viewed =?", user, 0)
|
|
|
|
|
org_querys = OrgMessage.where("user_id=? and viewed=0", user)
|
|
|
|
|
at_querys = AtMessage.where("user_id=? and viewed=0", user)
|
|
|
|
|
course_querys.update_all(:viewed => true) unless course_querys.nil?
|
|
|
|
|
forge_querys.update_all(:viewed => true) unless forge_querys.nil?
|
|
|
|
|
user_querys.update_all(:viewed => true) unless user_querys.nil?
|
|
|
|
|
forum_querys.update_all(:viewed => true) unless forum_querys.nil?
|
|
|
|
|
org_querys.update_all(:viewed => true) unless org_querys.nil?
|
|
|
|
|
at_querys.update_all(:viewed => true) unless at_querys.nil?
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|