Changeset 1113

Show
Ignore:
Timestamp:
06/17/07 11:55:52 (2 years ago)
Author:
alban
Message:

[Bug 109] user selection for group membership

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/controllers/group_controller.rb

    r1108 r1113  
    5959  end   
    6060 
     61  def search_nonmembers 
     62    input = params[:input].nil? ? "" : params[:input].downcase 
     63    id = params[:id] 
     64     
     65    @users = Group.find(id).nonmembers.delete_if do |user| 
     66      not (user.name.downcase.include?(input) or user.username.downcase.include?(input)) 
     67    end 
     68    render :partial => "users/users", :object => @users,  
     69      :locals => { :empty => "Aucun utilisateur ne correspond", :draggable => true } 
     70  end    
     71 
    6172end 
  • trunk/app/views/group/_groups.rhtml

    r1108 r1113  
    3131    </ul> 
    3232    <%= drop_receiving_element("users", :url => { :controller => "group", :action => "remove_member", :group => @group }) %> 
     33 
     34    <% form_remote_tag :update => "users", :url => { :controller => "group", :action => "search_nonmembers" } do %> 
     35    <p> 
     36    <label>Sélection: </label><%= text_field_tag("input") %> 
     37    <%= hidden_field_tag("id", @group.id ) %> 
     38    </p> 
     39    <% end %> 
    3340     
    3441   <% end %>