From 7230d5949b77c020af6f84e84e07bc6ffa8e7ef1 Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Fri, 22 Sep 2023 08:21:18 +0200 Subject: [PATCH] "modificados campos en el form" --- ci4/app/Language/en/Presupuestos.php | 4 +- ci4/app/Language/es/Presupuestos.php | 4 +- .../cosidotapablanda/_datosLibroItems.php | 54 +++++++++++++++---- .../_datosPresupuestoClienteItems.php | 8 +-- .../cosidotapablanda/_encuadernacionItems.php | 33 ------------ .../cosidotapablanda/comparador.js | 24 ++++++++- .../viewCosidotapablandaForm.php | 7 ++- 7 files changed, 80 insertions(+), 54 deletions(-) delete mode 100644 ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_encuadernacionItems.php diff --git a/ci4/app/Language/en/Presupuestos.php b/ci4/app/Language/en/Presupuestos.php index ad58d4b4..bbc8caf5 100644 --- a/ci4/app/Language/en/Presupuestos.php +++ b/ci4/app/Language/en/Presupuestos.php @@ -21,7 +21,7 @@ return [ 'incRei' => 'Incident \ Reprint', 'paginas' => 'Pages', 'tirada' => 'Print', - 'totalPedido' => 'Budget total', + 'totalPapelPedido' => 'Total paper budget', 'presupuestoEstado' => 'State', 'presupuestoEstadoBorrador' => 'Draft', 'presupuestoEstadoAceptado' => 'Acepted', @@ -61,6 +61,8 @@ return [ 'cubierta' => 'Cover', 'sobrecubierta' => 'Dust jacket', 'encuadernacion' => 'Binding', + 'solapas' => 'Book cover', + 'solapas_ancho' => 'Book cover width', /* '4x0' => '4x0', '4x4' => '4x4', diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index 565873a3..6205da5e 100644 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -68,7 +68,7 @@ return [ 'pliegosPedido' => 'Pliegos pedido', 'precioPliego' => 'Precio pliegos', 'libro' => 'Libro', - 'totalPedido' => 'Total pedido', + 'totalPapelPedido' => 'Total papel pedido', 'lomo' => 'Lomo', 'peso' => 'Peso', 'click' => 'Click', @@ -81,6 +81,8 @@ return [ 'cubierta' => 'Cubierta', 'sobrecubierta' => 'Sobrecubierta', 'encuadernacion' => 'Encuadernación', + 'solapas' => 'Solapa cubierta', + 'solapas_ancho' => 'Ancho solapa cubierta', /* '4x0' => '4x0', '4x4' => '4x4', diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php index 7b4ac9be..16effdae 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php @@ -12,12 +12,31 @@
-
- - -
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ solapas == true ? 'checked' : ''; ?>> + +
+ +
+ +
+
@@ -91,6 +110,24 @@
+
+ + + +
+ + + @@ -154,6 +191,7 @@
+
@@ -218,10 +256,6 @@
- - > - -
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php index 8a8122c6..b4dd5292 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php @@ -262,7 +262,7 @@ - + @@ -315,7 +315,7 @@ - + @@ -366,7 +366,7 @@ - + @@ -401,7 +401,7 @@ - + diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_encuadernacionItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_encuadernacionItems.php deleted file mode 100644 index 37982a92..00000000 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_encuadernacionItems.php +++ /dev/null @@ -1,33 +0,0 @@ -
-
-

- -

- -
-
-
-
- - - -
-
-
-
-
-
\ No newline at end of file diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js index ce65ddf3..c91da748 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js @@ -1,6 +1,16 @@ /******************************* * Eventos asociados a elementos HTML *******************************/ +$("#solapas").on("click", function () { + var e = document.getElementById('div_solapas_ancho'); + if (document.getElementById('solapas').checked) { + e.style.display = "flex"; + } + else { + e.style.display = "none"; + } +}); + $('#tipoImpresion').on("change", function () { updatePapelesComparador(); }); @@ -61,9 +71,10 @@ function init_comparador() { } + function computarPaginasColor(string) { - const numbers = []; + var numbers = []; for (const [, beginStr, endStr] of string.matchAll(/(\d+)(?:-(\d+))?/g)) { const [begin, end] = [beginStr, endStr].map(Number); numbers.push(begin); @@ -73,6 +84,17 @@ function computarPaginasColor(string) { } } } + var numbers2 = []; + numbers.forEach(function (value, i) { + // Si es impar y no está el siguiente par hay que añadirlo + if (value % 2 != 0 && numbers[i + 1] != value + 1) { + numbers2.push(value + 1); + } + }); + numbers = numbers.concat(numbers2); + numbers.sort(function (a, b) { + return a - b; + }); calPagesTextarea = document.getElementById('compCalPaginasColor'); calPagesTextarea.value = numbers; autosize.update(calPagesTextarea); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php index ceca88f2..65171a01 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php @@ -16,7 +16,6 @@ getErrors()) ? $validation->listErrors("bootstrap_style") : "" ?> -
endSection() ?> @@ -139,6 +136,8 @@ autosize($('#compCalPaginasColor')); + + $('#papelFormatoPersonalizado').on("click",function(){ var checkbox = document.getElementById('papelFormatoPersonalizado'); if(checkbox.checked == true){