From d2b90b98cc73cd4d59fec8b4b4c1ae262a86c7a1 Mon Sep 17 00:00:00 2001
From: yanxd <% r.each do |role| %>
- <%= submit_tag l(:button_change), :class => "small" %>
- <%= link_to_function l(:button_cancel),
- "$('#member-#{member.id}-roles').show(); $('#member-#{member.id}-roles-form').hide(); return false;"
- %>
+ <% roles.each do |role| %>
+ <%= submit_tag l(:button_change), :class => "small" %>
+ <%= link_to_function l(:button_cancel),
+ "$('#member-#{member.id}-roles').show(); $('#member-#{member.id}-roles-form').hide(); return false;"
+ %> <%= l(:label_no_data) %> <%= l(:label_no_data) %> <%= l(:label_role_plural) %>:
- <% r.each do |role| %>
+ <% roles.each do |role| %>
<% end %>
-
-<% else %>
-
-
-<% end; reset_cycle %>
-
-<%= l(:label_user) %>
- <%= l(:label_role_plural) %>
-
+ <% if members.any? %>
+
+
+
+ <% else %>
+
+
-
- <% members.each do |member| %>
- <% next if member.new_record? %>
- <%= l(:label_user) %>
+ <%= l(:label_role_plural) %>
+
<%= call_hook(:view_projects_settings_members_table_header, :project => @project) %>
-
-
+
+
+ <% members.each do |member| %>
+ <% next if member.new_record? %>
+ <%= link_to_user member.principal %>
-
-
-
- <% if @project.project_type == 1 %>
- <% if member.roles.sort.collect(&:to_s).join(', ') =='Manager' %>
- 老师
- <% else %>
- <%=h member.roles.sort.collect(&:to_s).join(', ') %>
- <% end %>
- <% else %>
- <%=h member.roles.sort.collect(&:to_s).join(', ') %>
- <% end %>
+
+
+ <% end; reset_cycle %>
+
+ <%= link_to_user member.principal %>
+
+
+ <%= h member.roles.sort.collect(&:to_s).join(', ') %>
- <%= form_for(member, {:as => :membership, :remote => true, :url => membership_path(member),
- :method => :put,
- :html => { :id => "member-#{member.id}-roles-form", :class => 'hol' }}
- ) do |f| %>
-
-<%= error_messages_for 'member' %>
-<% if @project.project_type == 1 %>
-<% r = [] %>
-<% for i in 3..5 %>
-<% roles = Role.givable.all[i]
- members = @project.member_principals.includes(:roles, :principal).all.sort %>
- <% r << roles %>
- <% end %>
-<% else %>
-<% r = [] %>
-<% for i in 0..2 %>
-<% roles = Role.givable.all[i]
- members = @project.member_principals.includes(:roles, :principal).all.sort %>
- <% r << roles %>
- <% end %>
-<% end %>
-
-
-
- <%= error_messages_for 'member' %>
-<% roles = Role.find_all_givable
- members = @project.member_principals.includes(:roles, :principal).all.sort %>
- <% if @project.project_type == 1 %>
- <%if member.roles.first.to_s == "Manager" %>
-
- <% end %>
- <% else %>
-
- <%= link_to_function l(:button_edit),
- "$('#member-#{member.id}-roles').hide(); $('#member-#{member.id}-roles-form').show(); return false;",
- :class => 'icon icon-edit' %>
- <%= delete_link membership_path(member),
- :remote => true,
- :data => (!User.current.admin? && member.include?(User.current) ? {:confirm => l(:text_own_membership_delete_confirmation)} : {}) if member.deletable? %>
-
- <% end %>
- <% else %>
-
- <%= link_to_function l(:button_edit),
- "$('#member-#{member.id}-roles').hide(); $('#member-#{member.id}-roles-form').show(); return false;",
- :class => 'icon icon-edit' %>
- <%= delete_link membership_path(member),
- :remote => true,
- :data => (!User.current.admin? && member.include?(User.current) ? {:confirm => l(:text_own_membership_delete_confirmation)} : {}) if member.deletable? %>
-
+ <%= form_for(member, {:as => :membership, :remote => true, :url => membership_path(member),
+ :method => :put,
+ :html => {:id => "member-#{member.id}-roles-form", :class => 'hol'}}
+ ) do |f| %>
+
+
+ <% end %>
+ <% else %>
+
+ <%= link_to_function l(:button_edit),
+ "$('#member-#{member.id}-roles').hide(); $('#member-#{member.id}-roles-form').show(); return false;",
+ :class => 'icon icon-edit' %>
+ <%= delete_link membership_path(member),
+ :remote => true,
+ :data => (!User.current.admin? && member.include?(User.current) ? {:confirm => l(:text_own_membership_delete_confirmation)} : {}) if member.deletable? %>
+
+ <% end %>
+ <% else %>
+
+ <%= link_to_function l(:button_edit),
+ "$('#member-#{member.id}-roles').hide(); $('#member-#{member.id}-roles-form').show(); return false;",
+ :class => 'icon icon-edit' %>
+ <%= delete_link membership_path(member),
+ :remote => true,
+ :data => (!User.current.admin? && member.include?(User.current) ? {:confirm => l(:text_own_membership_delete_confirmation)} : {}) if member.deletable? %>
+
+ <% end %>
+
+ <%= call_hook(:view_projects_settings_members_table_row, {:project => @project, :member => member}) %>
+
<%= submit_tag l(:button_add), :id => 'member-add-submit' %>
+ + <% end %> <% end %> -<% end %>