* fixed Issue 95: Error on file revision accesses with PostgreSQL as backend DB

git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@176 5e329b0b-a2ee-ea63-e329-299493fc886d
This commit is contained in:
vit.jonas@gmail.com 2011-06-19 21:45:41 +00:00
parent 732ca077ad
commit 03ec1130f3
2 changed files with 5 additions and 5 deletions

View File

@ -85,7 +85,7 @@ class DmsfFileRevision < ActiveRecord::Base
end end
def self.access_grouped(revision_id) def self.access_grouped(revision_id)
sql = "select user_id, count(*), min(created_at), max(created_at) from #{DmsfFileRevisionAccess.table_name} where dmsf_file_revision_id = ? group by user_id" sql = "select user_id, count(*) as count, min(created_at) as min, max(created_at) as max from #{DmsfFileRevisionAccess.table_name} where dmsf_file_revision_id = ? group by user_id"
self.connection.execute(self.sanitize_sql_array([sql, revision_id])) self.connection.execute(self.sanitize_sql_array([sql, revision_id]))
end end

View File

@ -11,10 +11,10 @@
<tbody> <tbody>
<% revision.access_grouped.each do |access| %> <% revision.access_grouped.each do |access| %>
<tr> <tr>
<td><%=h(User.find(access[0]))%></td> <td><%=h(User.find(access["user_id"]))%></td>
<td><%=access[1]%></td> <td><%=access["count"]%></td>
<td><%=Time.parse(access[2]).to_s(:db)%></td> <td><%=Time.parse(access["min"]).to_s(:db)%></td>
<td><%=Time.parse(access[3]).to_s(:db)%></td> <td><%=Time.parse(access["max"]).to_s(:db)%></td>
</tr> </tr>
<% end %> <% end %>
</tbody> </tbody>