##// END OF EJS Templates
Added context fields to the :view_projects_settings_members_table hooks...
Eric Davis -
r1794:a8e3ddf382fa
parent child
Show More
@@ -1,50 +1,50
1 <%= error_messages_for 'member' %>
1 <%= error_messages_for 'member' %>
2 <% roles = Role.find_all_givable %>
2 <% roles = Role.find_all_givable %>
3 <% users = User.find_active(:all).sort - @project.users %>
3 <% users = User.find_active(:all).sort - @project.users %>
4 <% # members sorted by role position
4 <% # members sorted by role position
5 members = @project.members.find(:all, :include => [:role, :user]).sort %>
5 members = @project.members.find(:all, :include => [:role, :user]).sort %>
6
6
7 <% if members.any? %>
7 <% if members.any? %>
8 <table class="list">
8 <table class="list">
9 <thead>
9 <thead>
10 <th><%= l(:label_user) %></th>
10 <th><%= l(:label_user) %></th>
11 <th><%= l(:label_role) %></th>
11 <th><%= l(:label_role) %></th>
12 <th style="width:15%"></th>
12 <th style="width:15%"></th>
13 <%= call_hook(:view_projects_settings_members_table_header) %>
13 <%= call_hook(:view_projects_settings_members_table_header, :project => @project) %>
14 </thead>
14 </thead>
15 <tbody>
15 <tbody>
16 <% members.each do |member| %>
16 <% members.each do |member| %>
17 <% next if member.new_record? %>
17 <% next if member.new_record? %>
18 <tr class="<%= cycle 'odd', 'even' %>">
18 <tr class="<%= cycle 'odd', 'even' %>">
19 <td><%= member.name %></td>
19 <td><%= member.name %></td>
20 <td align="center">
20 <td align="center">
21 <% if authorize_for('members', 'edit') %>
21 <% if authorize_for('members', 'edit') %>
22 <% remote_form_for(:member, member, :url => {:controller => 'members', :action => 'edit', :id => member}, :method => :post) do |f| %>
22 <% remote_form_for(:member, member, :url => {:controller => 'members', :action => 'edit', :id => member}, :method => :post) do |f| %>
23 <%= f.select :role_id, roles.collect{|role| [role.name, role.id]}, {}, :class => "small" %>
23 <%= f.select :role_id, roles.collect{|role| [role.name, role.id]}, {}, :class => "small" %>
24 <%= submit_tag l(:button_change), :class => "small" %>
24 <%= submit_tag l(:button_change), :class => "small" %>
25 <% end %>
25 <% end %>
26 <% end %>
26 <% end %>
27 </td>
27 </td>
28 <td align="center">
28 <td align="center">
29 <%= link_to_remote l(:button_delete), { :url => {:controller => 'members', :action => 'destroy', :id => member},
29 <%= link_to_remote l(:button_delete), { :url => {:controller => 'members', :action => 'destroy', :id => member},
30 :method => :post
30 :method => :post
31 }, :title => l(:button_delete),
31 }, :title => l(:button_delete),
32 :class => 'icon icon-del' %>
32 :class => 'icon icon-del' %>
33 </td>
33 </td>
34 <%= call_hook(:view_projects_settings_members_table_row, :member => @member) %>
34 <%= call_hook(:view_projects_settings_members_table_row, { :project => @project, :member => member}) %>
35 </tr>
35 </tr>
36 </tbody>
36 </tbody>
37 <% end; reset_cycle %>
37 <% end; reset_cycle %>
38 </table>
38 </table>
39 <% else %>
39 <% else %>
40 <p class="nodata"><%= l(:label_no_data) %></p>
40 <p class="nodata"><%= l(:label_no_data) %></p>
41 <% end %>
41 <% end %>
42
42
43 <% if authorize_for('members', 'new') && !users.empty? %>
43 <% if authorize_for('members', 'new') && !users.empty? %>
44 <% remote_form_for(:member, @member, :url => {:controller => 'members', :action => 'new', :id => @project}, :method => :post) do |f| %>
44 <% remote_form_for(:member, @member, :url => {:controller => 'members', :action => 'new', :id => @project}, :method => :post) do |f| %>
45 <p><label for="member_user_id"><%=l(:label_member_new)%></label><br />
45 <p><label for="member_user_id"><%=l(:label_member_new)%></label><br />
46 <%= f.select :user_id, users.collect{|user| [user.name, user.id]} %>
46 <%= f.select :user_id, users.collect{|user| [user.name, user.id]} %>
47 <%= l(:label_role) %>: <%= f.select :role_id, roles.collect{|role| [role.name, role.id]}, :selected => nil %>
47 <%= l(:label_role) %>: <%= f.select :role_id, roles.collect{|role| [role.name, role.id]}, :selected => nil %>
48 <%= submit_tag l(:button_add) %></p>
48 <%= submit_tag l(:button_add) %></p>
49 <% end %>
49 <% end %>
50 <% end %>
50 <% end %>
General Comments 0
You need to be logged in to leave comments. Login now