añadidos más formatos a tarifas encuadernacion lineas (dimensiones)

This commit is contained in:
2024-11-07 14:15:14 +01:00
parent 1e2d550301
commit 2e80fddfb6
3 changed files with 45 additions and 23 deletions

View File

@ -1,4 +1,5 @@
<?php
namespace App\Models\Tarifas;
class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
@ -12,20 +13,14 @@ class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
*/
protected $useAutoIncrement = true;
protected $allowedFields = [
];
protected $allowedFields = [];
protected $returnType = "App\Entities\Tarifas\TarifaEncuadernacionDimensionesEntity";
public static $labelField = "descripcion";
protected $validationRules = [
];
protected $validationRules = [];
protected $validationMessages = [
];
protected $validationMessages = [];
/**
* Get resource data.
@ -34,13 +29,32 @@ class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
*
* @return \CodeIgniter\Database\BaseBuilder
*/
public function getDimensiones(){
public function getDimensiones()
{
$builder = $this->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;
}
}