templates/person/_references.twig line 1

Open in your IDE?
  1. {% set refTypes = {born : 'time of birth',
  2.     died:'time of death',
  3.     age:'age achieved',
  4.     livedAt:'l',
  5.     placeBirth: 'place of birth',
  6.     placeDeath: 'place of death',
  7.     livedAt: 'lived at times of',
  8.     folk: 'folk',
  9.     progenitor:'progenitor',
  10.     etc :'something else',
  11.     test :'TBD'
  12. } %}
  13. {% set refIndex = 0 %}
  14.      <div class="row">
  15.          <div class="col-12 table-responsive mt-2">
  16.              <h3><i class="pr-3 fa fa-bookmark"></i>{{ person.referenceList(app.user)|length }} Reference(s)</h3>
  17.              <table class="table table-striped">
  18.                  <thead>
  19.                  <tr>
  20.                      <th class="col-5 mx-2" style="min-width: 190px;">Url or Bible quotation</th>
  21.                      <th class="col-4 mx-2" style="min-width: 150px;">Proves type</th>
  22.                      <th class="col-3 mx-2">Action</th>
  23.                  </tr>
  24.                  </thead>
  25.                  <tbody>
  26.                  {% if person.referenceList(app.user) is defined %}
  27.                      {% for key, value in refTypes %}
  28.                          <div id="{{ refIndex }}">
  29.                              {% for personreference in person.referenceList(app.user, key) %}
  30.                                  <tr>
  31.                                      <td>
  32.                                          <i class="pr-3 fa fa-external-link"></i>
  33.                                          <div class="comment-container d-inline-block pl-3 align-top">
  34.                                              <a href="{{ personreference.reference.generateBibleServerUrl }}",
  35.                                                 onclick="window.open('{{ personreference.reference.generateBibleServerUrl }}',
  36.                                                         'newwindow',
  37.                                                         'width=400,height=250');
  38.                                                         return false;"
  39.                                              > {{ personreference.reference }}
  40.                                              </a>
  41.                                          </div>
  42.                                      </td>
  43.                                      <td>
  44.                                          {{ value }}
  45.                                      </td>
  46.                                      <td>
  47.                                          <a href="{{ path('remove_reference', {'person' : person.id, 'id' : personreference.id}) }}" class='btn btn-danger btn-xs' title='Entfernen' data-confirm='<h3>Soll diese Referenz wirklich enfernt werden?</h3>'>
  48.                                              <span class="glyphicon glyphicon-remove"></span>&nbsp; {{'reference.removereference'|trans }}</a>
  49.                                      </td>
  50.                                  </tr>
  51.                              {% else %}
  52.                              {% endfor %}
  53.                          </div>
  54.                          {% set refIndex = refIndex +1 %}
  55.                      {% endfor %}
  56.                  {% endif %}
  57.                  <form name="addef" method="post" action="{{path('add_reference', {'person': person.id}) }}" class="inline">
  58.                     <tr>
  59.                          <td>
  60.                              <input id="referenceinput" type="text" name="submit_param_in" placeholder="e.g. '1. Mose' or an url" class="form-control name_list" data-autocomplete-url = "{{ path('books_utility') }}" data-chapters-url = "{{ path('books_utility_chapters') }}"/>
  61.                          </td>
  62.                          <td>
  63.                                  <select name="reftype" class="form-control">
  64.                                      {% for key, value in refTypes %}
  65.                                         <option value="{{ key }}">{{ value }}</option>
  66.                                      {% endfor %}
  67.                                  </select>
  68.                          </td>
  69.                          {#<td>
  70.                              <a id="add_ref_btn" href="{{path('add_reference', {'person': person.id, 'data': 'test' }) }}" class='btn btn-success btn-xs disabled' title='Hinzufügen'>
  71.                                  <span class="glyphicon glyphicon-add"></span>Add Reference</a>
  72.                          </td>#}
  73.                          <td>
  74.                                  <input type="hidden" id="submit_param" name="submit_param" value="">
  75.                                  <button disabled="disabled" id="add_ref_btn" type="submit" class="btn btn-success btn-xs">
  76.                                      {{'reference.addreference'|trans }}
  77.                                  </button>
  78.                          </td>
  79.                         </tr>
  80.                     </form>
  81.                  </tbody>
  82.              </table>
  83.          </div>
  84.      </div>