hpi-schuelerklub/workshop-portal

View on GitHub
app/views/application_letters/check.html.erb

Summary

Maintainability
Test Coverage
<%- model_class = ApplicationLetter -%>
<p class='alert alert-info' >
  <% if @application_deadline_exceeded %>
    <%= t('.deadline_exceeded') %>
  <% else %>
    <%= t('.can_change_until', application_deadline: l(@application_letter.event.application_deadline)) %>
  <% end %>
</p>

<div class="col-sm-8 col-sm-offset-2">

<div class="page-header">
  <h1><%=t '.check_application_for', event_name: @application_letter.event.name %></h1>
</div>

<% if @application_letter.user.requires_agreement_letter_for_event?(@application_letter.event) and @application_letter.accepted? and @application_letter.event.acceptances_have_been_sent? %>
  <%= render('upload_form', event_id: @application_letter.event.id, agreement_letter: @application_letter.event.agreement_letter_for(@application_letter.user)) %>
<% end %>
<h3><%= t('.my_application') %></h3>
<dl>
  <dt><%= ApplicationLetter.human_attribute_name(:motivation) %>:</dt>
  <dd id="application-motivation" data-orig-text="<%= simple_format(@application_letter.motivation) %>">
    <%= simple_format(truncate @application_letter.motivation, length: 300, escape: false) %>
    <%=  link_to I18n.t('events.list.read_on'),
        'javascript:jQuery("#application-motivation")
          .html(jQuery("#application-motivation")
            .attr("data-orig-text")); void(0)' %>
  </dd>
  <dt><%= ApplicationLetter.human_attribute_name(:organisation) %>:</dt>
  <dd><%= @application_letter.organisation %></dd>
  <dt><%=t('.eating_habits') %>:</dt>
  <dd><%= @application_letter.eating_habits.join(', ') %></dd>
  <dt><%= ApplicationLetter.human_attribute_name(:allergies) %>:</dt>
  <dd><%= @application_letter.allergies %></dd>
  <dt><%= ApplicationLetter.human_attribute_name(:emergency_number) %>:</dt>
  <dd><%= @application_letter.emergency_number %></dd>
  <dt><%= ApplicationLetter.human_attribute_name(:annotation) %>:</dt>
  <dd><%= @application_letter.annotation %></dd>
  <% @application_letter.event.custom_application_fields
    .zip(@application_letter.custom_application_fields)
    .each do |field_name, field_value| %>
    <dt><%= field_name %>:</dt>
    <dd><%= field_value %></dd>
  <% end %>
<% unless @application_deadline_exceeded %>
  <%= link_to t('.edit', :default => t("helpers.links.edit")), edit_application_letter_path(@application_letter), id: 'edit_application_link', class: 'btn btn-default' %>
<% end %>

<h3><%= t('.my_personal_data') %></h3>
<dl>
  <dt><%= Profile.human_attribute_name(:name) %>:</dt>
  <dd><%= @application_letter.user.profile.name %></dd>
  <dt><%= Profile.human_attribute_name(:gender) %>:</dt>
  <dd><%= t "profiles.genders.#{@application_letter.user.profile.gender}"  %></dd>
  <dt><%= Profile.human_attribute_name(:birth_date) %>:</dt>
  <dd><%= l(@application_letter.user.profile.birth_date) %></dd>
  <dt><%= Profile.human_attribute_name(:address) %>:</dt>
  <dd><%= @application_letter.user.profile.address %></dd>
</dl>
<%= link_to t('.edit', :default => t("helpers.links.edit")),
              edit_profile_path(@application_letter.user.profile), id: 'edit_profile_link', class: 'btn btn-default' %>
</div>