49 строки
2.0 KiB
Twig
49 строки
2.0 KiB
Twig
|
{% extends 'base.html.twig' %}
|
||
|
|
||
|
{% block title %}Список пользователей{% endblock %}
|
||
|
|
||
|
{% block body %}
|
||
|
<div class="container">
|
||
|
|
||
|
<a href="{{ path('index_page') }}" class="btn btn-primary float-left mb-4">← Главная</a>
|
||
|
<a href="{{ path('user_new') }}" class="btn btn-success float-right mb-4">Добавить пользователя</a>
|
||
|
<div class="table-responsive">
|
||
|
<table class="table">
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th>Id</th>
|
||
|
<th>Username</th>
|
||
|
<th>Роли</th>
|
||
|
<th>Хеш пароля</th>
|
||
|
<th>Активный</th>
|
||
|
<th>Действия</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
{% for user in users %}
|
||
|
<tr>
|
||
|
<td>{{ user.id }}</td>
|
||
|
<td>{{ user.username }}</td>
|
||
|
<td>
|
||
|
{% for role in user.roles %}
|
||
|
{{ role }},<br>
|
||
|
{% endfor %}
|
||
|
</td>
|
||
|
<td style="max-width: 18.75rem;"><div class="d-inline-block w-100 text-truncate" title="{{ user.password }}">{{ user.password }}</div></td>
|
||
|
<td>{{ user.active ? 'Да' : 'Нет' }}</td>
|
||
|
<td>
|
||
|
<a href="{{ path('user_show', {'id': user.id}) }}" class="btn btn-outline-primary float-right ml-2">Просмотр</a>
|
||
|
<a href="{{ path('user_edit', {'id': user.id}) }}" class="btn btn-outline-success float-right">Правка</a>
|
||
|
</td>
|
||
|
</tr>
|
||
|
{% else %}
|
||
|
<tr>
|
||
|
<td colspan="6">нет записей</td>
|
||
|
</tr>
|
||
|
{% endfor %}
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
</div>
|
||
|
{% endblock %}
|