terminada modificacion

This commit is contained in:
2023-12-08 07:30:58 +01:00
parent 71d56defac
commit 7b69b5c499
8 changed files with 194 additions and 64 deletions

View File

@ -18,13 +18,12 @@ class PresupuestoModel extends \App\Models\GoBaseModel
2 => "t2.nombre",
3 => "t3.first_name",
4 => "t1.titulo",
5 => "t4.nombre",
6 => "t5.nombre",
7 => "t1.inc_rei",
8 => "t1.paginas",
9 => "t1.tirada",
10 => "t1.total_pedido",
11 => "t6.estado",
5 => "t5.nombre",
6 => "t1.inc_rei",
7 => "t1.paginas",
8 => "t1.tirada",
9 => "t1.total_pedido",
10 => "t6.estado",
];
protected $allowedFields = [
@ -307,7 +306,7 @@ class PresupuestoModel extends \App\Models\GoBaseModel
*
* @return \CodeIgniter\Database\BaseBuilder
*/
public function getResource(string $search = "")
public function getResource($search = [])
{
$builder = $this->db
->table($this->table . " t1")
@ -324,36 +323,22 @@ class PresupuestoModel extends \App\Models\GoBaseModel
$builder->where("t1.is_deleted", 0);
return empty($search)
? $builder
: $builder
->groupStart()
->like("t1.id", $search)
->orLike("t1.created_at", $search)
->orLike("t2.nombre", $search)
->orLike("t3.first_name", $search)
->orLike("t3.last_name", $search)
->orLike("t1.titulo", $search)
->orLike("t4.nombre", $search)
->orLike("t5.nombre", $search)
->orLike("t1.inc_rei", $search)
->orLike("t1.paginas", $search)
->orLike("t1.tirada", $search)
->orLike("t1.total_pedido ", $search)
->orLike("t6.estado", $search)
->orLike("t1.id", $search)
->orLike("t1.created_at", $search)
->orLike("t2.nombre", $search)
->orLike("t3.first_name", $search)
->orLike("t3.last_name", $search)
->orLike("t1.titulo", $search)
->orLike("t4.nombre", $search)
->orLike("t5.nombre", $search)
->orLike("t1.inc_rei", $search)
->orLike("t1.paginas", $search)
->orLike("t1.tirada", $search)
->orLike("t1.total_pedido ", $search)
->orLike("t6.estado", $search)
->groupEnd();
if(empty($search))
return $builder;
else{
$builder->groupStart();
foreach($search as $col_search){
if($col_search[0] != 1)
$builder->like(self::SORTABLE[$col_search[0]], $col_search[2]);
else{
$dates = explode(" ", $col_search[2]);
$builder->where(self::SORTABLE[$col_search[0]] . ">=", $dates[0]);
$builder->where(self::SORTABLE[$col_search[0]] . "<=", $dates[1]);
}
}
$builder->groupEnd();
return $builder;
}
}
}