No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

51 líneas
2.3 KiB

  1. {% extends 'base.html.twig' %}
  2. {% block title %}Admin Bereich - Userverwaltung{% endblock %}
  3. {% block body %}
  4. <h1>Admin - Userverwaltung</h1>
  5. <div class="new-user">
  6. <a href="{{ path('admin_add_user') }}" class="btn">Neuen Benutzer anlegen</a>
  7. </div>
  8. <div class="listing">
  9. <ul>
  10. {% for user in users %}
  11. <li data-userid="{{ user.id }}" data-username="{{ user.firstname }} {{ user.lastname }}"{% if not user.active %} class="inactive"{% endif %}>
  12. <div class="listing--header">
  13. <h3>{{ user.firstname }} {{ user.lastname }}{% if not user.active %} (inaktiv){% endif %}</h3>
  14. <div class="buttons">
  15. <div class="pdfs">
  16. {% set userCats = [] %}
  17. {% for catalogue in user.catalogues %}
  18. {% if catalogue.finished %}
  19. {% set userCats = userCats|merge([catalogue]) %}
  20. {% endif %}
  21. {% endfor %}
  22. {% set i = 1 %}
  23. {% set cntCats = userCats|length %}
  24. {% for userCat in userCats %}
  25. <a href="{{ path('admin_user_catalogue', {'catalogueId': userCat.id}) }}" title="Fragenkatalog abgeschlossen am: {{ userCat.finishDate | date("d.m.Y H:i") }}" {{ i == cntCats ? 'class="latest"' : '' }}></a>
  26. {% set i = i + 1 %}
  27. {% endfor %}
  28. </div>
  29. <button class="btn" data-js="listing--opener">Details bearbeiten</button>
  30. <button class="btn" data-js="listing--password">Passwort erneut senden</button>
  31. </div>
  32. </div>
  33. <div class="listing--details">
  34. <div class="listing--details-inside">
  35. {% include 'snippets/listing-form.html.twig' with {
  36. data: {
  37. 'user': user
  38. }
  39. } %}
  40. </div>
  41. </div>
  42. </li>
  43. {# {{ dump(user) }}#}
  44. {% endfor %}
  45. </ul>
  46. </div>
  47. {% endblock %}