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 @@ - +