templates/app/season/index.html.twig line 1
{% extends 'app/setting/index.html.twig' %} {% block title %} {% trans %}
Saisons {% endtrans %} {% endblock %} {% block settingview %}
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<div class="row align-items-center">
<div class="col-md-6">
<div class="mb-3">
<h4 class="card-title font-size-20">
<i class="mdi mdi-update me-2"></i>
{% trans %} Saisons {% endtrans %}
</h4>
</div>
</div>
<div class="col-md-6">
<div
class="d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3"
>
<div>
<a
href="javascript:void(0)"
class="btn btn-primary"
data-bs-toggle="modal"
data-bs-target="#add-modal"
>
<i class="bx bx-plus me-1"></i>
{% trans %} Ajouter un nouveau {% endtrans %}
</a>
</div>
{% include "app/season/add-modal.html.twig" %} {% include
"app/season/edit-modal.html.twig" %}
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table id="datatable" class="table table-bordered mb-0">
<thead>
<tr>
<th>#</th>
<th>{% trans %} Saison {% endtrans %}</th>
<th>{% trans %} Date de début {% endtrans %}</th>
<th>{% trans %} Date de fin {% endtrans %}</th>
<th>{% trans %} Statut {% endtrans %}</th>
<th>{% trans %} Actions {% endtrans %}</th>
</tr>
</thead>
<tbody data-controller="season">
{% for season in seasons %}
<tr>
<th scope="row">
{{ loop.index }}
</th>
<th>
<h6>
{{ season.name }}
</h6>
<p class="text-muted">
{{ season.description|slice(0, 30) ~ '...' }}
</p>
</th>
<td>
{{ season.startDate|date('d-m-Y') }}
</td>
<td>
{{ season.endDate|date('d-m-Y') }}
</td>
<td>
{% if season.isActive %}
<span class="badge badge-pad bg-primary text-uppercase">
{% trans %} Actuel{% endtrans %}
</span>
{% endif %}
</td>
<td>
{% if not season.isActive %}
<a
disabled
href="{{
path('app_season_activate', { id: season.id })
}}"
type="button"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Activer' | trans }}"
class="btn btn-primary waves-effect waves-light me-2"
>
<i class="bx bx-sync font-size-16 align-middle"></i>
</a>
{% endif %}
<a
data-action="season#edit"
data-season-id="{{ season.id }}"
href="javascript:void(0)"
class="btn btn-info waves-effect waves-light me-2"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Modifier' | trans }}"
>
<i class="bx bx-edit font-size-16 align-middle"></i>
</a>
{% if season.children | length <= 0 %}
<form
style="display: contents"
id="delete-form-{{ season.id }}"
method="post"
action="{{
path('app_season_delete', { id: season.id })
}}"
onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form-{{
season.id
}}').submit(); }, function(){ alertify.error('Annuler')});"
>
<input
type="hidden"
name="_token"
value="{{ csrf_token('delete' ~ season.id) }}"
/>
<a
href="javascript:void(0);"
type="button"
class="btn btn-danger waves-effect waves-light me-2"
data-toggle="tooltip"
data-placement="top"
title="{{ 'Supprimer' | trans }}"
>
<i class="bx bx-trash font-size-16 align-middle"></i>
</a>
</form>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}