<% values_for_operator = JSONModel(:boolean_query).schema['properties']['op']['enum'].collect {|v| [I18n.t("advanced_search.operator.#{v}", :default => v), v]} default_field = nil values_for_text = AdvancedSearch.fields_matching(:type => :text, :visibility => :public).map {|field| if field.is_default default_field = field.name end [I18n.t("advanced_search.text.#{field.name}"), field.name] }.sort_by(&:first) %> <%= form_tag(url_for(:controller => :search, :action => :advanced_search), :method => :get, :class => "advanced-search") do %> <%= hidden_field_tag "advanced", true %>
<%=select_tag "op0", options_for_select(values_for_operator, params["op0"]), :style => "visibility: hidden", :disabled => true %>
<%= text_field_tag "v0", params["v0"] %>
<%=select_tag "f0", options_for_select(values_for_text, params["f0"] || default_field) %>
<%=select_tag "op1", options_for_select(values_for_operator, params["op1"]) %>
<%= text_field_tag "v1", params["v1"] %>
<%=select_tag "f1", options_for_select(values_for_text, params["f1"] || default_field) %>
<%=select_tag "op2", options_for_select(values_for_operator, params["op2"]) %>
<%= text_field_tag "v2", params["v2"] %>
<%=select_tag "f2", options_for_select(values_for_text, params["f2"] || default_field) %>

<%= 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 => :search}, :class => "btn reset-advanced-search" %>
<% end %>
<% end %>