diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php index 2f2624a6..54088aa6 100755 --- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php +++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php @@ -554,8 +554,8 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController return $this->respond(Collection::datatable( $resourceData, - $this->model->getResource("", $tipo_presupuesto_id)->countAllResults(), - $this->model->getResource($search, $tipo_presupuesto_id)->countAllResults() + $this->model->getResource("", $tipo_impresion_id)->countAllResults(), + $this->model->getResource($search, $tipo_impresion_id)->countAllResults() )); } else { return $this->failUnauthorized('Invalid request', 403); diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php b/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php index 9fdb714b..87d0ef6d 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php @@ -140,8 +140,11 @@ class Presupuestoencuadernaciones extends \App\Controllers\GoBaseResourceControl } } - else - $values = $this->model->initPresupuesto(4, $solapas, $tirada, $paginas, $ancho, $alto, $POD); + else{ + $tipo_impresion_id = $reqData['tipo_impresion_id'] ?? 4; + $values = $this->model->initPresupuesto($tipo_impresion_id, $solapas, $tirada, $paginas, $ancho, $alto, $POD); + } + $data = [ 'values' => $values, $csrfTokenName => $newTokenHash diff --git a/ci4/app/Controllers/Presupuestos/Presupuestomanipulados.php b/ci4/app/Controllers/Presupuestos/Presupuestomanipulados.php index cc2e86f6..aae3b314 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestomanipulados.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestomanipulados.php @@ -104,6 +104,7 @@ class Presupuestomanipulados extends \App\Controllers\GoBaseResourceController $POD = $reqData['POD'] ?? 0; $tipo = $reqData['tipo'] ?? null; + $newTokenHash = csrf_hash(); $csrfTokenName = csrf_token(); @@ -112,7 +113,8 @@ class Presupuestomanipulados extends \App\Controllers\GoBaseResourceController } else{ $solapas = $reqData['solapas'] ?? -1; - $values = $this->model->initPresupuesto(4, $solapas, $tirada, $POD); + $tipo_impresion_id = $reqData['tipo_impresion_id'] ?? 4; + $values = $this->model->initPresupuesto($tipo_impresion_id, $solapas, $tirada, $POD); } $data = [ diff --git a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php index 10d4d387..c06a6864 100755 --- a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php @@ -51,12 +51,11 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel public function initPresupuesto($tipo_presupuesto, $solapas, $tirada, $paginas, $ancho, $alto, $POD){ $model = model('App\Models\Presupuestos\TipoPresupuestoServiciosDefectoModel'); - $tarifas_procesar = $model->get_tarifas($tipo_presupuesto,$solapas, "encuadernacion"); + $tarifas_procesar = $model->get_tarifas($tipo_presupuesto, $solapas, "encuadernacion"); $modelTarifa = model('App\Models\Tarifas\TarifaEncuadernacionModel'); $tarifas = []; - foreach($tarifas_procesar as $tarifa){ if($modelTarifa->isTarifaPorHoras($tarifa['tarifa_id'])){ diff --git a/ci4/app/Models/Presupuestos/TipoPresupuestoServiciosDefectoModel.php b/ci4/app/Models/Presupuestos/TipoPresupuestoServiciosDefectoModel.php index 119554ea..6eabe873 100755 --- a/ci4/app/Models/Presupuestos/TipoPresupuestoServiciosDefectoModel.php +++ b/ci4/app/Models/Presupuestos/TipoPresupuestoServiciosDefectoModel.php @@ -34,8 +34,6 @@ class TipoPresupuestoServiciosDefectoModel extends \App\Models\GoBaseModel public function get_tarifas($tipo_presupuesto=-1, $solapas=0, $tipo=""){ - $where = "(t1.solapas=2) OR (t1.solapas=" . $solapas . ")"; - $builder = $this->db ->table($this->table . " t1") ->where("t1.tipo_presupuesto_id", $tipo_presupuesto); @@ -43,42 +41,42 @@ class TipoPresupuestoServiciosDefectoModel extends \App\Models\GoBaseModel if(strcmp($tipo, "encuadernacion")==0){ $builder->join("tarifa_encuadernacion t2", "t1.tarifa_id = t2.id", "left"); - $builder->where("is_servicio_encuadernacion", 1); - $builder->where("is_servicio_acabado", 0); - $builder->where("is_servicio_manipulado", 0); - $builder->where("is_servicio_preimpresion", 0); + $builder->where("t1.is_servicio_encuadernacion", 1); + $builder->where("t1.is_servicio_acabado", 0); + $builder->where("t1.is_servicio_manipulado", 0); + $builder->where("t1.is_servicio_preimpresion", 0); } else if(strcmp($tipo, "acabado")==0){ $builder->join("lg_tarifa_acabado t2", "t1.tarifa_id = t2.id", "left"); - $builder->where("is_servicio_acabado", 1); - $builder->where("is_servicio_encuadernacion", 0); - $builder->where("is_servicio_manipulado", 0); - $builder->where("is_servicio_preimpresion", 0); + $builder->where("t1.is_servicio_acabado", 1); + $builder->where("t1.is_servicio_encuadernacion", 0); + $builder->where("t1.is_servicio_manipulado", 0); + $builder->where("t1.is_servicio_preimpresion", 0); } else if(strcmp($tipo, "manipulado")==0){ $builder->join("lg_tarifa_manipulado t2", "t1.tarifa_id = t2.id", "left"); - $builder->where("is_servicio_manipulado", 1); - $builder->where("is_servicio_encuadernacion", 0); - $builder->where("is_servicio_acabado", 0); - $builder->where("is_servicio_preimpresion", 0); + $builder->where("t1.is_servicio_manipulado", 1); + $builder->where("t1.is_servicio_encuadernacion", 0); + $builder->where("t1.is_servicio_acabado", 0); + $builder->where("t1.is_servicio_preimpresion", 0); } else if(strcmp($tipo, "preimpresion")==0){ $builder->join("lg_tarifa_preimpresion t2", "t1.tarifa_id = t2.id", "left"); - $builder->where("is_servicio_preimpresion", 1); - $builder->where("is_servicio_encuadernacion", 0); - $builder->where("is_servicio_acabado", 0); - $builder->where("is_servicio_manipulado", 0); + $builder->where("t1.is_servicio_preimpresion", 1); + $builder->where("t1.is_servicio_encuadernacion", 0); + $builder->where("t1.is_servicio_acabado", 0); + $builder->where("t1.is_servicio_manipulado", 0); } else{ return []; } - $where = "t1.solapas IS NULL OR t1.solapas='" . $solapas . "'"; + $where = "(t1.solapas IS NULL OR t1.solapas='" . $solapas . "')"; $builder->where($where); $builder->where("t2.is_deleted", 0); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php index a15d043f..3074eae3 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php @@ -877,8 +877,10 @@ : v }; - if(tipo != null) + if(tipo != null){ datos['tipo'] = tipo; + datos['tipo_impresion_id'] = ; + } $.ajax({ type: "POST", @@ -1095,6 +1097,7 @@ if(tipo != null){ datos['tipo'] = tipo; datos['solapas'] = $('#solapas').is(':checked')?1:0; + datos['tipo_impresion_id'] = ; }