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