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