% values_for_operator = jsonmodel_definition(:boolean_query).options_for(:unused, "op", false, :i18n_prefix => "advanced_search.operator") values_for_date_comparators = jsonmodel_definition(:date_field_query).options_for(:unused, "comparator", false, :i18n_prefix => "advanced_search.date_operator") values_for = {} [:text, :boolean, :date, :enum].each do |type| values_for[type] = AdvancedSearch.fields_matching(:type => type, :visibility => :staff).map {|field| OpenStruct.new(:label => I18n.t("advanced_search.#{type}.#{field.name}"), :field => field.name, :is_default => field.is_default) }.sort_by(&:label) end options_for_enums = Hash[values_for[:enum].map {|op| options = JSONModel.enum_values(op.field).map {|value| [I18n.t("enumerations.#{op.field}.#{value}"), value]} [op.field, options] }] def emit_option(op) if op.is_default "".html_safe else "".html_safe end end %>
<%= form_tag(url_for(:controller => :search, :action => :advanced_search), :method => :get, :class => "advanced-search") do %> <%= hidden_field_tag "advanced", true %>