(Not documented)
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters/single_date_filter.rb, line 5
5: def configure(options = {})
6: options[:field] = add_filter_prefix_when_needed(options[:field]) if options[:field]
7: @options = {
8: :field => :filter_publish_end,
9: :caption => @model.human_attribute_name("published_at")
10: }.merge(options)
11: end
(Not documented)
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters/single_date_filter.rb, line 34
34: def message
35: date_field = @options[:field].to_sym
36: date = @context.params[date_field]
37:
38: return unless date
39: info = I18n.t('ubiquo.filters.filter_until', :date_end => date)
40:
41: info = @options[:caption] + " " + info if @options[:caption]
42: [info, [date_field]]
43: end
(Not documented)
# File vendor/plugins/ubiquo_core/lib/ubiquo/filters/single_date_filter.rb, line 13
13: def render
14: filter_field = @options[:field]
15: date_field = @options[:field].to_sym
16: year_range = ((@options[:year_start] || 2000)..(@options[:year_end] || Time.now.year))
17: calendar_options = {:popup => true, :year_range => year_range}
18: lateral_filter(@options) do |keepable_params|
19: @context.calendar_includes + \
20: @context.content_tag(:div, :id => 'date_filter_content') do
21: @context.form_tag(@options[:url_for_options], :method => :get, :id => "frm_calendar") do
22: hidden_fields(keepable_params) + \
23: @context.content_tag(:div, :class => 'form-item') do
24: @context.content_tag(:label, :for => "filter_" + date_field.to_s) { I18n.t('ubiquo.base.to') } + \
25: @context.calendar_date_select_tag(date_field, @context.params[date_field],
26: calendar_options.merge(:id => "filter_" + date_field.to_s))
27: end + \
28: @context.content_tag(:div, :class => 'form-item-submit') { @context.submit_tag(I18n.t('ubiquo.search'), :class => 'bt-filter-submit') }
29: end
30: end
31: end
32: end
Disabled; run with $DEBUG to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.