Class: Tr8n::BaseFilter
- Inherits:
-
WillFilter::Filter
- Object
- WillFilter::Filter
- Tr8n::BaseFilter
show all
- Defined in:
- app/models/tr8n/base_filter.rb
Direct Known Subclasses
GlossaryFilter, IpLocationFilter, LanguageCaseFilter, LanguageCaseRuleFilter, LanguageCaseValueMapFilter, LanguageFilter, LanguageForumAbuseReportFilter, LanguageForumMessageFilter, LanguageForumTopicFilter, LanguageMetricFilter, LanguageRuleFilter, LanguageUserFilter, SyncLogFilter, TranslationDomainFilter, TranslationFilter, TranslationKeyCommentFilter, TranslationKeyFilter, TranslationKeyLockFilter, TranslationKeySourceFilter, TranslationSourceFilter, TranslationVoteFilter, TranslatorFilter, TranslatorFollowingFilter, TranslatorLogFilter, TranslatorMetricFilter, TranslatorReportFilter
Instance Method Summary
collapse
Instance Method Details
#default_filter_conditions(key) ⇒ Object
76
77
78
79
|
# File 'app/models/tr8n/base_filter.rb', line 76
def default_filter_conditions(key)
return [:created_at, :is_on, Date.today] if (key == "created_today")
return [:updated_at, :is_on, Date.today] if (key == "updated_today")
end
|
#default_filters ⇒ Object
69
70
71
72
73
74
|
# File 'app/models/tr8n/base_filter.rb', line 69
def default_filters
[
["Created Today", "created_today"],
["Updated Today", "updated_today"]
]
end
|
#default_order ⇒ Object
81
82
83
|
# File 'app/models/tr8n/base_filter.rb', line 81
def default_order
'created_at'
end
|
#default_order_type ⇒ Object
85
86
87
|
# File 'app/models/tr8n/base_filter.rb', line 85
def default_order_type
'desc'
end
|
#definition ⇒ Object
49
50
51
52
53
54
55
56
57
58
|
# File 'app/models/tr8n/base_filter.rb', line 49
def definition
meta = super
meta.keys.each do |key|
parts = key.to_s.split(".")
next unless parts.last.index("language_id")
meta[key][:is] = :list
meta[key][:is_not] = :list
end
meta
end
|
#value_options_for(criteria_key) ⇒ Object
60
61
62
63
64
65
66
67
|
# File 'app/models/tr8n/base_filter.rb', line 60
def value_options_for(criteria_key)
parts = criteria_key.to_s.split(".")
if parts.last.index("language_id")
return Tr8n::Language.filter_options
end
return []
end
|