From de074b945d294899cb92de2d0a41ee7f700e8b35 Mon Sep 17 00:00:00 2001 From: elijah Date: Sun, 7 Jun 2015 23:35:50 -0700 Subject: added money, added ability to hide hours or money, don't include issues from sub-projects. --- app/helpers/version_reports_helper.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'app/helpers') diff --git a/app/helpers/version_reports_helper.rb b/app/helpers/version_reports_helper.rb index 2e0ee8d..1f0f009 100644 --- a/app/helpers/version_reports_helper.rb +++ b/app/helpers/version_reports_helper.rb @@ -9,4 +9,33 @@ module VersionReportsHelper link_to text, issue_path(issue) end + def hours_to_money(hours) + "$%i" % (hours*50) + end + + def hour_budget(issue) + v = issue.custom_field_values.detect {|value| + value.custom_field.name == 'Hour Budget' + } + if v + v.value.to_i + end + end + + def hour_budget_error(issue) + return unless @show_hours + budget = hour_budget(issue) + if issue.total_spent_hours != budget + if issue.total_spent_hours < budget + content_tag :div, :class => 'flash error' do + "%s under budget!" % l_hours(budget - issue.total_spent_hours) + end + elsif issue.total_spent_hours > budget + content_tag :div, :class => 'flash warning' do + "%s over budget!" % l_hours(issue.total_spent_hours - budget) + end + end + end + end + end -- cgit v1.2.3