Navigation Menu

Skip to content

Commit

Permalink
added new chart in home page
Browse files Browse the repository at this point in the history
  • Loading branch information
Alessio Caradossi committed Jul 7, 2016
1 parent e2ba521 commit 85342c3
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
2 changes: 2 additions & 0 deletions app/controllers/home_controller.rb
Expand Up @@ -2,5 +2,7 @@ class HomeController < ApplicationController
# GET /users
# GET /users.json
def index
@operations_per_sign = Operation.group(:sign, :year)
@operations = Operation.select('*, types.name types_name, min(date) min, max(date) max, sum(amount) sum_amount').where(sign: "-").joins(:type).group("types.name")
end
end
4 changes: 4 additions & 0 deletions app/helpers/operations_helper.rb
Expand Up @@ -44,4 +44,8 @@ def saved_or_default field, default
field || default
end

def currency_unit
t(:unit, scope: [:number, :currency, :format])
end

end
23 changes: 21 additions & 2 deletions app/views/home/index.html.erb
@@ -1,2 +1,21 @@
<h1>Entrate/Uscite per Anno</h1>
<%= column_chart Operation.group(:sign, :year).sum(:amount) %>
<% cache [Operation.maximum(:updated_at), "home-page"] do %>
<div class="page-header">
<h1>Grafici generali</h1>
</div>
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Entrate/Uscite per Anno</h3>
</div>
<div class="panel-body">
<%= column_chart @operations_per_sign.sum(:amount) %>
</div>
</div>
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Spesa media giornaliera per tipologia</h3>
</div>
<div class="panel-body">
<%= column_chart @operations.map { |o| [o.types_name, (o.sum_amount/((Time.parse(o.max) - Time.parse(o.min))/86400)).round(2)] }, label: currency_unit %>
</div>
</div>
<% end %>

0 comments on commit 85342c3

Please sign in to comment.