##// END OF EJS Templates
Merged r3897 from trunk....
Merged r3897 from trunk. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.0-stable@3900 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r3634:f97ff28628b7
r3786:59f98693ae47
Show More
_members.rhtml
82 lines | 3.8 KiB | text/html+ruby | RhtmlLexer
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <%= error_messages_for 'member' %>
Jean-Philippe Lang
Adds a user search field with autocompleter on project members screen....
r2549 <% roles = Role.find_all_givable
Jean-Philippe Lang
User groups branch merged....
r2755 members = @project.member_principals.find(:all, :include => [:roles, :principal]).sort %>
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546
<div class="splitcontentleft">
Jean-Philippe Lang
Application layout refactored....
r736 <% if members.any? %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <table class="list members">
Jean-Philippe Lang
Adds missing thead tags (#5440)....
r3620 <thead><tr>
Jean-Philippe Lang
User groups branch merged....
r2755 <th><%= l(:label_user) %> / <%= l(:label_group) %></th>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <th><%= l(:label_role_plural) %></th>
Jean-Philippe Lang
Slight modifications on project settings views...
r506 <th style="width:15%"></th>
Eric Davis
Added context fields to the :view_projects_settings_members_table hooks...
r1794 <%= call_hook(:view_projects_settings_members_table_header, :project => @project) %>
Jean-Philippe Lang
Adds missing thead tags (#5440)....
r3620 </tr></thead>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <tbody>
Jean-Philippe Lang
Application layout refactored....
r736 <% members.each do |member| %>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <% next if member.new_record? %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <tr id="member-<%= member.id %>" class="<%= cycle 'odd', 'even' %> member">
Jean-Philippe Lang
User groups branch merged....
r2755 <td class="<%= member.principal.class.name.downcase %>"><%= link_to_user member.principal %></td>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <td class="roles">
<span id="member-<%= member.id %>-roles"><%=h member.roles.sort.collect(&:to_s).join(', ') %></span>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <% if authorize_for('members', 'edit') %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <% remote_form_for(:member, member, :url => {:controller => 'members', :action => 'edit', :id => member},
:method => :post,
Jean-Philippe Lang
Fixed: changing user/roles of project member not possible without javascript (#4852)...
r3369 :html => { :id => "member-#{member.id}-roles-form", :class => 'hol' }) do |f| %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <p><% roles.each do |role| %>
Jean-Philippe Lang
User groups branch merged....
r2755 <label><%= check_box_tag 'member[role_ids][]', role.id, member.roles.include?(role),
:disabled => member.member_roles.detect {|mr| mr.role_id == role.id && !mr.inherited_from.nil?} %> <%=h role %></label><br />
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <% end %></p>
Jean-Philippe Lang
User groups branch merged....
r2755 <%= hidden_field_tag 'member[role_ids][]', '' %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <p><%= submit_tag l(:button_change), :class => "small" %>
<%= link_to_function l(:button_cancel), "$('member-#{member.id}-roles').show(); $('member-#{member.id}-roles-form').hide(); return false;" %></p>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <% end %>
<% end %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 </td>
<td class="buttons">
<%= link_to_function l(:button_edit), "$('member-#{member.id}-roles').hide(); $('member-#{member.id}-roles-form').show(); return false;", :class => 'icon icon-edit' %>
Jean-Philippe Lang
User groups branch merged....
r2755 <%= link_to_remote(l(:button_delete), { :url => {:controller => 'members', :action => 'destroy', :id => member},
Jean-Philippe Lang
Ask for confirmation when a non-admin users tries to remove himself from a project (#4402)....
r3135 :method => :post,
:confirm => (!User.current.admin? && member.include?(User.current) ? l(:text_own_membership_delete_confirmation) : nil)
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 }, :title => l(:button_delete),
Jean-Philippe Lang
User groups branch merged....
r2755 :class => 'icon icon-del') if member.deletable? %>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 </td>
<%= call_hook(:view_projects_settings_members_table_row, { :project => @project, :member => member}) %>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 </tr>
<% end; reset_cycle %>
Eric Davis
Invalid HTML...
r3634 </tbody>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 </table>
Jean-Philippe Lang
Application layout refactored....
r736 <% else %>
<p class="nodata"><%= l(:label_no_data) %></p>
<% end %>
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546 </div>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505
Jean-Philippe Lang
Adds a user search field with autocompleter on project members screen....
r2549
Jean-Philippe Lang
User groups branch merged....
r2755 <% principals = Principal.active.find(:all, :limit => 100, :order => 'type, login, lastname ASC') - @project.principals %>
Jean-Philippe Lang
Adds a user search field with autocompleter on project members screen....
r2549
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546 <div class="splitcontentright">
Jean-Philippe Lang
User groups branch merged....
r2755 <% if roles.any? && principals.any? %>
Jean-Philippe Lang
Added project module concept....
r714 <% remote_form_for(:member, @member, :url => {:controller => 'members', :action => 'new', :id => @project}, :method => :post) do |f| %>
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546 <fieldset><legend><%=l(:label_member_new)%></legend>
Jean-Philippe Lang
User groups branch merged....
r2755
Jean-Philippe Lang
Removes hard-coded size on user search fields (#5319)....
r3568 <p><%= text_field_tag 'principal_search', nil %></p>
Jean-Philippe Lang
User groups branch merged....
r2755 <%= observe_field(:principal_search,
:frequency => 0.5,
:update => :principals,
:url => { :controller => 'members', :action => 'autocomplete_for_member', :id => @project },
:with => 'q')
%>
<div id="principals">
<%= principals_check_box_tags 'member[user_ids][]', principals %>
</div>
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <p><%= l(:label_role_plural) %>:
<% roles.each do |role| %>
<label><%= check_box_tag 'member[role_ids][]', role.id %> <%=h role %></label>
<% end %></p>
Jean-Philippe Lang
User groups branch merged....
r2755
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 <p><%= submit_tag l(:button_add) %></p>
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546 </fieldset>
Jean-Philippe Lang
Members management in project settings is now AJAXified...
r505 <% end %>
<% end %>
Jean-Philippe Lang
Ability to add multiple project members in a single action (#1556)....
r2546 </div>