Fix statistics script to work with 0.6 database schema.
This commit is contained in:
parent
08bd1688ee
commit
2e2b556a25
1 changed files with 10 additions and 4 deletions
|
@ -53,11 +53,14 @@ begin
|
|||
|
||||
puts "<tr><th>GPX Files</th><td>#{day_count}</td><td>#{week_count}</td><td>#{month_count}</td></tr>"
|
||||
|
||||
day_count = OldNode.count(:user_id, :distinct => true,
|
||||
day_count = OldNode.count(:user_id, :distinct => true,
|
||||
:include => :changeset,
|
||||
:conditions => "timestamp > NOW() - INTERVAL 1 DAY")
|
||||
week_count = OldNode.count(:user_id, :distinct => true,
|
||||
:include => :changeset,
|
||||
:conditions => "timestamp > NOW() - INTERVAL 7 DAY")
|
||||
month_count = OldNode.count(:user_id, :distinct => true,
|
||||
:include => :changeset,
|
||||
:conditions => "timestamp > NOW() - INTERVAL 28 DAY")
|
||||
|
||||
puts "<tr><th>Nodes</th><td>#{day_count}</td><td>#{week_count}</td><td>#{month_count}</td></tr>"
|
||||
|
@ -69,11 +72,14 @@ begin
|
|||
puts "<tr><th>Day</th><th>Week</th><th>Month</th></tr>"
|
||||
|
||||
day_users = OldNode.count(:conditions => "timestamp > NOW() - INTERVAL 1 DAY",
|
||||
:group => :user_id, :order => "count_all DESC")
|
||||
:include => :changeset, :group => :user_id,
|
||||
:order => "count_all DESC")
|
||||
week_users = OldNode.count(:conditions => "timestamp > NOW() - INTERVAL 7 DAY",
|
||||
:group => :user_id, :order => "count_all DESC", :limit => 60)
|
||||
:include => :changeset, :group => :user_id,
|
||||
:order => "count_all DESC", :limit => 60)
|
||||
month_users = OldNode.count(:conditions => "timestamp > NOW() - INTERVAL 28 DAY",
|
||||
:group => :user_id, :order => "count_all DESC", :limit => 60)
|
||||
:include => :changeset, :group => :user_id,
|
||||
:order => "count_all DESC", :limit => 60)
|
||||
|
||||
SyncEnumerator.new(day_users, week_users, month_users).each do |row|
|
||||
puts "<tr>"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue