app/helpers/search_helper.rb in umlaut-3.0.5 vs app/helpers/search_helper.rb in umlaut-3.1.0.pre1
- old
+ new
@@ -8,13 +8,11 @@
# pass in an openurl context obj.
# return an OpenStruct with atitle_label, title_label
def referent_labels(context_obj = @current_context_object)
ref_meta = context_obj.referent.metadata
-
result = OpenStruct.new
-
if ref_meta['genre'].blank?
case @current_context_object.referent.format
when 'book'
result.atitle = 'Chapter/Part Title'
when @current_context_object.referent.format == 'journal'
@@ -35,16 +33,30 @@
when 'report'
result.atitle = 'Report Title'
result.title = 'Report'
end
end
-
return result
end
# A-Z buttons in search page
def group_list
group_list ||= ('A'..'Z').to_a.push('0-9').push('Other')
end
-
-end
+ # Date dropdowns in search page
+ def date
+ years + months + days
+ end
+
+ def years
+ select_year(nil, {:prompt => true, :start_year => Date.today.year, :end_year => 1950}, {:name => "__year", :class=>"year input-small"})
+ end
+
+ def months
+ select_month(nil, {:prompt => true, :use_short_month => true}, {:name => "__month", :class=>"month input-small"})
+ end
+
+ def days
+ select_day(nil, {:prompt => true}, {:name => "__day", :class=>"day input-small"})
+ end
+end
\ No newline at end of file