summaryrefslogtreecommitdiffstats
path: root/app/helpers/timelog_helper.rb
diff options
context:
space:
mode:
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-08-31 13:11:39 +0000
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-08-31 13:11:39 +0000
commitdbc616c928bc06358190a78689f901a0c9f9b9c4 (patch)
tree8519a5005e6ae3be81e7827652638042c3fac17d /app/helpers/timelog_helper.rb
parent7fc67f02f9823c123447c35687cafe406145d3d4 (diff)
downloadredmine-dbc616c928bc06358190a78689f901a0c9f9b9c4.tar.gz
redmine-dbc616c928bc06358190a78689f901a0c9f9b9c4.zip
remove trailing white-spaces from app/helpers/timelog_helper.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6911 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers/timelog_helper.rb')
-rw-r--r--app/helpers/timelog_helper.rb36
1 files changed, 18 insertions, 18 deletions
diff --git a/app/helpers/timelog_helper.rb b/app/helpers/timelog_helper.rb
index df3cf79b9..65a23f89c 100644
--- a/app/helpers/timelog_helper.rb
+++ b/app/helpers/timelog_helper.rb
@@ -1,23 +1,23 @@
-# redMine - project management software
-# Copyright (C) 2006 Jean-Philippe Lang
+# Redmine - project management software
+# Copyright (C) 2006-2011 Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
-#
+#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
module TimelogHelper
include ApplicationHelper
-
+
def render_timelog_breadcrumb
links = []
links << link_to(l(:label_project_all), {:project_id => nil, :issue_id => nil})
@@ -52,15 +52,15 @@ module TimelogHelper
activities.each { |a| collection << [a.name, a.id] }
collection
end
-
+
def select_hours(data, criteria, value)
if value.to_s.empty?
data.select {|row| row[criteria].blank? }
- else
+ else
data.select {|row| row[criteria].to_s == value.to_s}
end
end
-
+
def sum_hours(data)
sum = 0
data.each do |row|
@@ -68,7 +68,7 @@ module TimelogHelper
end
sum
end
-
+
def options_for_period_select(value)
options_for_select([[l(:label_all_time), 'all'],
[l(:label_today), 'today'],
@@ -82,9 +82,9 @@ module TimelogHelper
[l(:label_this_year), 'current_year']],
value)
end
-
+
def entries_to_csv(entries)
- ic = Iconv.new(l(:general_csv_encoding), 'UTF-8')
+ ic = Iconv.new(l(:general_csv_encoding), 'UTF-8')
decimal_separator = l(:general_csv_decimal_separator)
custom_fields = TimeEntryCustomField.find(:all)
export = FCSV.generate(:col_sep => l(:general_csv_separator)) do |csv|
@@ -101,7 +101,7 @@ module TimelogHelper
]
# Export custom fields
headers += custom_fields.collect(&:name)
-
+
csv << headers.collect {|c| begin; ic.iconv(c.to_s); rescue; c.to_s; end }
# csv lines
entries.each do |entry|
@@ -116,13 +116,13 @@ module TimelogHelper
entry.comments
]
fields += custom_fields.collect {|f| show_value(entry.custom_value_for(f)) }
-
+
csv << fields.collect {|c| begin; ic.iconv(c.to_s); rescue; c.to_s; end }
end
end
export
end
-
+
def format_criteria_value(criteria, value)
if value.blank?
l(:label_none)
@@ -137,7 +137,7 @@ module TimelogHelper
format_value(value, @available_criterias[criteria][:format])
end
end
-
+
def report_to_csv(criterias, periods, hours)
export = FCSV.generate(:col_sep => l(:general_csv_separator)) do |csv|
# Column headers
@@ -160,7 +160,7 @@ module TimelogHelper
end
export
end
-
+
def report_criteria_to_csv(csv, criterias, periods, hours, level=0)
hours.collect {|h| h[criterias[level]].to_s}.uniq.each do |value|
hours_for_value = select_hours(hours, criterias[level], value)
@@ -176,13 +176,13 @@ module TimelogHelper
end
row << "%.2f" %total
csv << row
-
+
if criterias.length > level + 1
report_criteria_to_csv(csv, criterias, periods, hours_for_value, level + 1)
end
end
end
-
+
def to_utf8(s)
@ic ||= Iconv.new(l(:general_csv_encoding), 'UTF-8')
begin; @ic.iconv(s.to_s); rescue; s.to_s; end