Changeset 1111
- Timestamp:
- 06/17/07 11:46:43 (2 years ago)
- Files:
-
- trunk/app/controllers/documents_controller.rb (modified) (1 diff)
- trunk/app/views/documents/share.rhtml (modified) (1 diff)
- trunk/app/views/users/_users.rhtml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/controllers/documents_controller.rb
r796 r1111 127 127 end 128 128 129 130 def search_nonsubscribers 131 input = params[:input].nil? ? "" : params[:input].downcase 132 id = params[:id] 133 134 @users = Document.find(id).nonsubscribers.delete_if do |user| 135 not (user.name.downcase.include?(input) or user.username.downcase.include?(input)) 136 end 137 render :partial => "users/users", :object => @users, 138 :locals => { :empty => "Aucun utilisateur ne correspond", :draggable => true } 139 end 129 140 end trunk/app/views/documents/share.rhtml
r796 r1111 7 7 8 8 <h4>N'ont pas accÚs à ce document :</h4> 9 9 10 <ul id="users"> 10 11 <%= render :partial => "users/users", :object => @document.nonsubscribers, :locals => { :empty => "Déposer ici les utilisateurs qui n'ont pas accÚs à ce document", :draggable => true } %> 11 12 </ul> 12 13 <%= drop_receiving_element("users", :url => { :controller => "subscriptions", :action => "remove", :document => @document }) %> 14 15 <% form_remote_tag :update => "users", :url => { :controller => "documents", :action => "search_nonsubscribers" } do %> 16 <p> 17 <label>Sélection: </label><%= text_field_tag("input") %> 18 <%= hidden_field_tag("id", @document.id ) %> 19 </p> 20 <% end %> 21 13 22 <hr/> 14 23 <h4>Ont accÚs à ce document :</h4> trunk/app/views/users/_users.rhtml
r986 r1111 2 2 <li><%= empty %></li> 3 3 <% else %> 4 <% for user in users %> 4 <% max_users = 7 %> 5 <% for user in users.first(max_users) %> 5 6 <li id="<%= "user_#{user.id}" %>" class="vcard"> 6 7 <%= image_tag("avatar.png", :class => "photo") %> … … 12 13 <% end %> 13 14 <% end %> 15 <% if users.size > max_users %> 16 <li class="vcard">...</li> 17 <% end %> 14 18 <% end %>
