From 59609df471565303d7c6b7be37f5159e7d347fb5 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Fri, 9 May 2025 13:54:41 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adidas=20modificaciones=20para=20PDF=20y?= =?UTF-8?q?=20bug=20detectado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Importadores/ImportadorBubok.php | 24 ++-- ci4/app/Language/es/Importador.php | 2 +- .../bubok/viewImportadorBubokTool.php | 4 +- .../pages/importadores/bubok/bubok_tool.js | 113 +++++++++++------- 4 files changed, 93 insertions(+), 50 deletions(-) diff --git a/ci4/app/Controllers/Importadores/ImportadorBubok.php b/ci4/app/Controllers/Importadores/ImportadorBubok.php index 02a8e2a4..39ca1535 100644 --- a/ci4/app/Controllers/Importadores/ImportadorBubok.php +++ b/ci4/app/Controllers/Importadores/ImportadorBubok.php @@ -277,6 +277,15 @@ class ImportadorBubok extends BaseResourceController ] ]; + // Recalcular calidad (isColor y isHq) en funcion del cliente + [$isColor, $isHq] = PresupuestoService::getCalidad( + 'importador-bubok', + null, + ((trim(strtolower($interiorTipo)) === 'color') ? 1 : 0), + 0, + intval($tirada ?? 0) + ); + // Generamos el objeto a importar $dataToImport = [ 'selectedTirada' => $tirada, @@ -295,8 +304,8 @@ class ImportadorBubok extends BaseResourceController 'tipo' => '', 'tipo_presupuesto_id' => $encuadernadoId, 'clienteId' => 40, // BUBOK ID - 'isColor' => ($interiorTipo === 'color') ? 1 : 0, - 'isHq' => 0, + 'isColor' => $isColor, + 'isHq' => $isHq, 'paginas' => $paginas, 'paginasColor' => ($interiorTipo === 'color') ? $paginas : 0, 'paginasCuadernillo' => 32, @@ -317,16 +326,17 @@ class ImportadorBubok extends BaseResourceController 'sobrecubierta' => [], 'faja' => null, - 'entrega_taller' => 1, - //'direcciones' => $direcciones, las direcciones que aparecen no se añaden, ya que la recogida la hacen ellos con su empresa de mensajeria + 'direcciones' => $direcciones, 'ivaReducido' => 1, ]; - /*return $this->respond([ + return $this->respond([ 'status' => 400, - 'message' => $dataToImport - ]);*/ + 'message' => $dataToImport, + 'interiorTipo' => $interiorTipo, + 'isColor' => $isColor + ]); // 5. Guardar try { diff --git a/ci4/app/Language/es/Importador.php b/ci4/app/Language/es/Importador.php index 925076fc..5f4f0ad0 100644 --- a/ci4/app/Language/es/Importador.php +++ b/ci4/app/Language/es/Importador.php @@ -12,7 +12,7 @@ return [ 'precio_compra' => 'Precio Compra', 'importar' => 'Importar', 'subirArchivoRama' => 'Cargar Excel proporcionado por RA-MA', - 'subirArchivoBubok' => 'Cargar XML proporcionado por BUBOK', + 'subirArchivoBubok' => 'Cargar ZIP proporcionado por BUBOK', 'libro' => 'libro', 'id' => 'ID', diff --git a/ci4/app/Views/themes/vuexy/form/importador/bubok/viewImportadorBubokTool.php b/ci4/app/Views/themes/vuexy/form/importador/bubok/viewImportadorBubokTool.php index 4db87bfe..1e89f976 100644 --- a/ci4/app/Views/themes/vuexy/form/importador/bubok/viewImportadorBubokTool.php +++ b/ci4/app/Views/themes/vuexy/form/importador/bubok/viewImportadorBubokTool.php @@ -22,8 +22,8 @@
- + class="form-label"> +