var/cache/dev/twig/4a/4a8074fe0d18a63f126e8767b4ed7f2e.php line 80
<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* app/payment/index.html.twig */
class __TwigTemplate_e0181f4e9fdd0f7e7d42a15300ce4f8c extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'title' => [$this, 'block_title'],
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "app/index.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "app/payment/index.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "app/payment/index.html.twig"));
$this->parent = $this->loadTemplate("app/index.html.twig", "app/payment/index.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
echo " ";
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Payments
history", [], "messages");
// line 2
echo " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
public function block_content($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
echo " ";
$this->loadTemplate("app/_partials/breadcrumb.html.twig", "app/payment/index.html.twig", 2)->display(twig_array_merge($context, ["title" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Payments"), "parent" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Comptabilité")]));
// line 5
echo "
<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\">
";
// line 14
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Tous les Paiements", [], "messages");
// line 15
echo " <span class=\"text-muted fw-normal ms-2\"
>(";
// line 16
echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["payments"]) || array_key_exists("payments", $context) ? $context["payments"] : (function () { throw new RuntimeError('Variable "payments" does not exist.', 16, $this->source); })())), "html", null, true);
echo ")</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=\"";
// line 31
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_payment_new");
echo "\"
class=\"btn btn-primary\"
data-bs-toggle=\"modal\"
data-bs-target=\"#add-modal\"
>
<i class=\"bx bx-plus me-1\"></i>
";
// line 37
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Ajouter un nouveau", [], "messages");
// line 38
echo " </a>
</div>
";
// line 40
$this->loadTemplate("app/payment/add-modal.html.twig", "app/payment/index.html.twig", 40)->display($context);
echo " ";
$this->loadTemplate("app/payment/edit-modal.html.twig", "app/payment/index.html.twig", 40)->display($context);
// line 42
echo " </div>
</div>
</div>
</div>
<div class=\"card-body\">
<div class=\"table\">
";
// line 49
$this->loadTemplate("app/payment/_table.html.twig", "app/payment/index.html.twig", 49)->display($context);
echo " ";
// line 158
echo " </div>
</div>
</div>
</div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "app/payment/index.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 157 => 158, 154 => 49, 145 => 42, 141 => 40, 137 => 38, 135 => 37, 126 => 31, 108 => 16, 105 => 15, 103 => 14, 92 => 5, 71 => 2, 36 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'app/index.html.twig' %} {% block title %} {% trans %} Payments
history {% endtrans %} {% endblock %} {% block content %} {% include
\"app/_partials/breadcrumb.html.twig\" with { 'title': 'Payments'|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 %} Tous les Paiements {% endtrans %}
<span class=\"text-muted fw-normal ms-2\"
>({{ payments | 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_payment_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/payment/add-modal.html.twig\" %} {% include
\"app/payment/edit-modal.html.twig\" %}
</div>
</div>
</div>
</div>
<div class=\"card-body\">
<div class=\"table\">
{% include \"app/payment/_table.html.twig\" %} {#
<table
id=\"datatable\"
class=\"table table-bordered dt-responsive nowrap w-100\"
data-controller=\"payment\"
>
<thead>
<tr>
<th>#</th>
<th>{% trans %} Payé by {% 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>
</td>
</tr>
{% endfor %}
</tbody>
</table>
#}
</div>
</div>
</div>
</div>
</div>
{% endblock %}
", "app/payment/index.html.twig", "/var/www/clevernursery.com/templates/app/payment/index.html.twig");
}
}