templates/admin/Button/confirmed_button.html.twig line 1

Open in your IDE?
  1. <!-- START admin/Button/confirmed_button.html.twig -->
  2. {% if object.id and object.estado.key|default('') == constant('App\\Enum\\EstadoOperacionEnum::ESTADO_TRAMITADA') %}
  3.     <li id="action-confirmed" class="action" style="grid-area: confirmed_button">
  4.         <a class="sonata-action-element {% if not object.canBeConfirmed() %} disabled {% endif %}" href=""
  5.            data-exportacion="{{ object.exportacion ? '1' : '0' }}"
  6.             title="{{ 'link_action_confirmed'|trans({}, 'SonataAdminBundle') }}">
  7.             <i class="fa fa-check-square-o fa-2x"></i>
  8.         </a>
  9.     </li>
  10.     <script type="application/javascript">
  11.         $(document).on("click", "#navbar-prometeo #action-confirmed a", function (event) {
  12.             event.preventDefault();
  13.             if($(".control-fechas-resumen input[id$=_fechaConfirmada]").val())
  14.             {
  15.                 if($(this).data("exportacion") === '1' || $("input[id$=_exportacion]").is(":checked"))
  16.                 {
  17.                     let showAlertWarning = false;
  18.                     $(".operacion-exportacion input[id*=_compra__detalle_][id$=_costeImportacionIva], .operacion-exportacion input[id*=_compra__detalle_][id$=_costeImportacionOtros]")
  19.                         .each(function()
  20.                         {
  21.                             const an = AutoNumeric.getAutoNumericElement(this);
  22.                             if(an.getNumber() === 0)
  23.                             {
  24.                                 showAlertWarning = true;
  25.                                 return false;
  26.                             }
  27.                         });
  28.                     if(showAlertWarning) {
  29.                         AlertUtils.warning(i18n.titleControlCosteImportacion, i18n.messageControlCosteImportacion, null, AlertUtils.Buttons.doble, {
  30.                             onAccept: function (dialog) {
  31.                                 $("section.content form").attr("action",  $("section.content form").attr("action") + '&action=confirmed').trigger("submit");
  32.                                 dialog.close();
  33.                             }
  34.                         });
  35.                     }
  36.                     else
  37.                     {
  38.                         $("section.content form").attr("action",  $("section.content form").attr("action") + '&action=confirmed').trigger("submit");
  39.                     }
  40.                 }
  41.                 else
  42.                 {
  43.                     $("section.content form").attr("action",  $("section.content form").attr("action") + '&action=confirmed').trigger("submit");
  44.                 }
  45.             }
  46.             else {
  47.                 AlertUtils.warning("{{ 'js.title.modal.operacion.action_confirmed' | trans({}, 'js') }}", "{{ 'js.message.modal.operacion.action_confirmed.error.fecha_confirmada' | trans({}, 'js') }}", null, AlertUtils.Buttons.simple);
  48.             }
  49.         });
  50.     </script>
  51. {% endif %}
  52. <!-- END admin/Button/confirmed_button.html.twig -->