Mercurial > hg > soundsoftware-site
diff .svn/pristine/d8/d872c59c53fb6c77d47a3fa010a7ea331d0c6dee.svn-base @ 1295:622f24f53b42 redmine-2.3
Update to Redmine SVN revision 11972 on 2.3-stable branch
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:02:21 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.svn/pristine/d8/d872c59c53fb6c77d47a3fa010a7ea331d0c6dee.svn-base Fri Jun 14 09:02:21 2013 +0100 @@ -0,0 +1,55 @@ +<h2><%= link_to l(:label_role_plural), roles_path %> » <%=l(:label_permissions_report)%></h2> + +<%= form_tag(permissions_roles_path, :id => 'permissions_form') do %> +<%= hidden_field_tag 'permissions[0]', '', :id => nil %> +<div class="autoscroll"> +<table class="list permissions"> +<thead> + <tr> + <th><%=l(:label_permissions)%></th> + <% @roles.each do |role| %> + <th> + <%= content_tag(role.builtin? ? 'em' : 'span', h(role.name)) %> + <%= link_to_function(image_tag('toggle_check.png'), "toggleCheckboxesBySelector('input.role-#{role.id}')", + :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}") %> + </th> + <% end %> + </tr> +</thead> +<tbody> +<% perms_by_module = @permissions.group_by {|p| p.project_module.to_s} %> +<% perms_by_module.keys.sort.each do |mod| %> + <% unless mod.blank? %> + <tr class="group open"> + <td> + <span class="expander" onclick="toggleRowGroup(this);"> </span> + <%= l_or_humanize(mod, :prefix => 'project_module_') %> + </td> + <% @roles.each do |role| %> + <td class="role"><%= h(role.name) %></td> + <% end %> + </tr> + <% end %> + <% perms_by_module[mod].each do |permission| %> + <tr class="<%= cycle('odd', 'even') %> permission-<%= permission.name %>"> + <td> + <%= link_to_function(image_tag('toggle_check.png'), "toggleCheckboxesBySelector('.permission-#{permission.name} input')", + :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}") %> + <%= l_or_humanize(permission.name, :prefix => 'permission_') %> + </td> + <% @roles.each do |role| %> + <td align="center"> + <% if role.setable_permissions.include? permission %> + <%= check_box_tag "permissions[#{role.id}][]", permission.name, (role.permissions.include? permission.name), :id => nil, :class => "role-#{role.id}" %> + <% end %> + </td> + <% end %> + </tr> + <% end %> +<% end %> +</tbody> +</table> +</div> +<p><%= check_all_links 'permissions_form' %></p> +<p><%= submit_tag l(:button_save) %></p> +<% end %>