templates/app/expense/index.html.twig line 1
{% extends 'app/index.html.twig' %} {% block title %} {% trans %}Historique des
Dépenses {% endtrans %} {% endblock %} {% block content %} {% include
"app/_partials/breadcrumb.html.twig" with { 'title': 'Dépenses'|trans, 'parent':
'Comptabilité'|trans } %}
<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">
<h5 class="card-title">
{% trans %} Toutes dépenses {% endtrans %}
<span class="text-muted fw-normal ms-2"
>({{ expenses | length }})</span
>
</h5>
</div>
</div>
<div class="col-md-6">
<div
class="d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3"
>
<div>
<ul class="nav nav-pills"></ul>
</div>
<div>
<a
href="{{ path('app_expense_new') }}"
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/expense/add-modal.html.twig" %}
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="table">
<table
id="datatable"
class="table table-bordered dt-responsive nowrap w-100"
>
<thead>
<tr>
<th>#</th>
<th>{% trans %} Nom de Dépense{% endtrans %}</th>
<th>{% trans %} Référence {% endtrans %}</th>
<th>{% trans %} Type {% endtrans %}</th>
<th>{% trans %} Date {% endtrans %}</th>
<th>{% trans %} Montant {% endtrans %}</th>
<th width="220px">{% trans %} Actions {% endtrans %}</th>
</tr>
</thead>
<tbody data-controller="expense">
{% for expense in expenses %}
<tr>
<th scope="row">
{{ loop.index }}
</th>
<td>
<div class="d-flex align-items-center">
<div class="flex-shrink-0 me-3">
<img
class="avatar-md"
src="/front/images/expense.png"
alt="Chyna Gorczany"
/>
</div>
<div class="flex-grow-1">
<a href="#">
<h5 class="font-size-14 mb-2">
{{ expense.name }}
</h5>
</a>
</div>
</div>
</td>
<td>#{{ expense.reference }}</td>
<td>
{{ expense.type.name }}
</td>
<td>
{{ expense.date ? expense.date|date('d-m-Y') : '' }}
</td>
<td>
<b> {% trans %} Total {% endtrans %} : </b>
<span class="text-info"
>{{ expense.amount }}
{{ company.currencie }}
</span>
<br />
</td>
<td>
<a
href="{{ path('app_expense_edit', { id: expense.id }) }}"
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>
<form
style="display: contents"
id="delete-form-{{ expense.id }}"
method="post"
action="{{
path('app_expense_delete', { id: expense.id })
}}"
onclick="
alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form-{{
expense.id
}}').submit(); }, function(){ alertify.error('Annuler')});"
>
<input
type="hidden"
name="_token"
value="{{ csrf_token('delete' ~ expense.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>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{% endblock %}