templates/SCRIPTS/ValoracionesRelojesSinStock/control_precio_referencia.html.twig line 1

Open in your IDE?
  1. <!-- START SCRIPTS/ValoracionesRelojesSinStock/control_precio_referencia.html.twig -->
  2. <script type="text/javascript">
  3.     function controlPrecioReferencia($elem, changeReferencias)
  4.     {
  5.         changeReferencias = changeReferencias || false;
  6.         let $tr = $elem.parents("tr");
  7.         let precioReferencia = AutoNumeric.getNumber('#' + $elem.attr("id"));
  8.         let precioFirstReferencia = 0.00;
  9.         let $precioFirstReferencia = $tr.find("div[id^='field_container_'][id*='_valoracionesRelojesSinStocks_'][id$='_referencias']").find("table tbody tr:first input[id$='_precio']");
  10.         if($precioFirstReferencia.length)
  11.         {
  12.             precioFirstReferencia = AutoNumeric.getNumber("#" + $precioFirstReferencia.attr("id"));
  13.         }
  14.         if (changeReferencias && $elem.data("manual") == 0)
  15.         {
  16.             AutoNumeric.set('#' + $elem.attr("id"), precioFirstReferencia);
  17.         }
  18.         else {
  19.             if (precioReferencia == 0) {
  20.                 $elem.data("manual", 0);
  21.                 AutoNumeric.set('#' + $elem.attr("id"), precioFirstReferencia);
  22.             } else {
  23.                $elem.data("manual", precioFirstReferencia !== precioReferencia);
  24.             }
  25.         }
  26.     }
  27.     $(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioReferencia']", function()
  28.     {
  29.         controlPrecioReferencia($(this));
  30.     });
  31.     $(document).on("change", "input[id*='_valoracionesRelojesSinStocks'][id*='_referencias_'][id$='_precio']", function()
  32.     {
  33.         controlPrecioReferencia($(this).parents("td.referencias").parent().find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioReferencia']"), true);
  34.     });
  35.     $(function()
  36.     {
  37.         $("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioReferencia']").each(function(index, value)
  38.         {
  39.             controlPrecioReferencia($(value));
  40.         });
  41.     });
  42. </script>
  43. <!-- END SCRIPTS/ValoracionesRelojesSinStock/control_precio_referencia.html.twig -->