@ -29,8 +29,8 @@ class HomeworkCommon < ActiveRecord::Base
:description = > :description ,
:author = > :author ,
:url = > Proc . new { | o | { :controller = > 'student_work' , :action = > 'index' , :homework = > o . id } }
after_create :act_as_activity , :send_mail , :act_as_course_message
after_update :update_activity , :wechat_message
after_create :act_as_activity , :send_mail
after_update :update_activity
after_save :act_as_course_activity
after_destroy :delete_kindeditor_assets
@ -60,11 +60,11 @@ class HomeworkCommon < ActiveRecord::Base
self . course . members . each do | m |
# if m.user_id != self.user_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
ws . homework_template ( m . user_id , " homework " , self . id , " #{ l ( :label_new_homework_template ) } " , self . course . name , self . name . html_safe , self . end_time . to_s + " 23:59:59 " )
end
#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
# ws.homework_template(m.user_id, "homework", self.id, "#{l(:label_new_homework_template)}", self.course.name, self.name.html_safe, self.end_time.to_s + " 23:59:59")
# end
# end
end
end