From 5155e8794fbbce6ebbcfe711af38d038d42ae50a Mon Sep 17 00:00:00 2001 From: ouyangxuhua Date: Wed, 16 Sep 2015 11:28:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E8=AF=BE=E7=A8=8B=E7=95=99=E8=A8=80?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=E6=B6=88=E6=81=AF=E9=98=9F=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/journals_for_message.rb | 9 ++- app/views/users/user_messages.html.erb | 77 ++++++++++++++++++++++---- 2 files changed, 74 insertions(+), 12 deletions(-) diff --git a/app/models/journals_for_message.rb b/app/models/journals_for_message.rb index c44b1aeee..bdc1615c6 100644 --- a/app/models/journals_for_message.rb +++ b/app/models/journals_for_message.rb @@ -190,13 +190,20 @@ class JournalsForMessage < ActiveRecord::Base end end - # 课程作品留言消息通知 + # 课程留言消息通知 def act_as_course_message if self.jour_type == 'StudentWorksScore' if self.user_id != self.jour.user_id self.course_messages << CourseMessage.new(:user_id => self.jour.user_id,:course_id => self.jour.student_work.homework_common.course.id, :viewed => false) end end + else if jour_type == 'Course' + self.jour.members.each do |m| + if m.user_id != self.user_id + self.course_messages << CourseMessage.new(:user_id => m.user_id, :course_id => self.jour.id, :viewed => false) + end + end + end end # 用户留言消息通知 diff --git a/app/views/users/user_messages.html.erb b/app/views/users/user_messages.html.erb index 90463a318..f9ceba602 100644 --- a/app/views/users/user_messages.html.erb +++ b/app/views/users/user_messages.html.erb @@ -170,15 +170,36 @@
  • <%= time_tag(ma.created_at).html_safe %>
  • <% end %> - <% if ma.course_message_type == "JournalsForMessage" %> - - <% end %> + <% if ma.course_message_type == "JournalsForMessage" %> + <% if ma.course_message.jour_type == 'Course' %> + + + <% else %> + + <% end %> + <% end %> <% end %> <% if ma.class == ForgeMessage %> @@ -340,7 +361,7 @@ <% end %> <%# 系统消息 %> <% if ma.class == SystemMessage %> -