Files

Class Index [+]

Quicksearch

Ubiquo::Filters::SingleDateFilter

Public Instance Methods

configure(options = {}) click to toggle source

(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
message() click to toggle source

(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
render() click to toggle source

(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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.