templates/user_management/users/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}User index
  3. {% endblock %}
  4. {% block breadcrumb %}
  5.     <li class="breadcrumb-item">
  6.         <a href="{{path('user_index')}}">{% trans %}
  7.             User
  8.             {% endtrans %}</a>
  9.     </li>
  10.     <li class="breadcrumb-item active">{% trans %}
  11.         List
  12.         {% endtrans %}</li>
  13. {% endblock %}
  14. {% block pagetitle %}
  15.     {% trans %}
  16.     User{% endtrans %}
  17. {% endblock %}
  18. {% block body %}
  19. {% if is_granted("user_create") %}
  20. <a href="{{ path('user_new') }}" class="btn btn-sm btn-success">
  21.     <span class="fa fa-plus"></span>
  22.     {% trans %}Create new{% endtrans %}</a>
  23. {% endif %}
  24. <br>
  25.     <div class="card card-info mt-3 ">
  26.         <div class="card-header">
  27.             <h5>{% trans %}
  28.                 Users List
  29.                 {% endtrans %}</h5>
  30.         </div>
  31.         <div class="card-body">
  32.             <table class="table">
  33.                 <thead>
  34.                     <tr>
  35.                         <th>#</th>
  36.                         <th>{{ knp_pagination_sortable(users, 'Name'|trans, 'u.full_name') }}</th>
  37.                         <th>{{ knp_pagination_sortable(users, 'Email'|trans, 'u.email') }}</th>
  38.                         <th>{{ knp_pagination_sortable(users, 'Unit'|trans, 'u.unit') }}</th>
  39.                         <th>{{ knp_pagination_sortable(users, 'Position'|trans, 'u.position') }}</th>
  40.                         <th>{{ knp_pagination_sortable(users, 'Active'|trans, 'u.isActive') }}</th>
  41.                         <th>{% trans %}Actions{% endtrans %}</th>
  42.                     </tr>
  43.                 </thead>
  44.                 <tbody>
  45.                     {% set i = 1 %}
  46.                     {% for user in users %}
  47.                         <tr>
  48.                             <td>{{ i }}
  49.                                 {% set i = i+1 %}
  50.                             </td>
  51.                             <td>{{ user.fullName }}</td>
  52.                             <td>{{ user.email }}</td>
  53.                             <td>{{ user.unit.name }}</td>
  54.                             <td>{{ user.position }}</td>
  55.                             <td>{{ user.isActive ? 'Yes' : 'No' }}</td>
  56.                             <td>
  57.                                 {% if is_granted("user_show") %}
  58.                                     <a href="{{ path('user_show', {'id': user.id}) }}" class="btn btn-xs btn-primary"><span class="fa fa-eye"></span>{% trans %}Show{% endtrans %}</a>
  59.                                 {% endif %}
  60.                                 {% if is_granted("user_edit") %}
  61.                                     <a href="{{ path('user_edit', {'id': user.id}) }}" class="btn btn-xs btn-warning text-white"><span class="fa fa-pen"></span>
  62.                                     {% trans %}Edit{% endtrans %}
  63.                                     </a>
  64.                                 {% endif %}
  65.                                 {% if is_granted("user_delete") %}
  66.                                     {{ include('user_management/users/_delete_form.html.twig') }}
  67.                                 {% endif %}
  68.                             </td>
  69.                         </tr>
  70.                     {% else %}
  71.                         <tr>
  72.                             <td colspan="7">{% trans %}no records found{% endtrans %}</td>
  73.                         </tr>
  74.                     {% endfor %}
  75.                 </tbody>
  76.             </table>
  77.             <div class="navigation">{{ knp_pagination_render(users) }}</div>
  78.         </div>
  79.     </div>
  80. {% endblock %}