|
|
|
@ -53,16 +53,17 @@ 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
|
|
|
|
|
@author = homework_common.user
|
|
|
|
|
#收件人邮箱
|
|
|
|
|
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => "[#{l(:mail_homework)}#{homework_common.name}] #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
:subject => @subject
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 作业匿评关闭
|
|
|
|
@ -71,7 +72,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_close)}"
|
|
|
|
|
@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,7 +81,7 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => "[#{l(:mail_homework)}#{homework_common.name}] #{l(:mail_anonymous_comment_open)}"
|
|
|
|
|
:subject => @subject
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 匿评失败给老师发送邮件通知
|
|
|
|
@ -91,17 +92,21 @@ class Mailer < ActionMailer::Base
|
|
|
|
|
course.members.each do |member|
|
|
|
|
|
if member.user.allowed_to?(:as_teacher,course)
|
|
|
|
|
user = User.find(member.user_id)
|
|
|
|
|
#@subject = "[#{l(:mail_homework)} #{homework_common.name}] #{l(:mail_anonymous_comment_failed)}"
|
|
|
|
|
@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
|
|
|
|
|
#收件人邮箱
|
|
|
|
|
puts "######################"
|
|
|
|
|
puts homework_common.id
|
|
|
|
|
puts recipients
|
|
|
|
|
puts "######################"
|
|
|
|
|
recipients << user.mail
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
mail :to => recipients,
|
|
|
|
|
:subject => "[#{l(:mail_homework)} #{homework_common.name}] #{l(:mail_anonymous_comment_failed)}"
|
|
|
|
|
:subject => @subject
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# author: alan
|
|
|
|
|