<% 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 %>

<%= link_to I18n.t("advanced_search.index_switcher.hide"), { :advanced => nil }, {:class => "search-switcher-hide"} %>
<% if current_page?(root_url) %>
<% else %>
<%= link_to I18n.t("advanced_search.reset"), {:controller => :search, :action => :do_search, :advanced => true}, :class => "btn btn-default reset-advanced-search pull-right pull-right" %>
<% end %>
<% end %>