diff --git a/ci4/app/Controllers/Tarifas/Tarifasencuadernacion.php b/ci4/app/Controllers/Tarifas/Tarifasencuadernacion.php index 12e77c70..4fea5fe3 100755 --- a/ci4/app/Controllers/Tarifas/Tarifasencuadernacion.php +++ b/ci4/app/Controllers/Tarifas/Tarifasencuadernacion.php @@ -1,4 +1,6 @@ -request->getPost('servicio_encuadernacion') == null) { $sanitizedData['servicio_encuadernacion'] = false; } - + if ($this->request->getPost('por_horas') == null) { $sanitizedData['por_horas'] = false; } @@ -146,7 +148,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController $this->viewData['tarifaEncuadernacionEntity'] = isset($sanitizedData) ? new TarifaEncuadernacionEntity($sanitizedData) : new TarifaEncuadernacionEntity(); - $this->viewData['formAction'] = site_url('tarifas/tarifasencuadernacion/add');//route_to('createTarifaEncuadernacion'); + $this->viewData['formAction'] = site_url('tarifas/tarifasencuadernacion/add'); //route_to('createTarifaEncuadernacion'); $this->viewData['boxTitle'] = lang('Basic.global.addNew') . ' ' . lang('Tarifaencuadernacion.moduleTitle') . ' ' . lang('Basic.global.addNewSuffix'); @@ -171,7 +173,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController return $this->redirect2listView('sweet-error', $message); endif; - + if ($this->request->getPost()) : @@ -188,7 +190,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController if ($this->request->getPost('mostrar_en_presupuesto') == null) { $sanitizedData['mostrar_en_presupuesto'] = false; } - + if ($this->request->getPost('tipo_encuadernacion') == null) { $sanitizedData['tipo_encuadernacion'] = false; } @@ -335,7 +337,8 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController } } - private function getProveedores(){ + private function getProveedores() + { $provTipoModel = new ProveedorTipoModel(); $provModel = new ProveedorModel(); @@ -343,12 +346,13 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController return $provModel->getProvList($tipoId); } - private function getDimensiones(){ + private function getDimensiones() + { $dimensionModel = new TarifaEncuadernacionDimensionesModel(); $dimensiones = $dimensionModel->getDimensiones(); - foreach($dimensiones as $dim){ - $dim->label= lang("TarifaEncuadernacionLineas." . $dim->label); + foreach ($dimensiones as $dim) { + $dim->label = lang("TarifaEncuadernacionLineas." . $dim->label); } return $dimensiones; } diff --git a/ci4/app/Language/es/TarifaEncuadernacionLineas.php b/ci4/app/Language/es/TarifaEncuadernacionLineas.php index 4cdd7f69..5cec8f5a 100755 --- a/ci4/app/Language/es/TarifaEncuadernacionLineas.php +++ b/ci4/app/Language/es/TarifaEncuadernacionLineas.php @@ -20,6 +20,10 @@ return [ 'menor_a5' =>'Hasta A5', 'entre_a5_a4' =>'Entre A5 y A4', 'mayor_a4' =>'Desde A4', + 'menor_a5_apaisado' =>'Hasta A5 apaisado', + 'entre_a5_a4_apaisado' =>'Entre A5 y A4 apaisado', + 'mayor_a4_apaisado' =>'Desde A4 apaisado', + '210x210' =>'210x210', 'por_defecto' =>'Genérico', 'moduleExplanation' => 'El número de páginas reflejado en este apartado se refiere por ejemplar, no al total del pedido', 'margen' => 'Margen', diff --git a/ci4/app/Models/Tarifas/TarifaEncuadernacionDimensionesModel.php b/ci4/app/Models/Tarifas/TarifaEncuadernacionDimensionesModel.php index 9f1a6c91..5e8acbc0 100755 --- a/ci4/app/Models/Tarifas/TarifaEncuadernacionDimensionesModel.php +++ b/ci4/app/Models/Tarifas/TarifaEncuadernacionDimensionesModel.php @@ -1,4 +1,5 @@ db - ->table($this->table . " t1") - ->select("t1.id AS value, t1.keyword AS label") - ->orderBy('t1.id', 'asc'); + ->table($this->table . " t1") + ->select("t1.id AS value, t1.keyword AS label") + ->orderBy('t1.id', 'asc'); - return $builder->get()->getResultObject(); + $result = $builder->get()->getResultObject(); + + // Convertir el resultado en un array + $resultArray = json_decode(json_encode($result), true); + + // Buscar y mover el objeto con value == 3 al principio + foreach ($resultArray as $key => $item) { + if ($item['value'] == 4) { + $generico = $item; + unset($resultArray[$key]); + array_unshift($resultArray, $generico); + break; + } + } + + // Convertir de nuevo a objetos + $result = json_decode(json_encode($resultArray)); + + return $result; } }