From 2d5bd6a78ceca0b737654cbaa842a81e6699d177 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 19 Feb 2024 17:09:56 +0100 Subject: [PATCH] cambiada la busqueda para la dimension en tarifa enc. Ahora se tiene en cuenta si es apaisado --- ci4/app/Models/Tarifas/TarifaEncuadernacionModel.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ci4/app/Models/Tarifas/TarifaEncuadernacionModel.php b/ci4/app/Models/Tarifas/TarifaEncuadernacionModel.php index c4eb90e9..7dc92afe 100755 --- a/ci4/app/Models/Tarifas/TarifaEncuadernacionModel.php +++ b/ci4/app/Models/Tarifas/TarifaEncuadernacionModel.php @@ -137,6 +137,10 @@ class TarifaEncuadernacionModel extends \App\Models\GoBaseModel public function getTarifaPresupuestoEncuadernacion($tarifa_id, $paginas, $tirada, $ancho, $alto, $proveedor_id=-1){ + // para los apaisados + $dim_h = $ancho<$alto?$ancho:$alto; + $dim_v = $ancho<$alto?$alto:$ancho; + $builder = $this->db ->table($this->table . " t1") ->select( @@ -159,10 +163,10 @@ class TarifaEncuadernacionModel extends \App\Models\GoBaseModel $builder->where('t2.tirada_max >=', $tirada); $builder->where('t3.paginas_libro_min <=', $paginas); $builder->where('t3.paginas_libro_max >=', $paginas); - $builder->where('t4.ancho_min <=', $ancho); - $builder->where('t4.ancho_max >=', $ancho); - $builder->where('t4.alto_min <=', $alto); - $builder->where('t4.alto_max >=', $alto); + $builder->where('t4.ancho_min <=', $dim_h); + $builder->where('t4.ancho_max >', $dim_h); + $builder->where('t4.alto_min <=', $dim_v); + $builder->where('t4.alto_max >=', $dim_v); if($proveedor_id != -1){ $builder->where('t2.proveedor_id', $proveedor_id);