messages=MessageAll.where("(user_id =? and message_type !=?) or message_type =?",@user,"SystemMessage","SystemMessage").order("created_at desc")
messages=MessageAll.where("(user_id =? and message_type !=?) or message_type =?",@user.id,"SystemMessage","SystemMessage").includes(:message).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('HomeworkCommon','StudentWorksScore','JournalsForMessage','StudentWork','Exercise') and user_id =?",@user).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('HomeworkCommon','StudentWorksScore','JournalsForMessage','StudentWork','Exercise') and user_id =?",@user.id).order("created_at desc")
when'course_message'
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Message",@user).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Message",@user.id).order("created_at desc")
when'course_news'
# 课程通知包含发布的通知和回复的通知
@message_alls=CourseMessage.where("course_message_type in (?, ? ,?)","News","Comment","Course").where("user_id =?",@user).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type in ('News', 'Comment') and user_id =?",@user.id).order("created_at desc")
when'poll'
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Poll",@user).order("created_at desc")
@message_alls=CourseMessage.where("course_message_type =? and user_id =?","Poll",@user.id).order("created_at desc")
#项目相关消息
when'issue'
@message_alls=ForgeMessage.where("forge_message_type =? or forge_message_type =?","Issue","Journal").where("user_id=?",@user).order("created_at desc")
@message_alls=ForgeMessage.where("forge_message_type in ('Issue', 'Journal') and user_id =?",@user.id).order("created_at desc")
when'forge_message'
@message_alls=ForgeMessage.where("forge_message_type =? and user_id =?","Message",@user).order("created_at desc")
@message_alls=ForgeMessage.where("forge_message_type =? and user_id =?","Message",@user.id).order("created_at desc")
when'forge_news'
@message_alls=ForgeMessage.where("forge_message_type in (?,?) and user_id =?","News","Comment",@user).order("created_at desc")
@message_alls=ForgeMessage.where("forge_message_type in (?,?) and user_id =?","News","Comment",@user.id).order("created_at desc")
when'apply'
@message_alls=ForgeMessage.where("forge_message_type in ('ProjectInvite', 'AppliedProject', 'JoinProject', 'RemoveFromProject') and user_id =?",@user).order("created_at desc")
@message_alls=ForgeMessage.where("forge_message_type in ('ProjectInvite', 'AppliedProject', 'JoinProject', 'RemoveFromProject') and user_id =?",@user.id).order("created_at desc")
#贴吧消息
when'forum'
@message_alls=MemoMessage.where("memo_type =? and user_id =?","Memo",@user).order("created_at desc")
@message_alls=MemoMessage.where("memo_type =? and user_id =?","Memo",@user.id).order("created_at desc")
#用户留言
when'user_feedback'
@message_alls=UserFeedbackMessage.where("journals_for_message_type =? and user_id =?","JournalsForMessage",@user).order("created_at desc")
@message_alls=UserFeedbackMessage.where("journals_for_message_type =? and user_id =?","JournalsForMessage",@user.id).order("created_at desc")