|
|
|
@ -53,7 +53,7 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
recipients ||= []
|
|
|
|
|
course.members.each do |member|
|
|
|
|
|
user = User.find(member.user_id)
|
|
|
|
|
@subject = "#{l(:mail_homework)}#{homework_common.name} #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
# @subject = "#{l(:mail_homework)}#{homework_common.name} #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
@token = Token.get_token_from_user(user, 'autologin')
|
|
|
|
|
@anonymous_comment_close_url = url_for(student_work_index_url(:homework => homework_common.id, :token => @token.value))
|
|
|
|
|
@anonymous_comment_close_name = homework_common.name
|
|
|
|
@ -62,7 +62,7 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => @subject
|
|
|
|
|
:subject => "[#{l(:mail_homework)}#{homework_common.name}] #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 作业匿评关闭
|
|
|
|
@ -71,7 +71,7 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
recipients ||= []
|
|
|
|
|
course.members.each do |member|
|
|
|
|
|
user = User.find(member.user_id)
|
|
|
|
|
@subject = "#{l(:mail_homework)}#{homework_common.name} #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
#@subject = "#{l(:mail_homework)}#{homework_common.name} #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
@token = Token.get_token_from_user(user, 'autologin')
|
|
|
|
|
@anonymous_comment_close_url = url_for(student_work_index_url(:homework => homework_common.id, :token => @token.value))
|
|
|
|
|
@anonymous_comment_close_name = homework_common.name
|
|
|
|
@ -80,12 +80,28 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => @subject
|
|
|
|
|
:subject => "[#{l(:mail_homework)}#{homework_common.name}] #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 匿评失败给老师发送邮件通知
|
|
|
|
|
def send_mail_anonymous_comment_fail
|
|
|
|
|
|
|
|
|
|
def send_mail_anonymous_comment_fail(homework_common)
|
|
|
|
|
course = homework_common.course
|
|
|
|
|
recipients ||= []
|
|
|
|
|
# 只给该课程的老师发送邮件提醒
|
|
|
|
|
course.members.each do |member|
|
|
|
|
|
if m.user.allowed_to?(:as_teacher,course)
|
|
|
|
|
user = User.find(member.user_id)
|
|
|
|
|
#@subject = "[#{l(:mail_homework)} #{homework_common.name}] #{l(:mail_anonymous_comment_failed)}"
|
|
|
|
|
@token = Token.get_token_from_user(user, 'autologin')
|
|
|
|
|
@anonymous_comment_fail_url = url_for(student_work_index_url(:homework => homework_common.id, :token => @token.value))
|
|
|
|
|
@anonymous_comment_fail_name = homework_common.name
|
|
|
|
|
@author = homework_common.user
|
|
|
|
|
#收件人邮箱
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => "[#{l(:mail_homework)} #{homework_common.name}] #{l(:mail_anonymous_comment_failed)}"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# author: alan
|
|
|
|
@ -269,7 +285,7 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
#收件人邮箱
|
|
|
|
|
recipient = user.mail
|
|
|
|
|
mail :to => recipient,
|
|
|
|
|
:subject => "#{l(:mail_homework)}#{homework_common.name}#{l(:mail_homework_endtime)} "
|
|
|
|
|
:subject => @subject
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 公共讨论区发帖、回帖添加邮件发送信息
|
|
|
|
|