templates/admin/field/linkdepago.html.twig line 1

Open in your IDE?
  1. {# @var ea \EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext #}
  2. {# @var field \EasyCorp\Bundle\EasyAdminBundle\Dto\FieldDto #}
  3. {# @var entity \EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto #}
  4. {# {% if ea.crud.currentAction == 'detail' %}
  5.     <table class="table table-striped">
  6.         <tr>
  7.             <th>Id</th>
  8.             <th>Link</th>
  9.             <th>Estado</th>
  10.             <th>Mensaje</th>
  11.             <th></th>
  12.         </tr>
  13.         {% for value in field.value %}
  14.         <tr>
  15.             <td>{{ value.getGlobalpayId }}</td>
  16.             <td><a href="https://link.globalpay.com.co/checkout/{{value.getGlobalpayLtpId}}" target="_blank">{{ value.getGlobalpayLtpId }}</a></td>
  17.             <td><span class="badge badge-{{ value.getBadgeColor }}">{{ value.getGlobalpayStatusName }}</span></td>
  18.             <td>{{ value.getGlobalpayComment }}</td>
  19.             <td>{{ value.getCreatedAt|date('Y-m-d H:i:s') }}</td>
  20.         </tr>
  21.         {% endfor %}
  22.     </table>
  23. {% else %}
  24.     <span class="badge badge-secondary">{{ field.formattedValue }}</span>
  25. {% endif %} #}
  26. {% if ea.crud.currentAction == 'detail' %}
  27.     {% set groupedValues = {} %}
  28.     {% if globalpayEnv == 'prod' %}
  29.         {% set globalpayBaseUrl = 'https://link.globalpay.com.co/checkout/' %}
  30.     {% else %}
  31.         {% set globalpayBaseUrl = 'https://link-stg.globalpay.com.co/checkout/' %}
  32.     {% endif %}
  33.     {% for value in field.value %}
  34.         {% set globalpayLtpId = value.getGlobalpayLtpId %}
  35.         {% if groupedValues[globalpayLtpId] is not defined %}
  36.             {% set groupedValues = groupedValues|merge({ (globalpayLtpId): [] }) %}
  37.         {% endif %}
  38.         {% set groupedValues = groupedValues|merge({ (globalpayLtpId): groupedValues[globalpayLtpId]|merge([value]) }) %}
  39.     {% endfor %}
  40.     <table class="table table-striped">
  41.         <tr>
  42.             <th>Id</th>
  43.             <th>Estado</th>
  44.             <th>Mensaje</th>
  45.             <th>Fecha</th>
  46.         </tr>
  47.         {% for globalpayLtpId, values in groupedValues %}
  48.             <tr>
  49.                 {# <td colspan="5"><strong><a href="https://link.globalpay.com.co/checkout/{{globalpayLtpId}}" target="_blank">{{ globalpayLtpId }}</a></strong></td> #}
  50.                 <td colspan="5"><strong><a href="{{globalpayBaseUrl}}{{globalpayLtpId}}" target="_blank">{{ globalpayLtpId }}</a></strong></td>
  51.             </tr>
  52.             {% for value in values %}
  53.                 <tr>
  54.                     <td>{{ value.getGlobalpayId }}</td>
  55.                     <td><span class="badge badge-{{ value.getBadgeColor }}">{{ value.getGlobalpayStatusName }}</span></td>
  56.                     <td><small>{{ value.getGlobalpayComment }}</small></td>
  57.                     <td>
  58.                         <small>{{ value.getCreatedAt|date('Y-m-d H:i:s') }} (callcenter)</small><br>
  59.                         <small>{{ value.getGlobalpayDate|date('Y-m-d H:i:s') }} (globalpay)</small>
  60.                     </td>
  61.                 </tr>
  62.             {% endfor %}
  63.         {% endfor %}
  64.     </table>
  65. {% else %}
  66.     <span class="badge badge-secondary">{{ field.formattedValue }}</span>
  67. {% endif %}