- <%= User.current.lastname + User.current.firstname %><%= User.current.members.where("course_id=?", ma.course.id).first.roles.first.name == 'Student' ? '同学' : '老师' %>您好!
+ <%= User.current.lastname + User.current.firstname %><%= User.current.allowed_to?(:as_teacher,ma.course_message.course) ? '老师' : '同学' %>您好!
<%= ma.course_message.user.lastname + ma.course_message.user.firstname %>老师开启了匿评,作业详情如下:
- <%= User.current.lastname + User.current.firstname %><%= User.current.members.where("course_id=?", ma.course.id).first.roles.first.name == 'Student' ? '同学':'老师'%>您好!
+ <%= User.current.lastname + User.current.firstname %><%= User.current.allowed_to?(:as_teacher,ma.course_message.course) ? '老师':'同学'%>您好!
<%= ma.course_message.user.lastname + ma.course_message.user.firstname %>老师关闭了匿评,作业详情如下:
课程名称:<%= ma.course_message.course.name %>(<%= ma.course_message.course.term %>)
diff --git a/app/views/users/_user_message_forge.html.erb b/app/views/users/_user_message_forge.html.erb
index fcd4ba30a..641fb9269 100644
--- a/app/views/users/_user_message_forge.html.erb
+++ b/app/views/users/_user_message_forge.html.erb
@@ -56,28 +56,54 @@
<% end %>
<% if ma.forge_message_type == "Issue" %>
-
- -
- <%=link_to image_tag(url_to_avatar(ma.forge_message.author), :width => "30", :height => "30"), user_path(ma.forge_message.author) %>
-
- -
- <%=link_to ma.forge_message.author, user_path(ma.forge_message.author), :class => "newsBlue homepageNewsPublisher" %>
- "><%= ma.forge_message.tracker_id == 5 ? "发布了周报:":"指派了问题给你:"%>
-
- -
- <%= link_to ma.forge_message.subject, issue_path(:id => ma.forge_message.id), :class => "#{ma.viewed == 0 ? "newsBlack" : "newsGrey"}",
- :onmouseover => "message_titile_show($(this),event)",
- :onmouseout => "message_titile_hide($(this))" %>
-
-
-
主题:<%= ma.forge_message.subject %>
- <% unless ma.forge_message.description.nil? || ma.forge_message.description == "" %>
-
描述:
-
<%= ma.forge_message.description.html_safe %>
- <% end %>
-
- - <%= time_tag(ma.created_at).html_safe %>
-
+ <% if ma.status == 1%>
+
+ -
+ <%=link_to image_tag(url_to_avatar(ma.forge_message.author), :width => "30", :height => "30"), user_path(ma.forge_message.author) %>
+
+ -
+ <%=link_to ma.forge_message.author, user_path(ma.forge_message.author), :class => "newsBlue homepageNewsPublisher" %>
+ "><%= ma.forge_message.tracker_id == 5 ? "发布的周报:":"指派给你的问题:"%>
+
+ -
+ <%= link_to ma.forge_message.subject, issue_path(:id => ma.forge_message.id), :class => "#{ma.viewed == 0 ? "newsBlack" : "newsGrey"}",
+ :onmouseover => "message_titile_show($(this),event)",
+ :onmouseout => "message_titile_hide($(this))" %>
+
+
+
主题:<%= ma.forge_message.subject %>
+ <% unless ma.forge_message.description.nil? || ma.forge_message.description == "" %>
+
描述:
+
<%= ma.forge_message.description.html_safe %>
+ <% end %>
+
+ - 截止时间快到了!
+ - <%= time_tag(ma.created_at).html_safe %>
+
+ <% else %>
+
+ -
+ <%=link_to image_tag(url_to_avatar(ma.forge_message.author), :width => "30", :height => "30"), user_path(ma.forge_message.author) %>
+
+ -
+ <%=link_to ma.forge_message.author, user_path(ma.forge_message.author), :class => "newsBlue homepageNewsPublisher" %>
+ "><%= ma.forge_message.tracker_id == 5 ? "发布了周报:":"指派了问题给你:"%>
+
+ -
+ <%= link_to ma.forge_message.subject, issue_path(:id => ma.forge_message.id), :class => "#{ma.viewed == 0 ? "newsBlack" : "newsGrey"}",
+ :onmouseover => "message_titile_show($(this),event)",
+ :onmouseout => "message_titile_hide($(this))" %>
+
+
+
主题:<%= ma.forge_message.subject %>
+ <% unless ma.forge_message.description.nil? || ma.forge_message.description == "" %>
+
描述:
+
<%= ma.forge_message.description.html_safe %>
+ <% end %>
+
+ - <%= time_tag(ma.created_at).html_safe %>
+
+ <% end %>
<% end %>
<% if ma.forge_message_type == "Journal" %>
diff --git a/lib/tasks/homework_evaluation.rake b/lib/tasks/homework_evaluation.rake
index b4753f9b2..63640bbb5 100644
--- a/lib/tasks/homework_evaluation.rake
+++ b/lib/tasks/homework_evaluation.rake
@@ -26,7 +26,11 @@ namespace :homework_evaluation do
end
homework_detail_manual.update_column('comment_status', 2)
# 匿评开启消息邮件通知,# 所有人
- send_message_anonymous_comment(homework_common, 2)
+ #send_message_anonymous_comment(homework_common, 2)
+ course = homework_common.course
+ course.members.each do |m|
+ homework_common.course_messages << CourseMessage.new(:user_id => m.user_id, :course_id => course.id, :viewed => false, :status => 2)
+ end
# 邮件通知
Mailer.send_mail_anonymous_comment_close(homework_common).deliver
else
diff --git a/lib/tasks/issue_due_date.rake b/lib/tasks/issue_due_date.rake
index bf5566789..f40fa290f 100644
--- a/lib/tasks/issue_due_date.rake
+++ b/lib/tasks/issue_due_date.rake
@@ -4,14 +4,12 @@ namespace :issue_due_date do
task :end_time => :environment do
contrast_time = Time.now - 86400
issues = Issue.where("due_date >=? and due_date <=?",contrast_time,Time.now)
- puts issues
issues.each do |issue|
if ForgeMessage.where("forge_message_type =? and forge_message_id =? and status =?", "Issue", issue.id, 1).first.nil?
recipients = []
assigner = User.find(issue.assigned_to_id)
recipients << issue.author
recipients << assigner
- puts recipients
recipients.each do |r|
issue.forge_messages << ForgeMessage.new(:user_id => r.id, :project_id => issue.project_id, :viewed => false, :status => 1)
# 发送邮件通知