From 25208e17043e1dfa89b85c29f693dc9755711750 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Thu, 23 Nov 2023 14:58:29 +0100 Subject: [PATCH 1/6] Itegracion previa y pruebas --- ci4/.env | 4 +-- ci4/app/Language/es/Presupuestos.php | 4 +-- .../_lineasPresupuestoItems.php | 14 ++++++++ .../cosidotapablanda/_previewItems.php | 26 ++++++++------- .../presupuestos/cosidotapablanda/previews.js | 32 +++++++++---------- .../viewCosidotapablandaForm.php | 1 + 6 files changed, 49 insertions(+), 32 deletions(-) diff --git a/ci4/.env b/ci4/.env index 7271640d..40f48c5f 100644 --- a/ci4/.env +++ b/ci4/.env @@ -22,8 +22,8 @@ CI_ENVIRONMENT = development # APP #-------------------------------------------------------------------- -app.baseURL = 'https://sk-jjo.imnavajas.es' -# app.baseURL = 'https://sk-imn.imnavajas.es' +#app.baseURL = 'https://sk-jjo.imnavajas.es' +app.baseURL = 'https://sk-imn.imnavajas.es' # app.baseURL = "http://safekat.test/" # app.forceGlobalSecureRequests = false diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index f233802d..7d2550ef 100644 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -159,8 +159,8 @@ return [ 'comentariosProduccion' => 'Comentarios Produccion', 'preview' => 'Previsualización de configuraciones', 'previewMaquina' => 'Configuración de máquina', - 'previewCubierta' => 'Configuración de cubierta', - 'previewPortada' => 'Configuración de portada', + 'previewConfiguracionCubierta' => 'Configuración de cubierta', + 'previewEsquemaCubierta' => 'Configuración de portada', 'resumen' => 'Resumen del presupuesto', 'confirmar' => 'Confirmar presupuesto', diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php index 7c2ff9a4..821089e1 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php @@ -1288,6 +1288,7 @@ function fill_lp_bn(row, fromComparator=false){ calcularPresupuesto_bn(false) } else{ + //console.log(row); // Si viene de hacerlo a mano... $('#lp_bn_tiempo').val(row.tiempo_maquina) $('#lp_bn_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2)) @@ -1301,6 +1302,7 @@ function fill_lp_bn(row, fromComparator=false){ $('#lp_bn_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2)) $('#lp_bn_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id)) + } @@ -2899,6 +2901,18 @@ function fill_lp_cubierta(row, fromComparador=false){ } else{ + console.log(row); + + var portadaObjeto = { + anchoLibro:row.dimensiones_libro[0], + altoLibro:row.dimensiones_libro[1], + solapas:$('#solapas_ancho').val(), + lomo:row.mano}; + + //previewEsquemaCubierta(portadaObjeto); + + + // Si viene de hacerlo a mano... $('#lp_cubierta_tiempo').val(row.tiempo_maquina) $('#lp_cubierta_numeroPliegos').val(isNaN(parseFloat(row.pliegos_libro)) ? "" : parseFloat(row.pliegos_libro).toFixed(2)) diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index 10ab1d66..e1224796 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -25,7 +25,7 @@ - - @@ -282,7 +282,7 @@ section("additionalInlineJs") ?> - $('#tab-preview-cubierta').on( "click", function() { + $('#tab-preview-configuracion-cubierta').on( "click", function() { var cubiertaObjeto = { anchoMaquina: 487, @@ -294,19 +294,21 @@ solapas:45, lomo:25}; - previewCubierta(cubiertaObjeto); + previewConfiguracionCubierta(cubiertaObjeto); } ); - $('#tab-preview-portada').on( "click", function() { + $('#tab-preview-esquema-portada').on( "click", function() { + + var altoLib = 400; var portadaObjeto = { - anchoLibro:170, - altoLibro:240, - solapas:45, - lomo:25}; + altoLibro:altoLib, + anchoLibro:altoLib * 0.67, + solapas:0, + lomo:altoLib * 0.21}; - previewPortada(portadaObjeto); + previewEsquemaCubierta(portadaObjeto); } ); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js index 2314e9f3..fb0e2681 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js @@ -7,7 +7,7 @@ var styles = { } -function previewCubierta(cubiertaObj) { +function previewConfiguracionCubierta(cubiertaObj) { // Local parameters let fullBookWith = ((2 * cubiertaObj.anchoLibro) + (2 * (cubiertaObj.solapas + _offsetSolapas)) + cubiertaObj.lomo); @@ -16,11 +16,11 @@ function previewCubierta(cubiertaObj) { $('#draw-cubierta').empty(); // Get the element for placing the graphical elements var divCubierta = document.getElementById('draw-cubierta'); - var _previewCubierta = new Two({fitted: true}).appendTo(divCubierta); + var _previewConfiguracionCubierta = new Two({fitted: true}).appendTo(divCubierta); // Calculate the center of the canvas element - var origenCubierta = new Two.Vector(_previewCubierta.width / 2, _previewCubierta.height / 2); + var origenCubierta = new Two.Vector(_previewConfiguracionCubierta.width / 2, _previewConfiguracionCubierta.height / 2); - var areaMaquinaCubierta = _previewCubierta.makeRectangle( + var areaMaquinaCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, cubiertaObj.anchoMaquina, @@ -28,7 +28,7 @@ function previewCubierta(cubiertaObj) { areaMaquinaCubierta.stroke = 'black'; areaMaquinaCubierta.linewidth = 1; - var areaImpresionCubierta = _previewCubierta.makeRectangle( + var areaImpresionCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, cubiertaObj.anchoImpresion, @@ -36,7 +36,7 @@ function previewCubierta(cubiertaObj) { areaImpresionCubierta.stroke = 'red'; areaImpresionCubierta.linewidth = 1; - var formaCubierta = _previewCubierta.makeRectangle( + var formaCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, fullBookWith, @@ -46,10 +46,10 @@ function previewCubierta(cubiertaObj) { formaCubierta.linewidth = 1; // Texts - _previewCubierta.makeText(cubiertaObj.altoLibro, origenCubierta.x + (fullBookWith/2 -25), origenCubierta.y, styles); - _previewCubierta.makeText(fullBookWith, origenCubierta.x, origenCubierta.y + (cubiertaObj.altoLibro/2-15) , styles); + _previewConfiguracionCubierta.makeText(cubiertaObj.altoLibro, origenCubierta.x + (fullBookWith/2 -25), origenCubierta.y, styles); + _previewConfiguracionCubierta.makeText(fullBookWith, origenCubierta.x, origenCubierta.y + (cubiertaObj.altoLibro/2-15) , styles); - _previewCubierta.update(); + _previewConfiguracionCubierta.update(); // Update preview info fields $('#prevLibro').text(cubiertaObj.anchoLibro + "X" + cubiertaObj.altoLibro ); @@ -59,17 +59,17 @@ function previewCubierta(cubiertaObj) { } -function previewPortada(portadaObj) { +function previewEsquemaCubierta(portadaObj) { // Clear the canvas element $('#draw-portada').empty(); // Get the element for placing the graphical elements var divPortada = document.getElementById('draw-portada'); - var _previewPortada = new Two({fitted: true}).appendTo(divPortada); + var _previewEsquemaCubierta = new Two({fitted: true}).appendTo(divPortada); // Calculate the center of the canvas element - var origenPortada = new Two.Vector(_previewPortada.width / 2, _previewPortada.height / 2); + var origenPortada = new Two.Vector(_previewEsquemaCubierta.width / 2, _previewEsquemaCubierta.height / 2); - var solapas = _previewPortada.makeRectangle( + var solapas = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, ((2 * portadaObj.anchoLibro) + (2 * (portadaObj.solapas + _offsetSolapas)) + portadaObj.lomo), @@ -78,7 +78,7 @@ function previewPortada(portadaObj) { solapas.fill = '#5FD2B5'; solapas.linewidth = 1; - var libro = _previewPortada.makeRectangle( + var libro = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, ((2 * portadaObj.anchoLibro) + portadaObj.lomo), @@ -87,7 +87,7 @@ function previewPortada(portadaObj) { libro.fill = '#6997D3'; libro.linewidth = 1; - var lomo = _previewPortada.makeRectangle( + var lomo = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, portadaObj.lomo, @@ -96,7 +96,7 @@ function previewPortada(portadaObj) { lomo.fill = '#8171D4'; lomo.linewidth = 1; - _previewPortada.update(); + _previewEsquemaCubierta.update(); // Update preview info fields $('#prevLibro').text(portadaObj.anchoLibro + "X" + portadaObj.altoLibro ); 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 315d4c25..1bfa3e25 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 @@ -156,6 +156,7 @@ $('#presupuestoForm').on( "submit", function( event ) { + endSection() ?> From 627c2d2e48af2e6f1f62c386c35704fb83b848e1 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Mon, 27 Nov 2023 15:35:43 +0100 Subject: [PATCH 2/6] Completado esquema cubierta con cotas --- ci4/app/Language/es/Presupuestos.php | 2 +- .../cosidotapablanda/_previewItems.php | 14 +- .../presupuestos/cosidotapablanda/previews.js | 158 +- httpdocs/themes/vuexy/css/sk-datatables.css | 2 +- httpdocs/themes/vuexy/vendor/libs/two/two.js | 21478 ++++++++-------- .../themes/vuexy/vendor/libs/two/two.min.js | 89 - 6 files changed, 11101 insertions(+), 10642 deletions(-) delete mode 100644 httpdocs/themes/vuexy/vendor/libs/two/two.min.js diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index 7d2550ef..cebbfe8d 100644 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -160,7 +160,7 @@ return [ 'preview' => 'Previsualización de configuraciones', 'previewMaquina' => 'Configuración de máquina', 'previewConfiguracionCubierta' => 'Configuración de cubierta', - 'previewEsquemaCubierta' => 'Configuración de portada', + 'previewEsquemaCubierta' => 'Esquema de cubierta', 'resumen' => 'Resumen del presupuesto', 'confirmar' => 'Confirmar presupuesto', diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index e1224796..f1272e2c 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -37,14 +37,14 @@ - - - @@ -282,7 +282,7 @@ section("additionalInlineJs") ?> - $('#tab-preview-cubierta').on( "click", function() { + $('#tab-preview-configuracion-cubierta').on( "click", function() { var cubiertaObjeto = { anchoMaquina: 487, @@ -294,19 +294,21 @@ solapas:45, lomo:25}; - previewCubierta(cubiertaObjeto); + previewConfiguracionCubierta(cubiertaObjeto); } ); - $('#tab-preview-portada').on( "click", function() { + $('#tab-preview-esquema-portada').on( "click", function() { + + var altoLib = 400; var portadaObjeto = { - anchoLibro:170, - altoLibro:240, - solapas:45, - lomo:25}; + altoLibro:altoLib, + anchoLibro:altoLib * 0.67, + solapas:0, + lomo:altoLib * 0.21}; - previewPortada(portadaObjeto); + previewEsquemaCubierta(portadaObjeto); } ); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js index 2314e9f3..fb0e2681 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js @@ -7,7 +7,7 @@ var styles = { } -function previewCubierta(cubiertaObj) { +function previewConfiguracionCubierta(cubiertaObj) { // Local parameters let fullBookWith = ((2 * cubiertaObj.anchoLibro) + (2 * (cubiertaObj.solapas + _offsetSolapas)) + cubiertaObj.lomo); @@ -16,11 +16,11 @@ function previewCubierta(cubiertaObj) { $('#draw-cubierta').empty(); // Get the element for placing the graphical elements var divCubierta = document.getElementById('draw-cubierta'); - var _previewCubierta = new Two({fitted: true}).appendTo(divCubierta); + var _previewConfiguracionCubierta = new Two({fitted: true}).appendTo(divCubierta); // Calculate the center of the canvas element - var origenCubierta = new Two.Vector(_previewCubierta.width / 2, _previewCubierta.height / 2); + var origenCubierta = new Two.Vector(_previewConfiguracionCubierta.width / 2, _previewConfiguracionCubierta.height / 2); - var areaMaquinaCubierta = _previewCubierta.makeRectangle( + var areaMaquinaCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, cubiertaObj.anchoMaquina, @@ -28,7 +28,7 @@ function previewCubierta(cubiertaObj) { areaMaquinaCubierta.stroke = 'black'; areaMaquinaCubierta.linewidth = 1; - var areaImpresionCubierta = _previewCubierta.makeRectangle( + var areaImpresionCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, cubiertaObj.anchoImpresion, @@ -36,7 +36,7 @@ function previewCubierta(cubiertaObj) { areaImpresionCubierta.stroke = 'red'; areaImpresionCubierta.linewidth = 1; - var formaCubierta = _previewCubierta.makeRectangle( + var formaCubierta = _previewConfiguracionCubierta.makeRectangle( origenCubierta.x, origenCubierta.y, fullBookWith, @@ -46,10 +46,10 @@ function previewCubierta(cubiertaObj) { formaCubierta.linewidth = 1; // Texts - _previewCubierta.makeText(cubiertaObj.altoLibro, origenCubierta.x + (fullBookWith/2 -25), origenCubierta.y, styles); - _previewCubierta.makeText(fullBookWith, origenCubierta.x, origenCubierta.y + (cubiertaObj.altoLibro/2-15) , styles); + _previewConfiguracionCubierta.makeText(cubiertaObj.altoLibro, origenCubierta.x + (fullBookWith/2 -25), origenCubierta.y, styles); + _previewConfiguracionCubierta.makeText(fullBookWith, origenCubierta.x, origenCubierta.y + (cubiertaObj.altoLibro/2-15) , styles); - _previewCubierta.update(); + _previewConfiguracionCubierta.update(); // Update preview info fields $('#prevLibro').text(cubiertaObj.anchoLibro + "X" + cubiertaObj.altoLibro ); @@ -59,17 +59,17 @@ function previewCubierta(cubiertaObj) { } -function previewPortada(portadaObj) { +function previewEsquemaCubierta(portadaObj) { // Clear the canvas element $('#draw-portada').empty(); // Get the element for placing the graphical elements var divPortada = document.getElementById('draw-portada'); - var _previewPortada = new Two({fitted: true}).appendTo(divPortada); + var _previewEsquemaCubierta = new Two({fitted: true}).appendTo(divPortada); // Calculate the center of the canvas element - var origenPortada = new Two.Vector(_previewPortada.width / 2, _previewPortada.height / 2); + var origenPortada = new Two.Vector(_previewEsquemaCubierta.width / 2, _previewEsquemaCubierta.height / 2); - var solapas = _previewPortada.makeRectangle( + var solapas = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, ((2 * portadaObj.anchoLibro) + (2 * (portadaObj.solapas + _offsetSolapas)) + portadaObj.lomo), @@ -78,7 +78,7 @@ function previewPortada(portadaObj) { solapas.fill = '#5FD2B5'; solapas.linewidth = 1; - var libro = _previewPortada.makeRectangle( + var libro = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, ((2 * portadaObj.anchoLibro) + portadaObj.lomo), @@ -87,7 +87,7 @@ function previewPortada(portadaObj) { libro.fill = '#6997D3'; libro.linewidth = 1; - var lomo = _previewPortada.makeRectangle( + var lomo = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, portadaObj.lomo, @@ -96,7 +96,7 @@ function previewPortada(portadaObj) { lomo.fill = '#8171D4'; lomo.linewidth = 1; - _previewPortada.update(); + _previewEsquemaCubierta.update(); // Update preview info fields $('#prevLibro').text(portadaObj.anchoLibro + "X" + portadaObj.altoLibro ); 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 c2f40a50..83800089 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php @@ -160,6 +160,7 @@ $('#presupuestoForm').on( "submit", function( event ) { + endSection() ?> From c2e06efe8a77decceb64abd58ce76ed41257c1b6 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Tue, 28 Nov 2023 12:45:20 +0100 Subject: [PATCH 5/6] Resolviendo conflictos del merge --- .../cosidotapablanda/_previewItems.php | 10 ++ .../presupuestos/cosidotapablanda/previews.js | 154 +++++++++++++++++- 2 files changed, 162 insertions(+), 2 deletions(-) diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index ae9e039c..4a17308c 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -302,11 +302,21 @@ var altoLib = 400; +<<<<<<< HEAD var portadaObjeto = { altoLibro:altoLib, anchoLibro:altoLib * 0.67, solapas:0, lomo:altoLib * 0.21}; +======= + var cubiertaObjeto = { + altoLibro:220, + anchoLibro:170, + anchoCubierta:491, + anchoSolapa:70, + lomoLibro:11 + }; +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) previewEsquemaCubierta(portadaObjeto); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js index fb0e2681..76497922 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js @@ -41,8 +41,8 @@ function previewConfiguracionCubierta(cubiertaObj) { origenCubierta.y, fullBookWith, cubiertaObj.altoLibro); - formaCubierta.stroke = '#6997D3'; - formaCubierta.fill = '#6997D3'; + formaCubierta.stroke = 'grey'; + formaCubierta.fill = '#F4F8F2'; formaCubierta.linewidth = 1; // Texts @@ -59,7 +59,35 @@ function previewConfiguracionCubierta(cubiertaObj) { } +<<<<<<< HEAD function previewEsquemaCubierta(portadaObj) { +======= +function previewEsquemaCubierta(objEC) { + + // Variables locales + let altoLibro, anchoLibro, lomoLibro, anchoSolapa, anchoCubierta, altoSangrado, anchoSangrado; + let styleCotas = {size: 12, family: 'Public Sans'}; + + // Definicion de los parametros del Esquema de Cubierta (EC) + if (objEC.anchoSolapa == 0) { + anchoSangrado = 600; // px + altoSangrado = (anchoSangrado * 0.647 > 350) ? anchoSangrado * 0.647 : 350; // px + altoLibro = altoSangrado * 0.97; + anchoLibro = anchoSangrado * 0.419; + anchoSolapa = 0; + lomoLibro = anchoSangrado * 0.133; + anchoCubierta = (2 * anchoLibro) + (2 * anchoSolapa) + lomoLibro; + + } else { + anchoSangrado = 600; // px + altoSangrado = (anchoSangrado * 0.418 > 350) ? anchoSangrado * 0.418 : 350; // px + altoLibro = altoSangrado * 0.95; + anchoLibro = anchoSangrado * 0.28; + anchoSolapa = anchoSangrado * 0.163; + lomoLibro = anchoSangrado * 0.09; + anchoCubierta = (2 * anchoLibro) + (2 * anchoSolapa) + lomoLibro; + } +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) // Clear the canvas element $('#draw-portada').empty(); @@ -69,6 +97,7 @@ function previewEsquemaCubierta(portadaObj) { // Calculate the center of the canvas element var origenPortada = new Two.Vector(_previewEsquemaCubierta.width / 2, _previewEsquemaCubierta.height / 2); +<<<<<<< HEAD var solapas = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, @@ -85,6 +114,60 @@ function previewEsquemaCubierta(portadaObj) { portadaObj.altoLibro); libro.stroke = '#6997D3'; libro.fill = '#6997D3'; +======= + var sangrado = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + anchoSangrado, + altoSangrado + ); + sangrado.stroke = 'black'; + sangrado.dashes = [5, 5]; + sangrado.fill = '#FCEAF1'; + sangrado.linewidth = 1; + + if (objEC.anchoSolapa != 0) { + var solapas = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + anchoCubierta, + altoLibro); + solapas.stroke = 'black'; + solapas.linewidth = 1; + + // Cotas Solapas + var cotaSolapa2 = previewEC.makeDobleArrow( + origenEC.x - anchoCubierta / 2, + origenEC.y - (altoLibro / 3), + origenEC.x - anchoLibro - lomoLibro / 2, + origenEC.y - (altoLibro / 3), + 10); + cotaSolapa2.linewidth = 2; + var cotaSolapa1 = previewEC.makeDobleArrow( + origenEC.x + anchoCubierta / 2, + origenEC.y - (altoLibro / 3), + origenEC.x + anchoLibro + lomoLibro / 2, + origenEC.y - (altoLibro / 3), + 10); + cotaSolapa1.linewidth = 2; + + // Textos Solapas + let stylesSolapa = {size: 18, family: 'Public Sans'}; + previewEC.makeText("Solapa 1", origenEC.x + anchoLibro + (lomoLibro + anchoSolapa) / 2, origenEC.y, stylesSolapa); + previewEC.makeText("Solapa 2", origenEC.x - anchoLibro - (lomoLibro + anchoSolapa) / 2, origenEC.y, stylesSolapa); + // Textos Cotas Solapas + previewEC.makeText(objEC.anchoSolapa + " mm", origenEC.x - anchoLibro - (lomoLibro + anchoSolapa) / 2, origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoSolapa + " mm", origenEC.x + anchoLibro + (lomoLibro + anchoSolapa) / 2, origenEC.y - (altoLibro / 3) + 15, styleCotas); + + } + + var libro = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + ((2 * anchoLibro) + lomoLibro), + altoLibro); + libro.stroke = 'black'; +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) libro.linewidth = 1; var lomo = _previewEsquemaCubierta.makeRectangle( @@ -95,6 +178,7 @@ function previewEsquemaCubierta(portadaObj) { lomo.stroke = '#8171D4'; lomo.fill = '#8171D4'; lomo.linewidth = 1; +<<<<<<< HEAD _previewEsquemaCubierta.update(); @@ -102,6 +186,72 @@ function previewEsquemaCubierta(portadaObj) { $('#prevLibro').text(portadaObj.anchoLibro + "X" + portadaObj.altoLibro ); $('#prevLomo').text(portadaObj.lomo); $('#prevSolapas').text(portadaObj.solapas); +======= + + // Cotas + var cotaAnchoCubierta = previewEC.makeDobleArrow( + origenEC.x - (anchoCubierta / 2), + origenEC.y + (altoLibro / 2) + 35, + origenEC.x + (anchoCubierta / 2), + origenEC.y + (altoLibro / 2) + 35, + 10); + cotaAnchoCubierta.linewidth = 2; + var cotaAltoLibro = previewEC.makeDobleArrow( + origenEC.x + (anchoCubierta / 2) + 35, + origenEC.y + (altoLibro / 2), + origenEC.x + (anchoCubierta / 2) + 35, + origenEC.y - (altoLibro / 2), + 10); + cotaAltoLibro.linewidth = 2; + var cotaLomo = previewEC.makeDobleArrow( + origenEC.x - (lomoLibro / 2), + origenEC.y + (altoLibro / 3), + origenEC.x + (lomoLibro / 2), + origenEC.y + (altoLibro / 3), + 10); + cotaLomo.linewidth = 2; + var cotaContraportada = previewEC.makeDobleArrow( + origenEC.x - (lomoLibro / 2 + anchoLibro), + origenEC.y - (altoLibro / 3), + origenEC.x - (lomoLibro / 2), + origenEC.y - (altoLibro / 3), + 10); + cotaContraportada.linewidth = 2; + var cotaPortada = previewEC.makeDobleArrow( + origenEC.x + (lomoLibro / 2), + origenEC.y - (altoLibro / 3), + origenEC.x + (lomoLibro / 2 + anchoLibro), + origenEC.y - (altoLibro / 3), + 10); + cotaPortada.linewidth = 2; + + + // Textos: + // Titulos generales + let stylesEC = {size: 22, weight: 'bold', family: 'Public Sans'}; + previewEC.makeText("Portada", origenEC.x + (lomoLibro + anchoLibro) / 2, origenEC.y, stylesEC); + previewEC.makeText("Contraportada", origenEC.x - (lomoLibro + anchoLibro) / 2, origenEC.y, stylesEC); + let a = previewEC.makeText("Lomo", origenEC.x, origenEC.y, stylesEC).rotation = -Math.PI / 2; + // Sangrados + let styleSangrado = {size: 10, family: 'Public Sans', style: 'italic', fill: 'red'}; + previewEC.makeText("Sangrado 3 mm", origenEC.x, origenEC.y + (altoLibro / 2 + 20), styleSangrado); + previewEC.makeText("Sangrado 3 mm", origenEC.x, origenEC.y - (altoLibro / 2 + 20), styleSangrado); + previewEC.makeText("Sangrado 3 mm", origenEC.x + (lomoLibro / 2 + anchoLibro + anchoSolapa + 20), origenEC.y, styleSangrado).rotation = -Math.PI / 2; + previewEC.makeText("Sangrado 3 mm", origenEC.x - (lomoLibro / 2 + anchoLibro + anchoSolapa + 20), origenEC.y, styleSangrado).rotation = -Math.PI / 2; + // Cotas + previewEC.makeText(objEC.lomoLibro + " mm", origenEC.x, origenEC.y + (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoLibro + " mm", origenEC.x - (lomoLibro / 2 + anchoLibro / 2), origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoLibro + " mm", origenEC.x + (lomoLibro / 2 + anchoLibro / 2), origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.altoLibro + " mm", origenEC.x + (lomoLibro / 2 + anchoLibro + anchoSolapa) + 50, origenEC.y, styleCotas).rotation = -Math.PI / 2; + previewEC.makeText(objEC.anchoCubierta + " mm", origenEC.x, origenEC.y + (altoLibro / 2) + 50, styleCotas); + + previewEC.update(); + + // Update preview info fields + $('#prevLibro').text(objEC.anchoLibro + "X" + objEC.altoLibro); + $('#prevLomo').text(objEC.lomoLibro); + $('#prevSolapas').text(objEC.solapas); +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) } From e30d43346aa64905ae283eff5cb1a10fdfa65331 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Tue, 28 Nov 2023 12:57:12 +0100 Subject: [PATCH 6/6] Previsualizacion recuperada --- .../cosidotapablanda/_previewItems.php | 26 +--- .../presupuestos/cosidotapablanda/previews.js | 129 ------------------ .../themes/vuexy/vendor/libs/two/two.min.js | 89 ------------ 3 files changed, 1 insertion(+), 243 deletions(-) delete mode 100755 httpdocs/themes/vuexy/vendor/libs/two/two.min.js diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index 4678811d..252aa258 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -5,7 +5,7 @@ data-bs-target="#accordionPreviewTip" aria-expanded="false" aria-controls="accordionPreviewTip">

- +
-<<<<<<< HEAD -