diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 3c34aa549..1793eb39c 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -365,6 +365,18 @@ class ProjectsController < ApplicationController
def invite_members_by_mail
if User.current.member_of?(@project) || User.current.admin?
@inviter_lists = InviteList.where(project_id:@project.id).all
+ unless @inviter_lists.blank?
+ @inviter_lists.each do|inviter_list|
+ @inviters = []
+ @waiters = []
+ @inviters << inviter_list.user
+ @inviters_count = @inviters.size
+ unless inviter_list.user.member_of?(@project)
+ @waiters << inviter_list.user
+ @waiters_count = @waiters.size
+ end
+ end
+ end
@is_zhuce = false
respond_to do |format|
format.html
diff --git a/app/models/mailer.rb b/app/models/mailer.rb
index 087fb6d73..1325ef613 100644
--- a/app/models/mailer.rb
+++ b/app/models/mailer.rb
@@ -115,14 +115,15 @@ class Mailer < ActionMailer::Base
count = courses.count
count = count - 1
for i in 0..count do
- bids = courses[i].homeworks.where("bids.created_on between '#{date_from}' and '#{date_to}'").order("bids.created_on desc")
+ bids = courses[i].homework_commons.where("homework_commons.created_at between '#{date_from}' and '#{date_to}'").order("homework_commons.created_at desc")
attachments = courses[i].attachments.where("attachments.created_on between '#{date_from}' and '#{date_to}'").order('attachments.created_on DESC')
@bids += bids if bids.count > 0
@attachments += attachments if attachments.count > 0
+
end
end
# user 提交的作业
- @homeworks = HomeworkAttach.where("user_id=#{user.id} and (created_at between '#{date_from}' and '#{date_to}')").order("created_at desc")
+ # @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 me.* from messages me, boards b, members m where
@@ -157,7 +158,7 @@ class Mailer < ActionMailer::Base
@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}))
and (m.created_at between '#{date_from}' and '#{date_to}') order by m.created_at desc")
- has_content = [@issues,@homeworks,@course_messages,@project_messages,@course_news,@project_news,
+ has_content = [@issues,@course_messages,@project_messages,@course_news,@project_news,
@course_journal_messages,@user_journal_messages,@forums,@memos,@attachments,@bids].any? {|o| !o.empty?}
mylogger.debug "Sent activity mail : #{user.mail} - #{has_content}"
#有内容才发,没有不发
diff --git a/app/views/mailer/message_posted.html.erb b/app/views/mailer/message_posted.html.erb
index dbe41976a..c55f4b000 100644
--- a/app/views/mailer/message_posted.html.erb
+++ b/app/views/mailer/message_posted.html.erb
@@ -23,7 +23,7 @@
<%= l(:mail_issue_content)%>
- <%= @message.content %>
+ <%= @message.content.html_safe %>
diff --git a/app/views/mailer/send_for_user_activities.html.erb b/app/views/mailer/send_for_user_activities.html.erb
index 81a65442f..e1712a15d 100644
--- a/app/views/mailer/send_for_user_activities.html.erb
+++ b/app/views/mailer/send_for_user_activities.html.erb
@@ -3,7 +3,7 @@
<%= @subject %>
<% if @attachments.first || @course_news.first || @bids.first ||
- @homeworks.first || @course_journal_messages.first|| @course_messages.first %>
+ @course_journal_messages.first|| @course_messages.first %>
<%= l(:label_course_overview)%>
<% unless @course_news.first.nil? %>
@@ -39,7 +39,7 @@
<% end %>
- <% if !@bids.first.nil? || !@homeworks.first.nil? %>
+ <% if !@bids.first.nil? %>
<%= l(:label_homework_overview) %>(<%= @bids.count %>)
<% unless @bids.first.nil?%>
@@ -65,29 +65,6 @@
<% end %>
<% end %>
- <% unless @homeworks.first.nil? %>
- <% @homeworks.each do |homework| %>
- -
- ▪
- [
-
- <%= link_to truncate(homework.bid.courses.first.name,length: 30,omission: '...'), course_url(homework.bid.courses.first, :token => @token.value),
- :class=> "wmail_column",
- :style=> " font-weight: bold; display:block; float:left; color:#1b55a7;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;" %>
- ]
-
- <%= link_to homework.user, user_activities_url(homework.user,:token => @token.value), :class => "wmail_name",
- :style => "color:#fe5722; float:left;display:block; margin-right:5px; margin-left:5px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;"%>
- <%= l(:label_course_submit_homework) %>
-
- <%= link_to truncate(homework.name,length: 30,omission: '...'), course_for_bid_url(:id => homework.bid.id,:token => @token.value),
- :class => 'wmail_info',
- :style => "color:#5a5a5a; float:left; margin-right:5px; display:block;color:#1b55a7;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;"
- %>
- <%= format_time(homework.created_at) %>
-
- <% end %>
- <% end %>
@@ -262,7 +239,7 @@
<% unless @project_news.first.nil? %>
- <%= l(:label_course_news) %>
+ <%= l(:label_project_news) %>
(<%= @project_news.count %>)
<% @project_news.each do |project_new|%>
diff --git a/app/views/mailer/send_for_user_activities.text.erb b/app/views/mailer/send_for_user_activities.text.erb
index 59735225d..2a2382301 100644
--- a/app/views/mailer/send_for_user_activities.text.erb
+++ b/app/views/mailer/send_for_user_activities.text.erb
@@ -1,6 +1,6 @@
<%= @subject %>
<% if @attachments.first || @course_news.first || @bids.first ||
- @homeworks.first || @course_journal_messages.first|| @course_messages.first %>
+ @course_journal_messages.first|| @course_messages.first %>
<%= l(:label_course_overview)%>
<% unless @course_news.first.nil? %>
<%= l(:label_course_news) %>
@@ -27,7 +27,7 @@
<% end %>
<% end %>
- <% if !@bids.first.nil? || !@homeworks.first.nil? %>
+ <% if !@bids.first.nil? %>
<%= l(:label_homework_overview) %><%= @bids.count %>
<% unless @bids.first.nil?%>
<% @bids.each do |bid| %>
@@ -51,26 +51,6 @@
<% end %>
<% end %>
- <% unless @homeworks.first.nil? %>
- <% @homeworks.each do |homework| %>
- ▪[
-
- <%= link_to truncate(homework.bid.courses.first.name,length: 30,omission: '...'), course_url(homework.bid.courses.first, :token => @token.value)
-
- %>
- ]
-
- <%= link_to homework.user, user_activities_url(homework.user,:token => @token.value)
- %>
- <%= l(:label_course_submit_homework) %>
-
- <%= link_to truncate(homework.name,length: 30,omission: '...'), course_for_bid_url(homework.bid,:token => @token.value)
-
-
- %>
- <%= format_time(homework.created_at) %>
- <% end %>
- <% end %>
diff --git a/app/views/mailer/send_invite_in_project.html.erb b/app/views/mailer/send_invite_in_project.html.erb
index 6dbfcbda6..ec559732f 100644
--- a/app/views/mailer/send_invite_in_project.html.erb
+++ b/app/views/mailer/send_invite_in_project.html.erb
@@ -4,9 +4,9 @@
- <%= l(:mail_issue_content)%>
-
<%= @subject %>
- <%= link_to @project_url, @project_url%>
- 点击链接后,将自动为您注册账号
+ <%= @subject %>
+ 点击下面的链接即可激活账号,系统会根据给出的密码和账号自动登录Trustie平台。
+ <%= link_to @project_url, @project_url%>
您的账号为:<%= @email %>
密码为: <%= @password %>
diff --git a/app/views/mailer/wiki_content_added.html.erb b/app/views/mailer/wiki_content_added.html.erb
index 8c83f62c8..244597a1b 100644
--- a/app/views/mailer/wiki_content_added.html.erb
+++ b/app/views/mailer/wiki_content_added.html.erb
@@ -1,3 +1,3 @@
<%= l(:mail_body_wiki_content_added, :id => link_to(h(@wiki_content.page.pretty_title), @wiki_content_url),
:author => h(@wiki_content.author)).html_safe %>
-<%=h @wiki_content.comments %>
+<%=h @wiki_content.comments.html_safe %>
diff --git a/app/views/projects/invite_members_by_mail.html.erb b/app/views/projects/invite_members_by_mail.html.erb
index ce7ea2aa1..7b3a4c552 100644
--- a/app/views/projects/invite_members_by_mail.html.erb
+++ b/app/views/projects/invite_members_by_mail.html.erb
@@ -79,19 +79,23 @@
<% end %>
<%# 邀请用户的状态 %>
<% unless @inviter_lists.blank? %>
-
+
+ <% if @inviters_count > 0 %>
已邀请的用户
<% @inviter_lists.each do |inviter_list| %>
- <%= inviter_list.user.name %>
+ <%= inviter_list.user.name unless inviter_list.user.nil? %>
<% end %>
-
+ <% end %>
+
+ <% unless @waiters_count.nil? %>
等待加入项目的用户
<% @inviter_lists.each do |inviter_list| %>
- <% unless inviter_list.user.member_of?(@project) %>
- <%= inviter_list.user.name %>
- <% end %>
+ <% unless inviter_list.user.member_of?(@project) %>
+ <%= inviter_list.user.name unless inviter_list.user.nil? %>
+ <% end %>
<% end %>
-
+ <% end %>
+
<% end %>
diff --git a/config/locales/projects/zh.yml b/config/locales/projects/zh.yml
index 78f608a80..e01e2992c 100644
--- a/config/locales/projects/zh.yml
+++ b/config/locales/projects/zh.yml
@@ -86,7 +86,7 @@ zh:
label_roadmap: 里程碑 #版本路线图
project_module_dts: DTS测试工具
label_project_tool_response: 用户反馈
- label_course_news: 项目新闻
+ label_project_news: 项目新闻
label_project_overview: "项目简介"
label_expend_information: 展开更多信息