Module: QueriesHelper
- Included in:
- IssuesController, ProjectsController
- Defined in:
- app/helpers/queries_helper.rb
Overview
redMine - project management software Copyright (C) 2006-2007 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.
Instance Method Summary
- - (Object) column_content(column, issue)
- - (Object) column_header(column)
- - (Object) operators_for_select(filter_type)
Instance Method Details
- (Object) column_content(column, issue)
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'app/helpers/queries_helper.rb', line 30 def column_content(column, issue) value = column.value(issue) case value.class.name when 'String' if column.name == :subject link_to(h(value), :controller => 'issues', :action => 'show', :id => issue) else h(value) end when 'Time' format_time(value) when 'Date' format_date(value) when 'Fixnum', 'Float' if column.name == :done_ratio (value, :width => '80px') else value.to_s end when 'User' link_to_user value when 'Project' link_to(h(value), :controller => 'projects', :action => 'show', :id => value) when 'Version' link_to(h(value), :controller => 'versions', :action => 'show', :id => value) when 'TrueClass' l(:general_text_Yes) when 'FalseClass' l(:general_text_No) when 'Issue' link_to_issue(value, :subject => false) else h(value) end end |
- (Object) column_header(column)
24 25 26 27 28 |
# File 'app/helpers/queries_helper.rb', line 24 def column_header(column) column.sortable ? sort_header_tag(column.name.to_s, :caption => column.caption, :default_order => column.default_order) : content_tag('th', column.caption) end |
- (Object) operators_for_select(filter_type)
20 21 22 |
# File 'app/helpers/queries_helper.rb', line 20 def operators_for_select(filter_type) Query.operators_by_filter_type[filter_type].collect {|o| [l(Query.operators[o]), o]} end |