issue#509,#510
This commit is contained in:
parent
f7eca26770
commit
850ff6194f
|
@ -638,7 +638,7 @@ class ProjectsController < ApplicationController
|
||||||
## 有角色参数的才是课程,没有的就是项目
|
## 有角色参数的才是课程,没有的就是项目
|
||||||
@render_file = 'member_list'
|
@render_file = 'member_list'
|
||||||
# 判断是否课程
|
# 判断是否课程
|
||||||
if @project.project_type == 1
|
if @project.project_type == Project::ProjectType_course
|
||||||
case params[:role]
|
case params[:role]
|
||||||
when '1'
|
when '1'
|
||||||
@subPage_title = l :label_teacher_list
|
@subPage_title = l :label_teacher_list
|
||||||
|
@ -650,7 +650,7 @@ class ProjectsController < ApplicationController
|
||||||
@subPage_title = ''
|
@subPage_title = ''
|
||||||
@members = @project.member_principals.includes(:roles, :principal).all.sort
|
@members = @project.member_principals.includes(:roles, :principal).all.sort
|
||||||
end
|
end
|
||||||
else
|
else # @project.project_type == Project::ProjectType_project
|
||||||
roles = Role.find_all_givable
|
roles = Role.find_all_givable
|
||||||
@subPage_title = l :label_member_list
|
@subPage_title = l :label_member_list
|
||||||
@members = @project.member_principals.includes(:roles, :principal).all
|
@members = @project.member_principals.includes(:roles, :principal).all
|
||||||
|
|
|
@ -258,6 +258,21 @@ module ProjectsHelper
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def rolesToLanguage rolesArray
|
||||||
|
rolesArray.map{ |roleName|
|
||||||
|
case roleName
|
||||||
|
when "Manager"
|
||||||
|
l :default_role_manager
|
||||||
|
when "Developer"
|
||||||
|
l :default_role_developer
|
||||||
|
when "Reporter"
|
||||||
|
l :default_role_reporter
|
||||||
|
else
|
||||||
|
'Unkown'
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
def sort_project_by_hot
|
def sort_project_by_hot
|
||||||
return sort_project_by_hot_rails
|
return sort_project_by_hot_rails
|
||||||
@projects_status = ProjectStatus.visible.where("project_statuses.project_type <> ? or project_statuses.project_type is null", 1)
|
@projects_status = ProjectStatus.visible.where("project_statuses.project_type <> ? or project_statuses.project_type is null", 1)
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
:html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) }, :class => 'icon icon-add' %>
|
:html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) }, :class => 'icon icon-add' %>
|
||||||
|
|
||||||
<%= link_to l(:label_query), '#', :class => 'icon icon-help',
|
<%= link_to l(:label_query), '#', :class => 'icon icon-help',
|
||||||
:onclick => '$("#custom_query").slideToggle(400); ' if User.current.logged? %>
|
:onclick => '$("#custom_query").slideToggle(400); ' if true || User.current.logged? %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,7 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<% else%>
|
<% else%>
|
||||||
<!-- TODO: member.roles unsafe #nyan -->
|
<%= content_tag "div", content_tag("p", rolesToLanguage(member.roles.sort.collect(&:to_s)).join(', ')), :class => "clear avatar_name" %>
|
||||||
<%= content_tag "div", content_tag("p", member.roles.sort.collect(&:to_s).join(', ')), :class => "clear avatar_name" %>
|
|
||||||
<div class="clear avatar_user">
|
<div class="clear avatar_user">
|
||||||
<p>
|
<p>
|
||||||
<%= l(:label_user_for_project_grade) %>: <span style="color:#ec6300"><%= UserGrade.find_by_user_id_and_project_id(member[:user_id], @project.id).grade %></span>
|
<%= l(:label_user_for_project_grade) %>: <span style="color:#ec6300"><%= UserGrade.find_by_user_id_and_project_id(member[:user_id], @project.id).grade %></span>
|
||||||
|
|
Loading…
Reference in New Issue