templates/app/haft-form.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block javascripts %}
  3.     {{ encore_entry_script_tags('person') }}
  4.     {{ encore_entry_script_tags('form') }}
  5. {% endblock %}
  6. {% block body %}
  7. <div class="container">
  8.     <h1>Schadenanzeige Haftpflichtversicherung</h1>
  9.     {{ form_start(form) }}
  10.     <div class="row">
  11.         <div class="col-sm-12 col-lg-4">
  12.             {{ form_row(form.department) }}
  13.         </div>
  14.     </div>
  15.     <div class="border mb-2 px-1">
  16.         <div class="row">
  17.             <div class="col-sm-12 col-lg-3">
  18.                 {{ form_row(form.claimDate) }}
  19.             </div>
  20.             <div class="col-sm-12 col-lg-5">
  21.                 {{ form_row(form.claimAddress) }}
  22.             </div>
  23.         </div>
  24.     </div>
  25.     <div class="border mb-2 px-1">
  26.         <div class="row">
  27.             <div class="col-md-12">
  28.                 {{ form_row(form.claimDescription) }}
  29.             </div>
  30.         </div>
  31.     </div>
  32.     <div class="border mb-2 px-1">
  33.         <div class="row">
  34.             <div class="col-md-12">
  35.                 {{ form_row(form.damageCosts) }}
  36.             </div>
  37.         </div>
  38.     </div>
  39.     <div class="border mb-2 px-1">
  40.         <div class="row">
  41.             <div class="col-sm-12 col-lg-5">
  42.                 {{ form_row(form.damageBy) }}
  43.             </div>
  44.         </div>
  45.     </div>
  46.     <div class="border mb-2 px-1">
  47.         <div class="row">
  48.             <div class="col-sm-12 col-lg-5">
  49.                 {{ form_row(form.policeReport) }}
  50.             </div>
  51.         </div>
  52.     </div>
  53.     <div class="border mb-2 px-1">
  54.         <div class="row">
  55.             <div class="col-sm-12 col-lg-5">
  56.                 {{ form_row(form.injuredPerson) }}
  57.             </div>
  58.         </div>
  59.     </div>
  60.     <div class="border mb-2 px-1">
  61.         <div class="row">
  62.             <div class="col-sm-12 col-lg-5">
  63.                 {{ form_row(form.damagedItem) }}
  64.             </div>
  65.         </div>
  66.     </div>
  67.     <div class="border mb-2 px-1">
  68.         <div class="row">
  69.             <div class="col-md-12">
  70.                 <label>Beteiligte Personen</label>
  71.                 <table class="col-md-12">
  72.                     <thead>
  73.                     <tr>
  74.                         <th class="align-top">Name</th>
  75.                         <th class="align-top">Telefon</th>
  76.                         <th class="align-top">Email</th>
  77.                         <th class="align-top ml-2"></th>
  78.                     </tr>
  79.                     </thead>
  80.                     <tbody id="persons" data-widget-counter="{{ form.persons|length }}"
  81.                            data-prototype='<tr id="items__item__"><td>{{ form_widget(form.persons.vars.prototype.name) }}</td><td>{{ form_widget(form.persons.vars.prototype.phone) }}</td><td>{{ form_widget(form.persons.vars.prototype.email) }}</td><td><button type="button" class="btn btn-danger btn-sm remove-item" data-action="delete" data-row="items__item__"><i class="fas fa-trash"></i></button></td></tr>'
  82.                     >
  83.                     {% for person in form.persons %}
  84.                         <tr>
  85.                             <td>{{ form_widget(person.name) }}</td>
  86.                             <td>{{ form_widget(person.phone) }}</td>
  87.                             <td>{{ form_widget(person.email) }}</td>
  88.                             <td>
  89.                                 <button type="button" class="btn btn-danger btn-sm remove-person" data-action="delete">
  90.                                     <i class="fas fa-trash"></i>
  91.                                 </button>
  92.                             </td>
  93.                         </tr>
  94.                     {% endfor %}
  95.                     </tbody>
  96.                 </table>
  97.                 <button class="btn btn-sm btn-secondary my-md-1" id="add-person" data-list-selector="#persons">Weitere Person hinzufügen</button>
  98.             </div>
  99.         </div>
  100.     </div>
  101.     <div class="border mb-2 px-1">
  102.         <div class="row">
  103.             <div class="col-md-12">
  104.                 {{ form_row(form.remark) }}
  105.             </div>
  106.         </div>
  107.     </div>
  108.     <div class="border mb-2 px-1">
  109.         <div class="row">
  110.             <div class="col-sm-12 col-lg-5">
  111.                 <label class="form-label required">Gemeldet durch</label>
  112.                 <div class="row">
  113.                     <div class="col-md-12">
  114.                         {{ form_row(form.name) }}
  115.                         {{ form_row(form.email) }}
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.             <div class="col-sm-12 col-lg-5">
  120.                 <label class="form-label">Kopie an:</label>
  121.                 <div class="row">
  122.                     <div class="col-md-12">
  123.                         {{ form_row(form.ccEmail) }}
  124.                     </div>
  125.                 </div>
  126.             </div>
  127.         </div>
  128.     </div>
  129.     <div class="border mb-2 px-1">
  130.         {{ form_row(form.claimFiles) }}
  131.         <div id="fileList"></div>
  132.     </div>
  133.     <div class="row justify-content-between">
  134.         <div class="col-md-4">
  135.             {{ form_widget(form.submit) }}
  136.         </div>
  137.         <div class="col-md-4">
  138.             <a href="{{ url('home') }}" class="btn btn-danger float-end">Zurück</a>
  139.         </div>
  140.     </div>
  141.     {{ form_end(form) }}
  142. </div>
  143. {% endblock %}