cambiada la busqueda para la dimension en tarifa enc. Ahora se tiene en cuenta si es apaisado

This commit is contained in:
2024-02-19 17:09:56 +01:00
parent 40acf85725
commit 2d5bd6a78c

View File

@ -137,6 +137,10 @@ class TarifaEncuadernacionModel extends \App\Models\GoBaseModel
public function getTarifaPresupuestoEncuadernacion($tarifa_id, $paginas, $tirada, $ancho, $alto, $proveedor_id=-1){ 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 $builder = $this->db
->table($this->table . " t1") ->table($this->table . " t1")
->select( ->select(
@ -159,10 +163,10 @@ class TarifaEncuadernacionModel extends \App\Models\GoBaseModel
$builder->where('t2.tirada_max >=', $tirada); $builder->where('t2.tirada_max >=', $tirada);
$builder->where('t3.paginas_libro_min <=', $paginas); $builder->where('t3.paginas_libro_min <=', $paginas);
$builder->where('t3.paginas_libro_max >=', $paginas); $builder->where('t3.paginas_libro_max >=', $paginas);
$builder->where('t4.ancho_min <=', $ancho); $builder->where('t4.ancho_min <=', $dim_h);
$builder->where('t4.ancho_max >=', $ancho); $builder->where('t4.ancho_max >', $dim_h);
$builder->where('t4.alto_min <=', $alto); $builder->where('t4.alto_min <=', $dim_v);
$builder->where('t4.alto_max >=', $alto); $builder->where('t4.alto_max >=', $dim_v);
if($proveedor_id != -1){ if($proveedor_id != -1){
$builder->where('t2.proveedor_id', $proveedor_id); $builder->where('t2.proveedor_id', $proveedor_id);