用户留言消息区分已读和未读

tmp
huang 10 years ago
parent 48ddee478e
commit 87956ee48c

@ -68,7 +68,7 @@ class BoardsController < ApplicationController
end
def show
#更新对应的forge_messages表的viewed字段
# 讨论区消息状态更新(已读和未读)
if @project
query_forge_messages = @board.messages
query_forge_messages.each do |query_forge_message|

@ -407,6 +407,21 @@ class UsersController < ApplicationController
# modified by fq
def user_newfeedback
# 更新用户留言列表状态
feedback_messages = UserFeedbackMessage.where("journals_for_message_type =? and user_id =? and viewed =?", "JournalsForMessage", User.current, false)
feedback_messages.each do|feedback_message|
if User.current.id == feedback_message.user_id
feedback_message.update_attributes(:viewed => true)
end
end
# @user.journals_for_messages.each do |jour_message|
# jour_message.user_feedback_messages.each do |userfeedback_message|
# if User.current.id == userfeedback_message.user_id
# userfeedback_message.update_attributes(:viewed => true)
# end
# end
# end
# end
jours = @user.journals_for_messages.where('m_parent_id IS NULL').order('created_on DESC')
if User.current == @user
jours.update_all(:is_readed => true, :status => false)

Loading…
Cancel
Save