app/views/application_letters/_form.html.erb
<%= form_for @application_letter, :html => { :class => "form-horizontal application" } do |f| %>
<%= render partial: "shared/error_message_detailed", locals: {entity: @application_letter} %>
<% if @application_letter.after_deadline? %>
<div class="alert alert-warning" role="warning">
<%= t '.warning' %>
</div>
<% end %>
<% if @event and @event.hidden %>
<%= hidden_field_tag 'application_letter[experience]', 'None' %>
<%= hidden_field_tag 'application_letter[motivation]', 'None' %>
<%= hidden_field_tag 'application_letter[emergency_number]', 'None' %>
<%= hidden_field_tag 'application_letter[organisation]', 'None' %>
<% end %>
<% if @event and not @event.hidden %>
<div class="form-group">
<%= f.label :motivation, :class => 'control-label col-lg-2 required' %>
<div class="col-lg-10">
<%= f.text_area :motivation, :rows => 10, :class => 'form-control' %> <%=f.error_span(:motivation) %>
</div>
</div>
<% end %>
<% if @event and not @event.hidden %>
<div class="form-group">
<%= f.label :emergency_number, :class => 'control-label col-lg-2 required' %>
<div class="col-lg-10">
<%= f.text_field :emergency_number, :class => 'form-control' %> <%=f.error_span(:emergency_number) %>
</div>
</div>
<div class="form-group">
<%= f.label :organisation, :class => 'control-label col-lg-2 required' %>
<div class="col-lg-10">
<%= f.text_field :organisation, :class => 'form-control' %> <%=f.error_span(:organisation) %>
</div>
</div>
<% end %>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<%= f.check_box :vegetarian%>
<%= f.label :vegetarian, :class => 'control-label' %>
<%= f.check_box :vegan%>
<%= f.label :vegan, :class => 'control-label' %>
<%=f.error_span(:vegetarian) %>
<%=f.error_span(:vegan) %>
</div>
</div>
<div class="form-group">
<%= f.label :allergies, :class => 'control-label col-lg-2' %>
<div class="col-lg-10">
<%= f.text_area :allergies, :rows => 3, :class => 'form-control' %>
</div>
<%=f.error_span(:allergies) %>
</div>
<div class="form-group">
<%= f.label :annotation, :class => 'control-label col-lg-2' %>
<div class="col-lg-10">
<%= f.text_area :annotation, :rows => 3, :class => 'form-control' %>
</div>
<%=f.error_span(:annotation) %>
</div>
<% if @application_letter.event
@application_letter.event.custom_application_fields.zip(@application_letter.custom_application_fields).each do |field_name, field_value| %>
<div class="form-group">
<%= label_tag "custom_application_fields[]", field_name, :class => 'control-label col-lg-2' %>
<div class="col-lg-10">
<%= text_field_tag "custom_application_fields[]", field_value, :class => 'form-control' %> <%=f.error_span("custom_application_fields[]") %>
</div>
</div>
<% end %>
<% end %>
<%= hidden_field_tag 'event_id', params[:event_id] %>
<div class="text-right col-lg-12" >
<label class="required"> </label>
<%= t("errors.messages.required") %>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<%= f.submit @submit_button_text, :class => 'btn btn-primary', :disabled => @application_letter.after_deadline? %>
<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
application_letters_path, :class => 'btn btn-default' %>
</div>
</div>
<% end %>