##// END OF EJS Templates
Add tooltip on Permissions report matrix (#24780)....
Jean-Philippe Lang -
r15820:bab4a3768bfa
parent child
Show More
@@ -1,59 +1,62
1 1 <%= title [l(:label_role_plural), roles_path], l(:label_permissions_report) %>
2 2
3 3 <%= form_tag(permissions_roles_path, :id => 'permissions_form') do %>
4 4 <%= hidden_field_tag 'permissions[0]', '', :id => nil %>
5 5 <div class="autoscroll">
6 6 <table class="list permissions">
7 7 <thead>
8 8 <tr>
9 9 <th><%=l(:label_permissions)%></th>
10 10 <% @roles.each do |role| %>
11 11 <th>
12 12 <%= link_to_function('',
13 13 "toggleCheckboxesBySelector('input.role-#{role.id}')",
14 14 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
15 15 :class => 'icon-only icon-checked') %>
16 16 <%= content_tag(role.builtin? ? 'em' : 'span', role.name) %>
17 17 </th>
18 18 <% end %>
19 19 </tr>
20 20 </thead>
21 21 <tbody>
22 22 <% perms_by_module = @permissions.group_by {|p| p.project_module.to_s} %>
23 23 <% perms_by_module.keys.sort.each do |mod| %>
24 24 <% unless mod.blank? %>
25 25 <tr class="group open">
26 26 <td>
27 27 <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
28 28 <%= l_or_humanize(mod, :prefix => 'project_module_') %>
29 29 </td>
30 30 <% @roles.each do |role| %>
31 31 <td class="role"><%= role.name %></td>
32 32 <% end %>
33 33 </tr>
34 34 <% end %>
35 35 <% perms_by_module[mod].each do |permission| %>
36 <% humanized_perm_name = l_or_humanize(permission.name, :prefix => 'permission_') %>
36 37 <tr class="<%= cycle('odd', 'even') %> permission-<%= permission.name %>">
37 38 <td class="name">
38 39 <%= link_to_function('',
39 40 "toggleCheckboxesBySelector('.permission-#{permission.name} input')",
40 41 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
41 42 :class => 'icon-only icon-checked') %>
42 <%= l_or_humanize(permission.name, :prefix => 'permission_') %>
43 <%= humanized_perm_name %>
43 44 </td>
44 45 <% @roles.each do |role| %>
45 <td>
46 46 <% if role.setable_permissions.include? permission %>
47 <td title="<%= "#{humanized_perm_name} (#{role.name})" %>">
47 48 <%= check_box_tag "permissions[#{role.id}][]", permission.name, (role.permissions.include? permission.name), :id => nil, :class => "role-#{role.id}" %>
48 <% end %>
49 49 </td>
50 <% else %>
51 <td></td>
52 <% end %>
50 53 <% end %>
51 54 </tr>
52 55 <% end %>
53 56 <% end %>
54 57 </tbody>
55 58 </table>
56 59 </div>
57 60 <p><%= check_all_links 'permissions_form' %></p>
58 61 <p><%= submit_tag l(:button_save) %></p>
59 62 <% end %>
General Comments 0
You need to be logged in to leave comments. Login now