@ -167,17 +167,17 @@ class News < ActiveRecord::Base
# 消息发送原则:除了消息的发布者,课程的其它成员都能收到消息提醒
def act_as_system_message
if self . course
self . course . members . each do | m |
if m . user_id != self . author_id
#self.course_messages << CourseMessage.new(:user_id => m.user_id, :course_id => self.course_id, :viewed => false)
count = ShieldWechatMessage . where ( " container_type='User' and container_id= #{ m . user_id } and shield_type='Course' and shield_id= #{ self . course_id } " ) . count
if count == 0
ws = WechatService . new
content = self . title
ws . class_notice m . user_id , " course_notice " , self . id , " #{ l ( :label_new_notice_template ) } " , self . course . name , self . author . show_name , format_time ( self . created_on ) , content , " 点击查看通知详情 "
end
end
end
# self.course.members.each do |m |
# if m.user_id != self.author_id
# #self.course_messages << CourseMessage.new(:user_id => m.user_id, :course_id => self.course_id, :viewed => false)
# count = ShieldWechatMessage.where("container_type='User' and container_id=#{m.user_id} and shield_type='Course' and shield_id=#{self.course_id}"). count
# if count == 0
# ws = WechatService.new
# content = self. title
# ws.class_notice m.user_id, "course_notice", self.id, "#{l(:label_new_notice_template)}", self.course.name, self.author.show_name, format_time(self.created_on), content, "点击查看通知详情"
# end
# end
# end
else
if ! self . project . nil?
self . project . members . each do | m |