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_column ⇒ Object
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_direction ⇒ Object
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" = {:sort => column, :direction => direction, :page => nil, :person => params[:person], :search=> params[:search]} link_to title, refinery.race_registrations_admin_people_path(), {:class => css_class} end |