custom/plugins/TemplaidRma/src/Resources/views/storefront/page/account/rma/detail.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/account/_page.html.twig' %}
  2. {% block page_account_main_content %}
  3.     <div class="account-overview border-0">
  4.         {% block page_account_rma_detail_welcome %}
  5.             <div class="account-welcome">
  6.                 {% block page_account_rma_detail_welcome_headline %}
  7.                     <h1>
  8.                         {{ "templaidRma.account.detail.rmaDetailHeader"|trans({'%rmaNumber%': page.rma.number})|sw_sanitize }}
  9.                     </h1>
  10.                 {% endblock %}
  11.             </div>
  12.         {% endblock %}
  13.         {% block page_account_rma_detail_main %}
  14.             <div class="card">
  15.                 <div class="card-body account-rma-main">
  16.                     {% if page.rmaItems.total == 0 %}
  17.                         {% block page_account_rma_detail_info_empty %}
  18.                             {% if page.rmaItems.criteria.filters %}
  19.                                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  20.                                     type: "warning",
  21.                                     content: "templaidRma.account.detail.rmasEmptyFilterText"|trans({'%url%': path('frontend.templaid.rmas.page')})|sw_sanitize
  22.                                 } %}
  23.                             {% else %}
  24.                                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  25.                                     type: "warning",
  26.                                     content: "templaidRma.account.detail.rmasInfoEmpty"|trans|sw_sanitize
  27.                                 } %}
  28.                             {% endif %}
  29.                         {% endblock %}
  30.                     {% else %}
  31.                         {% block page_account_rma_detail_overview %}
  32.                             <div class="account-rmas-overview">
  33.                                 <div class="rma-details row mb-5">
  34.                                     <ul class="col-12 col-sm-6 list-unstyled">
  35.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.rmaHeaderReference"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.number }}</span></li>
  36.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.rmaOrderNumberReference"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.order.orderNumber }}</span></li>
  37.                                         <li>
  38.                                             <strong class="mr-2">{{ "templaidRma.account.detail.rmaHeaderStatus"|trans|sw_sanitize }}:</strong>
  39.                                             <span>{{ ("templaidRma.account.index.rmaStatus" ~ page.rma.status|capitalize)|trans|sw_sanitize }}</span>
  40.                                         </li>
  41.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.createdAt"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.createdAt|format_datetime(pattern="dd-MM-yyyy") }}</span></li>
  42.                                     </ul>
  43.                                     <ul class="col-12 col-sm-6 list-unstyled">
  44.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.customerReference"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.customerName }}</span></li>
  45.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.customerEmail"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.customerEmail }}</span></li>
  46.                                         <li><strong class="mr-2">{{ "templaidRma.account.detail.customerTelephone"|trans|sw_sanitize }}:</strong> <span>{{ page.rma.customerTelephone }}</span></li>
  47.                                     </ul>
  48.                                 </div>
  49.                                 <h6>
  50.                                     {{ "templaidRma.account.detail.rmaTableHeaderDescription"|trans({'%rmaNumber%': page.rma.number})|sw_sanitize }}
  51.                                 </h6>
  52.                                 {% block page_account_rma_detail_table %}
  53.                                     {% block page_account_rma_detail_table_body %}
  54.                                         <div class="table rmas-table">
  55.                                             <div class="row no-gutters flex-wrap rmas-table-header text-uppercase color-secondary m-0">
  56.                                                 {% set rmaItemTableHeaders = [{
  57.                                                     'label': "templaidRma.account.detail.rmaItemHeaderProductNumber"|trans|sw_sanitize,
  58.                                                     'class': 'col-12 col-sm-7'
  59.                                                 }, {
  60.                                                     'label': "templaidRma.account.detail.rmaItemHeaderQtyOrdered"|trans|sw_sanitize,
  61.                                                     'class': 'col-12 col-sm-1 text-center'
  62.                                                 }, {
  63.                                                     'label': "templaidRma.account.detail.rmaItemHeaderQtyDelivered"|trans|sw_sanitize,
  64.                                                     'class': 'col-12 col-sm-1 text-center'
  65.                                                 }, {
  66.                                                     'label': "templaidRma.account.detail.rmaItemHeaderQtyReturn"|trans|sw_sanitize,
  67.                                                     'class': 'col-12 col-sm-1 text-center'
  68.                                                 }, {
  69.                                                     'label': "templaidRma.account.detail.rmaItemHeaderOptionColumn"|trans|sw_sanitize,
  70.                                                     'class': 'col-12 col-sm-2'
  71.                                                 }] %}
  72.                                                 {% set currentSortingField = page.rmaItems.criteria.sorting[0].field %}
  73.                                                 {% set currentSortingDirection = page.rmaItems.criteria.sorting[0].direction %}
  74.                                                 <input type="hidden"
  75.                                                        name="defaultInvoiceSortingField"
  76.                                                        form="invoiceFilterForm"
  77.                                                        value="{{ currentSortingField }}"
  78.                                                 />
  79.                                                 <input type="hidden"
  80.                                                        name="defaultInvoiceSortingDirection"
  81.                                                        form="invoiceFilterForm"
  82.                                                        value="{{ currentSortingDirection }}"
  83.                                                 />
  84.                                                 {% for header in rmaItemTableHeaders %}
  85.                                                     <div class="col-12 {{ header.class }}">
  86.                                                         <strong>
  87.                                                             <label>
  88.                                                                 {{ header.label }}
  89.                                                             </label>
  90.                                                         </strong>
  91.                                                     </div>
  92.                                                 {% endfor %}
  93.                                             </div>
  94.                                             {% for rmaItem in page.rmaItems %}
  95.                                                 <div class="row no-gutters flex-wrap rmas-table-item m-0 js--invoices-filter-item">
  96.                                                     <div class="col-12 col-sm-7">
  97.                                                         <strong>{{ rmaItem.orderLineItem.payload.productNumber }}</strong><br/>
  98.                                                         {{ rmaItem.orderLineItem.label }}
  99.                                                     </div>
  100.                                                     <div class="col-12 col-sm-1 text-center">
  101.                                                         {{ rmaItem.orderLineItem.quantity }}
  102.                                                     </div>
  103.                                                     <div class="col-12 col-sm-1 text-center">
  104.                                                         {{ rmaItem.orderLineItem.quantity }}
  105.                                                     </div>
  106.                                                     <div class="col-12 col-sm-1 text-center">
  107.                                                         {{ rmaItem.qty }}
  108.                                                     </div>
  109.                                                     <div class="col-12 col-sm-2">
  110.                                                         {{ rmaItem.option }}
  111.                                                     </div>
  112.                                                 </div>
  113.                                             {% endfor %}
  114.                                         </div>
  115.                                     {% endblock %}
  116.                                 {% endblock %}
  117.                             </div>
  118.                         {% endblock %}
  119.                     {% endif %}
  120.                 </div>
  121.             </div>
  122.             <a href="{{ path('frontend.rma.index.page') }}"
  123.                class="btn btn-light mt-4">
  124.                 {{ "templaidRma.account.detail.rmaButtonBack"|trans }}
  125.             </a>
  126.         {% endblock %}
  127.     </div>
  128. {% endblock %}