Sha256: 3aa121a44902afb820609492582522d71c6fd65bf3759681bc184dbfb6d06b65
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
# encoding: UTF-8 module Wice module Columns #:nodoc: class ViewColumnDate < ViewColumnDatetime #:nodoc: def chunk_names %w(year month day) end def render_standard_filter_internal(params) #:nodoc: '<div class="date-filter">' + select_date(params[:fr], {include_blank: true, prefix: @name1, id: @dom_id}) + '<br/>' + select_date(params[:to], {include_blank: true, prefix: @name2, id: @dom_id2}) + '</div>' end end class ConditionsGeneratorColumnDate < ConditionsGeneratorColumn #:nodoc: def generate_conditions(table_alias, opts) #:nodoc: conditions = [[]] if opts[:fr] conditions[0] << " #{@column_wrapper.alias_or_table_name(table_alias)}.#{@column_wrapper.name} >= ? " conditions << opts[:fr].to_date end if opts[:to] conditions[0] << " #{@column_wrapper.alias_or_table_name(table_alias)}.#{@column_wrapper.name} < ? " conditions << (opts[:to].to_date + 1) end return false if conditions.size == 1 conditions[0] = conditions[0].join(' and ') conditions end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wice_grid-3.4.14 | lib/wice/columns/column_date.rb |
wice_grid-3.4.13 | lib/wice/columns/column_date.rb |
wice_grid-3.4.12 | lib/wice/columns/column_date.rb |