diff --git a/app/views/admin/stats/_registrations.html.haml b/app/views/admin/stats/_registrations.html.haml index 88c8886b..626387e5 100644 --- a/app/views/admin/stats/_registrations.html.haml +++ b/app/views/admin/stats/_registrations.html.haml @@ -1,67 +1,72 @@ -%h3 - Registered - - if @registered - = "(#{@registered})" - - if @attendees - = " - Attendees (#{@attendees})" -%table.table.table-bordered.table-striped - %thead - %th General Stats - %th # - %tr - %td Registered attended - %td= @registered_attended - %tr - %td Registered not attended - %td= @registered_not_attended - %tr - %td Attended with partner - %td= @attended_with_partner - %tr - %td Registred to attend with partner - %td= @registered_with_partner - %tr - %td Handicapped Access for: - %td= @conference.registrations.where("handicapped_access_required = ?", true).count - %tr - %td Staying at suggested hotel: - %td= @conference.registrations.where("using_affiliated_lodging = ?", true).count - -- if @conference.use_dietary_choices == true - - diet_choices = [] - - @conference.dietary_choices.each do |d| - - count = @conference.registrations.where("dietary_choice_id = ?", d.id).count - - if count > 0 - - diet_choices << [d.title, count] - - if diet_choices.any? +.row-fluid + .span12 + %h3 + Registered + - if @registered + = "(#{@registered})" + - if @attendees + = " - Attendees (#{@attendees})" +.row-fluid + .span3 %table.table.table-bordered.table-striped %thead - %th Dietary Choice + %th General Stats %th # - %th Percentage - - diet_choices.each do |d| - %tr - %td= d[0] - %td= d[1] - %td - - if @registered and @registered > 0 - = "#{d[1] * 100 / @registered}% of registered" - - if @attendees and @attendees > 0 - %br - = "#{d[1] * 100 / @attendees}% of attendees" + %tr + %td Registered attended + %td= @registered_attended + %tr + %td Registered not attended + %td= @registered_not_attended + %tr + %td Attended with partner + %td= @attended_with_partner + %tr + %td Registred to attend with partner + %td= @registered_with_partner + %tr + %td Handicapped Access for + %td= @conference.registrations.where("handicapped_access_required = ?", true).count + %tr + %td Staying at suggested hotel + %td= @conference.registrations.where("using_affiliated_lodging = ?", true).count -- if @conference.social_events.count > 0 - - social_events = [] - - @conference.social_events.each do |social_event| - - count = @conference.registrations.joins(:social_events).where("registrations_social_events.social_event_id = ?", social_event.id).count - - if count > 0 - - social_events << [social_event.title, count] - - if social_events.any? - %table.table.table-bordered.table-striped - %thead - %th Social Event - %th # - - social_events.each do |s| - %tr - %td= s[0] - %td= s[1] \ No newline at end of file + .span3 + - if @conference.use_dietary_choices == true + - diet_choices = [] + - @conference.dietary_choices.each do |d| + - count = @conference.registrations.where("dietary_choice_id = ?", d.id).count + - if count > 0 + - diet_choices << [d.title, count] + - if diet_choices.any? + %table.table.table-bordered.table-striped + %thead + %th Dietary Choice + %th # + %th Percentage + - diet_choices.each do |d| + %tr + %td= d[0] + %td= d[1] + %td + - if @registered and @registered > 0 + = "#{d[1] * 100 / @registered}% of registered" + - if @attendees and @attendees > 0 + %br + = "#{d[1] * 100 / @attendees}% of attendees" + .span3 + - if @conference.social_events.count > 0 + - social_events = [] + - @conference.social_events.each do |social_event| + - count = @conference.registrations.joins(:social_events).where("registrations_social_events.social_event_id = ?", social_event.id).count + - if count > 0 + - social_events << [social_event.title, count] + - if social_events.any? + %table.table.table-bordered.table-striped + %thead + %th Social Event + %th # + - social_events.each do |s| + %tr + %td= s[0] + %td= s[1] \ No newline at end of file diff --git a/app/views/admin/stats/_speakers.html.haml b/app/views/admin/stats/_speakers.html.haml index 56615f48..3b29a980 100644 --- a/app/views/admin/stats/_speakers.html.haml +++ b/app/views/admin/stats/_speakers.html.haml @@ -1,7 +1,7 @@ - count =0 %h3 Speakers (#{@speakers.length}) -%table.table.table-striped.table-bordered.table-hover#events +%table.table.table-striped.table-bordered.table-hover#speakertable %thead %th ID @@ -33,4 +33,11 @@ - elsif field == 'arrival' || field == 'departure' = getdatetime(reg, field) - else - = reg.send(field.to_sym) \ No newline at end of file + = reg.send(field.to_sym) + +:javascript + $(document).ready(function(){ + $('#speakertable').dataTable({ + "bPaginate": false + }); + }); \ No newline at end of file diff --git a/app/views/admin/stats/_tickets.html.haml b/app/views/admin/stats/_tickets.html.haml index a34450df..a5d616d2 100644 --- a/app/views/admin/stats/_tickets.html.haml +++ b/app/views/admin/stats/_tickets.html.haml @@ -1,24 +1,28 @@ -%h3 - Tickets (#{@tickets.length if @tickets}#{0 unless @tickets}) -- if @supporter_levels.count > 0 - %table.table.table-bordered.table-striped - %thead - %th Support Level - %th # - %th % - - @supporter_levels.each do |level| - - reg_support = reg_support(level) - - if reg_support.count > 0 - %tr - %td= level.title - %td - = reg_support.count - %td - - if @registered and @registered > 0 - = "#{reg_support.count * 100 / @registered}% of registered" - - if @attendees and @attendees > 0 - %br - = "#{reg_support.count * 100 / @attendees}% of attendees" -- else - %p - No tickets sold yet \ No newline at end of file +.row-fluid + .span12 + %h3 + Non-free Tickets (#{@tickets.length if @tickets}#{0 unless @tickets}) +.row-fluid + .span5 + - if @supporter_levels.count > 0 + %table.table.table-bordered.table-striped + %thead + %th Support Level + %th # + %th % + - @supporter_levels.each do |level| + - reg_support = reg_support(level) + - if reg_support.count > 0 + %tr + %td= level.title + %td + = reg_support.count + %td + - if @registered and @registered > 0 + = "#{reg_support.count * 100 / @registered}% of registered" + - if @attendees and @attendees > 0 + %br + = "#{reg_support.count * 100 / @attendees}% of attendees" + - else + %p + No tickets sold yet \ No newline at end of file