diff --git a/ci4/app/Controllers/Presupuestos/PresupuestoEncuadernaciones.php b/ci4/app/Controllers/Presupuestos/PresupuestoEncuadernaciones.php index c7a7687c..b9d4e00d 100644 --- a/ci4/app/Controllers/Presupuestos/PresupuestoEncuadernaciones.php +++ b/ci4/app/Controllers/Presupuestos/PresupuestoEncuadernaciones.php @@ -50,8 +50,10 @@ class PresupuestoEncuadernaciones extends \App\Controllers\GoBaseResourceControl $dir = $reqData['order']['0']['dir'] ?? 'asc'; $id_P = $reqData['id_presupuesto'] ?? -1; + $tipoPresupuesto = $reqData['tipo_presupuesto'] ?? -1; + $solapas = $reqData['solapas'] ?? false; - $resourceData = $this->model->getResource($id_P)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject(); + $resourceData = $this->model->getResource($id_P, $tipoPresupuesto, $solapas)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject(); return $this->respond(Collection::datatable( $resourceData, diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 66a1e000..99036a03 100644 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -17,9 +17,15 @@ class Test extends BaseController public function index() { - $this->getLP(); + var_dump($this->get_tarifas_encuadernacion(4, true)); } + + public function get_tarifas_encuadernacion($tipo_presupuesto, $solapas){ + $model = model('App\Models\Presupuestos\TipoPresupuestoTarifaEncuadernacionModel'); + return $model->get_tarifas($tipo_presupuesto,$solapas); + } + public function timeToSeconds(){ $time = '99:59:59'; @@ -34,8 +40,8 @@ class Test extends BaseController $papel_imp_model = model('App\Models\Configuracion\PapelImpresionModel'); $maquina_model = model('App\Models\Configuracion\MaquinaModel'); foreach($data as $linea){ - $linea->papel_impresion_id = $papel_imp_model->getValue_Nombre($linea->papel_impresion_id)[0]; - $linea->maquina_id = $maquina_model->getValue_Nombre($linea->maquina_id)[0]; + //$linea->papel_impresion_id = $papel_imp_model->getValue_Nombre($linea->papel_impresion_id)[0]; + //$linea->maquina_id = $maquina_model->getValue_Nombre($linea->maquina_id)[0]; var_dump($linea->papel_impresion_id); var_dump($linea->maquina_id); } diff --git a/ci4/app/Entities/Presupuestos/TipoPresupuestoTarifaEncuadernacion.php b/ci4/app/Entities/Presupuestos/TipoPresupuestoTarifaEncuadernacion.php new file mode 100644 index 00000000..9fedb453 --- /dev/null +++ b/ci4/app/Entities/Presupuestos/TipoPresupuestoTarifaEncuadernacion.php @@ -0,0 +1,24 @@ + null, + "tipo_presupuesto_id" => null, + "tarifa_encuadernacion_id" => null, + "solapas" => null, + "is_deleted" => 0, + "deleted_at" => null, + "created_at" => null, + "updated_at" => null, + ]; + protected $casts = [ + "tipo_presupuesto_id" => "int", + "tarifa_encuadernacion_id" => "int", + "solapas" => "int", + "is_deleted" => "int", + ]; +} diff --git a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php index 0ad3cf6e..94142246 100644 --- a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php @@ -45,6 +45,21 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel ]; + + public function initPresupuesto($tipoPresupuesto, $solapas){ + + $model = model('App\Models\Presupuestos\TipoPresupuestoTarifaEncuadernacionModel'); + $tarifas_ids = $model->get_tarifas($tipo_presupuesto,$solapas); + } + + public function delete($presupuesto_id){ + + $builder = $this->db + ->table($this->table . " t1") + ->where('t1.presupuesto_id', $presupuesto_id) + ->delete(); + } + /** * Get resource data. * diff --git a/ci4/app/Models/Presupuestos/PresupuestoModel.php b/ci4/app/Models/Presupuestos/PresupuestoModel.php index 285ef003..f8d6bfa9 100644 --- a/ci4/app/Models/Presupuestos/PresupuestoModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoModel.php @@ -211,7 +211,7 @@ class PresupuestoModel extends \App\Models\GoBaseModel protected $validationRulesAdd = [ "autor" => [ "label" => "Presupuestos.autor", - "rules" => "trim|required|max_length[150]", + "rules" => "trim|max_length[150]", ], "titulo" => [ "label" => "Presupuestos.titulo", diff --git a/ci4/app/Models/Presupuestos/TipoPresupuestoTarifaEncuadernacionModel.php b/ci4/app/Models/Presupuestos/TipoPresupuestoTarifaEncuadernacionModel.php new file mode 100644 index 00000000..71f093e5 --- /dev/null +++ b/ci4/app/Models/Presupuestos/TipoPresupuestoTarifaEncuadernacionModel.php @@ -0,0 +1,38 @@ +db + ->table($this->table . " t1") + ->select("t1.tarifa_encuadernacion_id AS tarifa_encuadernacion_id") + ->where("t1.tipo_presupuesto_id", $tipo_presupuesto) + ->where($where); + return $builder->get()->getResultArray(); + } +} diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_cosidotapablandaFormItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_cosidotapablandaFormItems.php deleted file mode 100644 index 58a1d1f2..00000000 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_cosidotapablandaFormItems.php +++ /dev/null @@ -1,1303 +0,0 @@ -