templates/app/payment/_table.html.twig line 1
<table
id="datatable"
class="table table-bordered dt-responsive nowrap w-100"
data-controller="payment"
>
<thead>
<tr>
<th>#</th>
<th>{% trans %} Payé par {% endtrans %}</th>
<th>{% trans %} Abonnement {% endtrans %}</th>
<th>{% trans %} Date {% endtrans %}</th>
<th>{% trans %} Montant {% endtrans %}</th>
<th>{% trans %} Collecté par {% endtrans %}</th>
<th width="220px">{% trans %} Actions {% endtrans %}</th>
</tr>
</thead>
<tbody>
{% for payment in payments %}
<tr>
<th scope="row">
{{ loop.index }}
</th>
<td>
<div class="d-flex align-items-center">
<div class="flex-shrink-0 me-3">
<img
class="rounded-circle avatar-md"
src="{{ payment.payedBy.photo ? '/uploads/family_members/' ~ payment.payedBy.photo : '/front/images/family.png' }}"
alt="{{ payment.payedBy.firstName }} {{
payment.payedBy.lastName
}}"
/>
</div>
<div class="flex-grow-1">
<a
href="{{
path('app_family_member_show', { id: payment.payedBy.id })
}}"
>
<h5 class="font-size-14 mb-0">
{{ payment.payedBy.firstName }}
{{ payment.payedBy.lastName }}
</h5>
</a>
</div>
</div>
</td>
<td>
{{
payment.subscription.service ? payment.subscription.service.name : ""
}}
-
{{
payment.subscription.service
? payment.subscription.service.duration
: ""
}}
{% trans %} Jours {% endtrans %}
<br />
<b> {% trans %} Prix {% endtrans %} : </b>
<span class="text-info"
>{{ payment.subscription.total|number_format(0, '.', ' ') }}
{{ company.currencie }}
</span>
/
<b> {% trans %} Remise {% endtrans %} : </b>
<span class="text-info"
>{{ payment.subscription.discount|number_format(0, '.', ' ') }}
{{ company.currencie }}
</span>
</td>
<td>
{{ payment.date ? payment.date|date('d-m-Y') : '' }}
</td>
<td>
<b> {% trans %} Total {% endtrans %} : </b>
<span class="text-info"
>{{ payment.amount }}
{{ company.currencie }}
</span>
<br />
</td>
<td>
{{ payment.createdBy }}
</td>
<td>
<a
data-action="payment#edit"
data-payment-id="{{ payment.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>
<a
data-action="payment#del"
data-payment-id="{{ payment.id }}"
data-payment-token="{{ csrf_token('delete' ~ payment.id) }}"
href="javascript:void(0)"
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
style="display: contents"
id="delete-form"
method="post"
action="{{ path('app_payment_delete', { id: payment.id }) }}"
onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form').submit(); }, function(){ alertify.error('Annuler')});"
>
<input
type="hidden"
name="_token"
value="{{ csrf_token('delete' ~ payment.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>