From d5a0133b0ba68f022d863e9939ce1226c2163f3d Mon Sep 17 00:00:00 2001 From: huang Date: Thu, 12 Jan 2017 16:19:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=BB=E9=A1=B5=E9=83=A8?= =?UTF-8?q?=E5=88=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/users_controller.rb | 2 + app/models/message_all.rb | 1 + app/views/layouts/_logined_header.html.erb | 5 +- app/views/users/_new_user_message.html.erb | 38 +- app/views/users/_user_at_message.html.erb | 61 +- .../users/_user_message_applied.html.erb | 102 +- .../users/_user_message_contest.html.erb | 5 +- app/views/users/_user_message_course.html.erb | 1656 ++++++++--------- app/views/users/_user_message_forge.html.erb | 386 ++-- app/views/users/_user_message_forum.html.erb | 3 +- app/views/users/_user_message_org.html.erb | 87 +- app/views/users/_user_message_system.html.erb | 38 +- .../_user_message_userfeedaback.html.erb | 67 +- 13 files changed, 1228 insertions(+), 1223 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 85879d5fb..9fa9e608f 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1994,7 +1994,9 @@ end # 自己的主页显示消息 # 系统消息为管理员发送,我的消息中包含有系统消息 @message_alls = [] + @system_messages messages = MessageAll.where("(user_id =? and message_type !=?) or message_type =?" , @user.id, "SystemMessage", "SystemMessage").includes(:message).order("created_at desc") + messages.each do |message_all| mess = message_all.message unless (message_all.message_type == 'CourseMessage' && mess && mess.course && mess.course.is_delete == 1) diff --git a/app/models/message_all.rb b/app/models/message_all.rb index 6e0276875..836d24b9f 100644 --- a/app/models/message_all.rb +++ b/app/models/message_all.rb @@ -1,5 +1,6 @@ class MessageAll < ActiveRecord::Base attr_accessible :message_id, :message_type, :user_id + belongs_to :user # 虚拟关联---项目消息表/课程消息表/用户留言消息表/贴吧消息表 belongs_to :message ,:polymorphic => true end diff --git a/app/views/layouts/_logined_header.html.erb b/app/views/layouts/_logined_header.html.erb index 71c943867..503a569f5 100644 --- a/app/views/layouts/_logined_header.html.erb +++ b/app/views/layouts/_logined_header.html.erb @@ -99,8 +99,9 @@