<% e_pages = ActionController::Pagination::Paginator.new( self, person.elts.count, PAGE_LENGTH, params['page']) e = Elt.find(:all, :conditions => ["person_id = '#{person.id}'"], :order => 'created_on DESC', :limit => e_pages.items_per_page, :offset => e_pages.current.offset) %> <% if e_pages.length > 1 %> <li class="pager"> <%= link_to_remote('|<', { :update => 'personElts_'+person.id.to_s, :url => { :action => 'list', :id => person, :page => e_pages.first }, :before => visual_effect(:BlindUp, 'personElts_'+person.id.to_s, { :queue => 'end' }), :loaded => visual_effect(:BlindDown, 'personElts_'+person.id.to_s, { :queue => 'end' }) }, { :href => url_for(:controller => 'person', :action => 'show', :id => @person, :page => e_pages.first)}) if e_pages.first != e_pages.current %> <%= link_to_remote('<', { :update => 'personElts_'+person.id.to_s, :url => { :action => 'list', :id => person, :page => e_pages.current.previous }, :before => visual_effect(:BlindUp, 'personElts_'+person.id.to_s, { :queue => 'end' }), :loaded => visual_effect(:BlindDown, 'personElts_'+person.id.to_s, { :queue => 'end' }) }, { :href => url_for(:controller => 'person', :action => 'show', :id => @person, :page => e_pages.current.previous )}) if e_pages.current.previous and e_pages.current.previous != e_pages.first %> <span class="pageCount"> <%= e_pages.current.to_i %> / <%= e_pages.length %> </span> <%= link_to_remote('>', { :update => 'personElts_'+person.id.to_s, :url => { :action => 'list', :id => person, :page => e_pages.current.next }, :before => visual_effect(:BlindUp, 'personElts_'+person.id.to_s, { :queue => 'end' }), :loaded => visual_effect(:BlindDown, 'personElts_'+person.id.to_s, { :queue => 'end' }) }, { :href => url_for(:controller => 'person', :action => 'show', :id => @person, :page => e_pages.current.next )}) if e_pages.current.next and e_pages.current.next != e_pages.last %> <%= link_to_remote('>|', { :update => 'personElts_'+person.id.to_s, :url => { :action => 'list', :id => person, :page => e_pages.last }, :before => visual_effect(:BlindUp, 'personElts_'+person.id.to_s, { :queue => 'end' }), :loaded => visual_effect(:BlindDown, 'personElts_'+person.id.to_s, { :queue => 'end' }) }, { :href => url_for(:controller => 'person', :action => 'show', :id => @person, :page => e_pages.last)}) if e_pages.last != e_pages.current %> </li> <% end %> <% for elt in e[0...PAGE_LENGTH] %> <li class="elt"> <span class="author"><<%= elt.created_on.strftime('%d/%m %H:%M') %>></span> <%= link_to elt.subject.gsub(/\[.*\]/, ''), :controller => 'elt', :action => 'show', :id => elt %> (<%= elt.children.size %> sub element(s)) <span class="choice result"><%= sprintf("%+d", elt.result) %></span> <% " "*22 %> </li> <% end %>