Module: Refinery::RaceRegistrations::Admin::PeopleHelper

Included in:
PeopleController
Defined in:
app/helpers/refinery/race_registrations/admin/people_helper.rb

Instance Method Summary collapse

Instance Method Details

#sort_columnObject



15
16
17
# File 'app/helpers/refinery/race_registrations/admin/people_helper.rb', line 15

def sort_column
  %w[name surname country birth_date email club city registration_id category_id created_at].include?(params[:sort]) ? params[:sort] : "id"
end

#sort_directionObject



19
20
21
# File 'app/helpers/refinery/race_registrations/admin/people_helper.rb', line 19

def sort_direction
  %w[asc desc].include?(params[:direction]) ? params[:direction] : "desc"
end

#sortable(column, title = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'app/helpers/refinery/race_registrations/admin/people_helper.rb', line 5

def sortable(column, title = nil)
   title ||= column.titleize
   css_class = column == sort_column ? "current_th #{sort_direction}" : nil
   direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc"

   options = {:sort => column, :direction => direction, :page => nil, :person => params[:person], :search=> params[:search]}

   link_to title, refinery.race_registrations_admin_people_path(options), {:class => css_class} 
end