templates/common/cart/cart.html.twig line 1

Open in your IDE?
  1. {% extends '@Public/common/general-layout.html.twig' %}
  2. {% set donatsCartRouteIndex = constant('FMT\\Application\\Controller\\Student\\CartController::ROUTE_INDEX') %}
  3. {% block content %}
  4. <section class="content cart">
  5.     <div class="box box-primary books-box box-solid">
  6.         <div class="box-header with-border">
  7.             <h3 class="box-title">
  8.                 {{ 'fmt.cart.title'|trans }}
  9.             </h3>
  10.         </div>
  11.         <div class="box-body">
  12.             <table class="table">
  13.                 <tbody>
  14.                 {% if cart.items|length > 0 %}
  15.                     {% for item in cart.items %}
  16.                         {% include '@Public/common/cart/_cart_row.html.twig' with {item: item} only %}
  17.                     {% endfor %}
  18.                 {% endif %}
  19.                 <tr class="cart-is-empty{% if cart.items|length > 0 %} hidden{% endif %}">
  20.                     <td rowspan="3">{{ 'fmt.cart.empty'|trans }}</td>
  21.                 </tr>
  22.                 </tbody>
  23.                 <tfoot class="cart-summary summary{% if cart.items|length == 0 %} hidden{% endif %}">
  24.                 <tr>
  25.                     <td class="text-right">{{ 'fmt.cart.summary.subtotal'|trans }}</td>
  26.                     <td class="cart-summary-subtotal text-right">{{ cart.getNetPrice()|price }}</td>
  27.                     <td></td>
  28.                 </tr>
  29.                 <tr>
  30.                     <td class="text-right">{{ 'fmt.cart.summary.shipping'|trans }}</td>
  31.                     <td class="cart-summary-shipping text-right">{{ cart.shipping|price }}</td>
  32.                     <td></td>
  33.                 </tr>
  34.                 <tr>
  35.                     <td class="text-right">{{ 'fmt.cart.summary.tax'|trans }}</td>
  36.                     <td class="cart-summary-tax text-right">{{ cart.tax|price }}</td>
  37.                     <td></td>
  38.                 </tr>
  39.                 <tr>
  40.                     <td class="text-right">{{ 'fmt.cart.summary.fmt_tax_fee'|trans }}</td>
  41.                     <td class="cart-summary-fmt-fee text-right">{{ cart.fmtFee|price }}</td>
  42.                     <td></td>
  43.                 </tr>
  44.                 <tr>
  45.                     <td class="text-right">{{ 'fmt.cart.summary.transaction_fee'|trans }}</td>
  46.                     <td class="cart-summary-transaction-fee text-right">{{ cart.transactionFee|price }}</td>
  47.                     <td></td>
  48.                 </tr>
  49.                 <tr>
  50.                     <td class="text-right"><strong>{{ 'fmt.cart.summary.total'|trans }}</strong></td>
  51.                     <td class="cart-summary-total text-right"><strong>{{ cart.total|price }}</strong></td>
  52.                     <td>
  53.                         {% if student %}
  54.                             <form action="{{ path(donatsCartRouteIndex) }}">
  55.                                 <input class="btn btn-primary btn-sm btn-fix-text btn-pay-with-donations" type="submit" value="Pay with donations"
  56.                                         {% if not payWithDonations %}
  57.                                             disabled title="You don’t have enough donations"
  58.                                         {% endif %}
  59.                                 />
  60.                             </form>
  61.                         {% endif %}
  62.                     </td>
  63.                 </tr>
  64.                 </tfoot>
  65.             </table>
  66.         </div>
  67.     </div>
  68.     {% if cart.total != 0 %}
  69.         {% include '@Public/form/checkout.html.twig' with { "form": form, "checkout" : true, "student" : "Student" } %}
  70.     {% endif %}
  71. </section>
  72. {% endblock content %}
  73. {% block footer_scripts %}
  74.     {{ encore_entry_script_tags('common.campaign.view') }}
  75.     {{ encore_entry_script_tags('common.cart') }}
  76. {% endblock footer_scripts %}