mediatekformation/templates/pages/admin/admin.playlists.html.twig

63 lines
2.9 KiB
Twig
Raw Normal View History

2026-01-21 14:15:32 +00:00
{% extends 'baseadmin.html.twig' %}
{% block body %}
<table class="table table-stripped">
<thead>
<tr>
<th>
Nom
<a href="{{ path('admin.playlists.sort', {champ:'name', ordre:'ASC'}) }}" class="btn btn-info btn-sm active" role="button" aria-pressed="true"><</a>
<a href="{{ path('admin.playlists.sort', {champ:'name', ordre:'DESC'}) }}" class="btn btn-info btn-sm active" role="button" aria-pressed="true">></a>
<form class="form-inline mt-1" method="POST" action="{{ path('adminplaylists.findallcontain', {champ:'name'}) }}">
<div class="form-group mr-1 mb-2">
<input type="text" class="sm" name="recherche"
value="{% if valeur|default and not table|default %}{{ valeur }}{% endif %}">
<input type="hidden" name="_token" value="{{ csrf_token('filtre_name') }}">
<button type="submit" class="btn btn-info mb-2 btn-sm">filtrer</button>
</div>
</form>
</th>
<th>
Description
</th>
<th>
Catégories
</th>
<th>
Nombre de formations
</th>
<th>
Actions
</th>
</tr>
</thead>
<tbody>
{% for playlist in playlists %}
<tr>
<td>
{{ playlist.name }}
</td>
<td>
{{ playlist.description }}
</td>
<td>
{% set categories = playlist.categoriesplaylist %}
{% if categories|length > 0 %}
{% for c in 0..categories|length-1 %}
&nbsp;{{ categories[c] }}
{% endfor %}
{% endif %}
</td>
<td>
{{ playlist.getCountFormation() }}
</td>
<td>
<a href="{{ path('admin.playlists.remove', {'id': playlist.id}) }}" class="btn btn-danger" onclick="return confirm('Êtes vous sûr de vouloir supprimer {{ playlist.name }} ?')">Supprimer</a>
<a href="{{ path('admin.playlists.modifier', {'id': playlist.id}) }}" class="btn btn-danger">Modifier</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
<a href="{{ path('admin.playlists.create') }}" class="btn btn-primary">Ajouter une playlist</a>
{% endblock %}