@ -127,7 +125,9 @@ class Mailer < ActionMailer::Base
@homeworks=HomeworkAttach.where("user_id=#{user.id} and (created_at between '#{date_from}' and '#{date_to}')").order("created_at desc")
# 查询user在课程。项目中发布的讨论帖子
messages=Message.find_by_sql("select DISTINCT * from messages where author_id = #{user.id} and (created_on between '#{date_from}' and '#{date_to}') order by created_on desc")
messages=Message.find_by_sql("select me.* from messages me, boards b, members m where
# messages = Message.find_by_sql("select DISTINCT * from messages where author_id = #{user.id} and (created_on between '#{date_from}' and '#{date_to}') order by created_on desc")
@course_messages||=[]
@project_messages||=[]
unlessmessages.first.nil?
@ -139,6 +139,7 @@ class Mailer < ActionMailer::Base
end
end
end
# 查询user在课程中发布的通知,项目中发的新闻
@course_news=(course_ids&&!course_ids.empty?)?News.find_by_sql("select DISTINCT n.* from news n
wheren.course_idin(#{course_ids})
@ -151,18 +152,13 @@ class Mailer < ActionMailer::Base
@user_journal_messages=user.journals_for_messages.where("m_parent_id IS NULL and (created_on between '#{date_from}' and '#{date_to}')").order('created_on DESC')
# 查询user新建贴吧或发布帖子
@forums=Forum.find_by_sql("select DISTINCT * from forums where creator_id = #{user.id} and (created_at between '#{date_from}' and '#{date_to}') order by created_at desc")
@memos=Memo.find_by_sql("select DISTINCT m.* from memos m, forums f where (m.author_id = #{user.id} or (m.forum_id = f.id and f.creator_id = #{user.id}))