diff --git a/app/controllers/admins_controller.rb b/app/controllers/admins_controller.rb index 4f27161d267b4f54932c17dab681662689d4fa46..542d2dcd7e699f1e0f7e93e69e52afe90b189881 100644 --- a/app/controllers/admins_controller.rb +++ b/app/controllers/admins_controller.rb @@ -49,10 +49,11 @@ class AdminsController < ApplicationController plural = model.to_s.underscore.pluralize eval(<<DATA @#{plural} = { + :day_before => #{model}.where(:created_at => ((Time.now.midnight - 2.days)..Time.now.midnight - 1.day)).count, :yesterday => #{model}.where(:created_at => ((Time.now.midnight - 1.day)..Time.now.midnight)).count, :today => #{model}.where(:created_at => ((Time.now.midnight)..Time.now)).count } - @#{plural}[:change] = percent_change(@#{plural}[:today], @#{plural}[:yesterday]) + @#{plural}[:change] = percent_change(@#{plural}[:yesterday], @#{plural}[:day_before]) DATA ) end diff --git a/app/views/admins/stats.html.haml b/app/views/admins/stats.html.haml index 25fe2748e63bbf313613e7d7d7ebc38c4005a27d..aa45cfe46fa34e03fba0bd4a30495ef5c418759b 100644 --- a/app/views/admins/stats.html.haml +++ b/app/views/admins/stats.html.haml @@ -14,7 +14,7 @@ .span-24.last %h3 - New Today + Yesterday's results - [:posts, :comments, :aspect_memberships, :users].each do |name| - model = eval("@#{name.to_s}") @@ -23,11 +23,10 @@ .span-6{:class => ('last' if name == :users)} %h2{:style => 'font-weight:bold;'} - = model[:today] + = model[:yesterday] = name.to_s %h4 - = model[:yesterday] - + = model[:day_before] %span.percent_change{:class => (model[:change] > 0 ? "green" : "red")} = "(#{model[:change]}%)"