var/cache/dev/twig/4a/4a8074fe0d18a63f126e8767b4ed7f2e.php line 154

  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* app/payment/index.html.twig */
  14. class __TwigTemplate_e0181f4e9fdd0f7e7d42a15300ce4f8c extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'title' => [$this'block_title'],
  24.             'content' => [$this'block_content'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 1
  30.         return "app/index.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""app/payment/index.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""app/payment/index.html.twig"));
  39.         $this->parent $this->loadTemplate("app/index.html.twig""app/payment/index.html.twig"1);
  40.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  41.         
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  43.         
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  45.     }
  46.     public function block_title($context, array $blocks = [])
  47.     {
  48.         $macros $this->macros;
  49.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  50.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  51.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  52.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  53.         echo " ";
  54.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Payments
  55. history", [], "messages");
  56.         // line 2
  57.         echo " ";
  58.         
  59.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  60.         
  61.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  62.     }
  63.     public function block_content($context, array $blocks = [])
  64.     {
  65.         $macros $this->macros;
  66.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  67.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  68.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  69.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  70.         echo " ";
  71.         $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é")]));
  72.         // line 5
  73.         echo "
  74. <div class=\"row\">
  75.   <div class=\"col-12\">
  76.     <div class=\"card\">
  77.       <div class=\"card-header\">
  78.         <div class=\"row align-items-center\">
  79.           <div class=\"col-md-6\">
  80.             <div class=\"mb-3\">
  81.               <h5 class=\"card-title\">
  82.                 ";
  83.         // line 14
  84.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Tous les Paiements", [], "messages");
  85.         // line 15
  86.         echo "                <span class=\"text-muted fw-normal ms-2\"
  87.                   >(";
  88.         // line 16
  89.         echo twig_escape_filter($this->envtwig_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"nulltrue);
  90.         echo ")</span
  91.                 >
  92.               </h5>
  93.             </div>
  94.           </div>
  95.           <div class=\"col-md-6\">
  96.             <div
  97.               class=\"d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3\"
  98.             >
  99.               <div>
  100.                 <ul class=\"nav nav-pills\"></ul>
  101.               </div>
  102.               <div>
  103.                 <a
  104.                   href=\"";
  105.         // line 31
  106.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_payment_new");
  107.         echo "\"
  108.                   class=\"btn btn-primary\"
  109.                   data-bs-toggle=\"modal\"
  110.                   data-bs-target=\"#add-modal\"
  111.                 >
  112.                   <i class=\"bx bx-plus me-1\"></i>
  113.                   ";
  114.         // line 37
  115.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Ajouter un nouveau", [], "messages");
  116.         // line 38
  117.         echo "                </a>
  118.               </div>
  119.               ";
  120.         // line 40
  121.         $this->loadTemplate("app/payment/add-modal.html.twig""app/payment/index.html.twig"40)->display($context);
  122.         echo " ";
  123.         $this->loadTemplate("app/payment/edit-modal.html.twig""app/payment/index.html.twig"40)->display($context);
  124.         // line 42
  125.         echo "            </div>
  126.           </div>
  127.         </div>
  128.       </div>
  129.       <div class=\"card-body\">
  130.         <div class=\"table\">
  131.           ";
  132.         // line 49
  133.         $this->loadTemplate("app/payment/_table.html.twig""app/payment/index.html.twig"49)->display($context);
  134.         echo " ";
  135.         // line 158
  136.         echo "        </div>
  137.       </div>
  138.     </div>
  139.   </div>
  140. </div>
  141. ";
  142.         
  143.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  144.         
  145.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  146.     }
  147.     /**
  148.      * @codeCoverageIgnore
  149.      */
  150.     public function getTemplateName()
  151.     {
  152.         return "app/payment/index.html.twig";
  153.     }
  154.     /**
  155.      * @codeCoverageIgnore
  156.      */
  157.     public function isTraitable()
  158.     {
  159.         return false;
  160.     }
  161.     /**
  162.      * @codeCoverageIgnore
  163.      */
  164.     public function getDebugInfo()
  165.     {
  166.         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,);
  167.     }
  168.     public function getSourceContext()
  169.     {
  170.         return new Source("{% extends 'app/index.html.twig' %} {% block title %} {% trans %} Payments
  171. history {% endtrans %} {% endblock %} {% block content %} {% include
  172. \"app/_partials/breadcrumb.html.twig\" with { 'title': 'Payments'|trans, 'parent':
  173. 'Comptabilité'|trans } %}
  174. <div class=\"row\">
  175.   <div class=\"col-12\">
  176.     <div class=\"card\">
  177.       <div class=\"card-header\">
  178.         <div class=\"row align-items-center\">
  179.           <div class=\"col-md-6\">
  180.             <div class=\"mb-3\">
  181.               <h5 class=\"card-title\">
  182.                 {% trans %} Tous les Paiements {% endtrans %}
  183.                 <span class=\"text-muted fw-normal ms-2\"
  184.                   >({{ payments | length }})</span
  185.                 >
  186.               </h5>
  187.             </div>
  188.           </div>
  189.           <div class=\"col-md-6\">
  190.             <div
  191.               class=\"d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3\"
  192.             >
  193.               <div>
  194.                 <ul class=\"nav nav-pills\"></ul>
  195.               </div>
  196.               <div>
  197.                 <a
  198.                   href=\"{{ path('app_payment_new') }}\"
  199.                   class=\"btn btn-primary\"
  200.                   data-bs-toggle=\"modal\"
  201.                   data-bs-target=\"#add-modal\"
  202.                 >
  203.                   <i class=\"bx bx-plus me-1\"></i>
  204.                   {% trans %} Ajouter un nouveau {% endtrans %}
  205.                 </a>
  206.               </div>
  207.               {% include \"app/payment/add-modal.html.twig\" %} {% include
  208.               \"app/payment/edit-modal.html.twig\" %}
  209.             </div>
  210.           </div>
  211.         </div>
  212.       </div>
  213.       <div class=\"card-body\">
  214.         <div class=\"table\">
  215.           {% include \"app/payment/_table.html.twig\" %} {#
  216.           <table
  217.             id=\"datatable\"
  218.             class=\"table table-bordered dt-responsive nowrap w-100\"
  219.             data-controller=\"payment\"
  220.           >
  221.             <thead>
  222.               <tr>
  223.                 <th>#</th>
  224.                 <th>{% trans %} Payé by {% endtrans %}</th>
  225.                 <th>{% trans %} Abonnement {% endtrans %}</th>
  226.                 <th>{% trans %} Date {% endtrans %}</th>
  227.                 <th>{% trans %} Montant {% endtrans %}</th>
  228.                 <th>{% trans %} Collecté par {% endtrans %}</th>
  229.                 <th width=\"220px\">{% trans %} Actions {% endtrans %}</th>
  230.               </tr>
  231.             </thead>
  232.             <tbody>
  233.               {% for payment in payments %}
  234.               <tr>
  235.                 <th scope=\"row\">
  236.                   {{ loop.index }}
  237.                 </th>
  238.                 <td>
  239.                   <div class=\"d-flex align-items-center\">
  240.                     <div class=\"flex-shrink-0 me-3\">
  241.                       <img
  242.                         class=\"rounded-circle avatar-md\"
  243.                         src=\"{{ payment.payedBy.photo ? '/uploads/family_members/' ~ payment.payedBy.photo : '/front/images/family.png' }}\"
  244.                         alt=\"{{ payment.payedBy.firstName }} {{
  245.                           payment.payedBy.lastName
  246.                         }}\"
  247.                       />
  248.                     </div>
  249.                     <div class=\"flex-grow-1\">
  250.                       <a
  251.                         href=\"{{
  252.                           path('app_family_member_show', {
  253.                             id: payment.payedBy.id
  254.                           })
  255.                         }}\"
  256.                       >
  257.                         <h5 class=\"font-size-14 mb-0\">
  258.                           {{ payment.payedBy.firstName }}
  259.                           {{ payment.payedBy.lastName }}
  260.                         </h5>
  261.                       </a>
  262.                     </div>
  263.                   </div>
  264.                 </td>
  265.                 <td>
  266.                   {{
  267.                     payment.subscription.service
  268.                       ? payment.subscription.service.name
  269.                       : \"\"
  270.                   }}
  271.                   -
  272.                   {{
  273.                     payment.subscription.service
  274.                       ? payment.subscription.service.duration
  275.                       : \"\"
  276.                   }}
  277.                   {% trans %} Jours {% endtrans %}
  278.                   <br />
  279.                   <b> {% trans %} Prix {% endtrans %} : </b>
  280.                   <span class=\"text-info\"
  281.                     >{{ payment.subscription.total|number_format(0, '.', ' ') }}
  282.                     {{ company.currencie }}
  283.                   </span>
  284.                   /
  285.                   <b> {% trans %} Remise {% endtrans %} : </b>
  286.                   <span class=\"text-info\"
  287.                     >{{ payment.subscription.discount|number_format(0, '.', ' ') }}
  288.                     {{ company.currencie }}
  289.                   </span>
  290.                 </td>
  291.                 <td>
  292.                   {{ payment.date ? payment.date|date('d-m-Y') : '' }}
  293.                 </td>
  294.                 <td>
  295.                   <b> {% trans %} Total {% endtrans %} : </b>
  296.                   <span class=\"text-info\"
  297.                     >{{ payment.amount }}
  298.                     {{ company.currencie }}
  299.                   </span>
  300.                   <br />
  301.                 </td>
  302.                 <td>
  303.                   {{ payment.createdBy }}
  304.                 </td>
  305.                 <td>
  306.                   <a
  307.                     data-action=\"payment#edit\"
  308.                     data-payment-id=\"{{ payment.id }}\"
  309.                     href=\"javascript:void(0)\"
  310.                     class=\"btn btn-info waves-effect waves-light me-2\"
  311.                     data-toggle=\"tooltip\"
  312.                     data-placement=\"top\"
  313.                     title=\"{{ 'Modifier' | trans }}\"
  314.                   >
  315.                     <i class=\"bx bx-edit font-size-16 align-middle\"></i>
  316.                   </a>
  317.                 </td>
  318.               </tr>
  319.               {% endfor %}
  320.             </tbody>
  321.           </table>
  322.           #}
  323.         </div>
  324.       </div>
  325.     </div>
  326.   </div>
  327. </div>
  328. {% endblock %}
  329. ""app/payment/index.html.twig""/var/www/clevernursery.com/templates/app/payment/index.html.twig");
  330.     }
  331. }