From 75ac2e0218427ee5bab4cba77fc258872b41c193 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Fri, 20 Jun 2025 18:46:05 +0200 Subject: [PATCH] =?UTF-8?q?a=C3=B1adida=20migraci=C3=B3n=20para=20el=20tam?= =?UTF-8?q?a=C3=B1o=20de=20los=20lomos.=20Cambiado=20nombre=20de=20variabl?= =?UTF-8?q?es=20en=20el=20codigo=20tambi=C3=A9n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Presupuestos/Presupuestocliente.php | 10 ++-- .../2025-06-20-184500_LomoMaximoLibros.php | 47 +++++++++++++++++++ .../cliente/viewPresupuestoclienteForm.php | 2 +- 3 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 278703fa..21448a82 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -130,7 +130,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $this->viewData['paisList'] = model('App\Models\Configuracion\PaisModel')->getAllForMenu('id, nombre', 'nombre', true); $this->viewData['clienteId'] = $clienteId; $this->viewData['POD'] = $POD; - $this->viewData['lomo_maximo'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value; + $this->viewData['lomo_maximo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value; $this->viewData['lomo_minimo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value; $this->viewData['eb'] = 0; @@ -175,7 +175,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $this->viewData['clienteId'] = $clienteId; $this->viewData['POD'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('POD')->value; - $this->viewData['lomo_maximo'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value; + $this->viewData['lomo_maximo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value; $this->viewData['lomo_minimo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value; $this->viewData['eb'] = $presupuestoEntity->envio_base; @@ -418,7 +418,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController 'value' => "" ]; $lomo_minimo_fresado_cosido = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value); - $lomo_maximo = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value); + $lomo_maximo_fresado_cosido = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value); if ($tipo == 'cosido' || $tipo == 'fresado') { if ($lomo < $lomo_minimo_fresado_cosido) { @@ -427,10 +427,10 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController . $lomo_minimo_fresado_cosido . ' mm. El lomo actual es de ' . $lomo . ' mm. ' . "Por favor, aumente el número de páginas o el gramaje del papel para que sea encuadernable."; } - if ($lomo > $lomo_maximo) { + if ($lomo > $lomo_maximo_fresado_cosido) { $errors['status'] = 1; $errors['value'] = 'No se pueden encuadernar con un lomo superior a ' - . $lomo_maximo . ' mm. El lomo actual es de ' . $lomo . ' mm. ' . + . $lomo_maximo_fresado_cosido . ' mm. El lomo actual es de ' . $lomo . ' mm. ' . "Por favor, disminuya el número de páginas o el gramaje del papel para que sea encuadernable."; } } diff --git a/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php b/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php new file mode 100644 index 00000000..8391e21f --- /dev/null +++ b/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php @@ -0,0 +1,47 @@ +db->table('config_variables_app') + ->where('name', 'lomo_maximo') + ->set('name', 'lomo_maximo_fresado_cosido') + ->update(); + + // Insertar nuevo campo: lomo_maximo_espiral + $this->db->table('config_variables_app')->insert([ + 'name' => 'lomo_maximo_espiral', + 'value' => '45', + 'description' => 'Tamaño máximo (mm) para el lomo de los libros espiral', + 'created_at' => date('Y-m-d H:i:s') + ]); + + // Insertar nuevo campo: lomo_maximo_wireo + $this->db->table('config_variables_app')->insert([ + 'name' => 'lomo_maximo_wireo', + 'value' => '26', + 'description' => 'Tamaño máximo (mm) para el lomo de los libros wire-O', + 'created_at' => date('Y-m-d H:i:s') + ]); + } + + public function down() + { + // Revertir nombre + $this->db->table('config_variables_app') + ->where('name', 'lomo_maximo_fresado_cosido') + ->set('name', 'lomo_maximo') + ->update(); + + // Borrar los nuevos campos + $this->db->table('config_variables_app')->whereIn('name', [ + 'lomo_maximo_espiral', + 'lomo_maximo_wireo' + ])->delete(); + } +} diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php index c153784f..2f7b7773 100755 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php @@ -36,7 +36,7 @@ - +