<%= setup_context :title => "Reports" %>

Reports

<% @report_data["reports"].values.each do | report | %>
" class="accordion-body collapse <% if @report_errors && @report && report['model'] === @report['model'] %>in<% end %>">

<%= report['description'] %>


<% if @report_errors && @report["uri_suffix"] === report["uri_suffix"] %>
<% @report_errors['error'].each do | field, msgs |%>
<%= I18n.t("reports.parameters.#{field}", :default => field) %> - <%= msgs.join(", ") %>
<% end %>
<% end %> <%= form_tag({:action => :download}, {:class => 'form-horizontal form-report'}) do |f| %> <%= hidden_field_tag "report_key", report["uri_suffix"] %> <%= form_context "report_params", @report_params do |form| %> <% report_params = report["params"].reject{|p| ["format", "repo_id"].include?(p[0])} if report_params.length > 0 %> <% report_params.each do | param | %>
error<% end %>">
<% if param[1] === "Date" %> <%= form.textfield param[0].intern, @report_params[param[0]], :class => 'date-field form-control', :'data-format' => 'yyyy-mm-dd', :placeholder => 'yyyy-mm-dd' %> <% elsif param[1] === "String" && param.length > 3 && param[3].has_key?("enumeration") %> <%= form.select(param[0].intern, options_for_select( JSONModel.enum_values(param[3]["enumeration"]).map{|v| [I18n.t("enumerations.#{param[3]["enumeration"]}.#{v}", :default => v), v]}, @report_params[param[0]] )) %> <% else %> <%= form.textfield param[0].intern, @report_params[param[0]], :class => 'form-control' %> <% end %>
<% end %> <% end %>
<%= form.select("format", options_for_select(@report_data["formats"].map{|format| [I18n.t("reports.formats.#{format}", :default => format), format]}, @report_params["format"]), :class => 'form-control') %>
<% end %>
<% end %>
<% end %>