mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
feat tarifa maquinas
This commit is contained in:
@ -375,4 +375,24 @@ class MaquinaModel extends \App\Models\BaseModel
|
||||
|
||||
return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
|
||||
}
|
||||
|
||||
/**
|
||||
* Query for select2
|
||||
*
|
||||
* @param string|null $q Query param from select2 ajax request
|
||||
* @param string|null $type Tipo de maquina impresion,manipulado,acabado
|
||||
* @return array
|
||||
*/
|
||||
public function getSelectQuery(?string $q = null, ?string $type = null) : array
|
||||
{
|
||||
$query = $this->builder()->select(["id","nombre","tipo as description"])
|
||||
->where("deleted_at",null);
|
||||
if($q){
|
||||
$query->like("nombre",$q);
|
||||
}
|
||||
if($type){
|
||||
$query->where("tipo",$type);
|
||||
}
|
||||
return $query->get()->getResultArray();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Configuracion;
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TareaMaquinaEntity;
|
||||
use CodeIgniter\Model;
|
||||
@ -14,7 +14,7 @@ class MaquinaTareaModel extends Model
|
||||
protected $useSoftDeletes = true;
|
||||
protected $protectFields = true;
|
||||
protected $allowedFields = [
|
||||
"nombre",
|
||||
"name",
|
||||
"description",
|
||||
];
|
||||
|
||||
@ -47,4 +47,22 @@ class MaquinaTareaModel extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
|
||||
/**
|
||||
* Query for select2
|
||||
*
|
||||
* @param string|null $q Query param from select2 ajax request
|
||||
* @return array
|
||||
*
|
||||
*/
|
||||
public function getSelectQuery(?string $q = null) : array
|
||||
{
|
||||
$query = $this->builder()->select(["id","name","description"])
|
||||
->where("deleted_at",null);
|
||||
if($q){
|
||||
$query->like("nombre",$q);
|
||||
}
|
||||
|
||||
return $query->get()->getResultArray();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Tarifas\Maquinas;
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TarifaAcabadoMaquinaEntity;
|
||||
use CodeIgniter\Database\BaseBuilder;
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class TarifaAcabadoMaquinaModel extends Model
|
||||
@ -48,4 +49,27 @@ class TarifaAcabadoMaquinaModel extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
|
||||
/**
|
||||
* Query for datatable
|
||||
*
|
||||
* @param integer|null $tarifa_acabado_id
|
||||
* @return BaseBuilder
|
||||
*/
|
||||
public function queryDatatable(?int $tarifa_acabado_id = null) : BaseBuilder
|
||||
{
|
||||
$query = $this->builder()->select(
|
||||
[
|
||||
"tarifa_acabado_maquinas.id",
|
||||
"lg_maquinas.nombre as maquinaNombre",
|
||||
"maquina_tareas.name as tareaNombre"
|
||||
]
|
||||
)->join("lg_maquinas","lg_maquinas.id = tarifa_acabado_maquinas.maquina_id","left")
|
||||
->join("maquina_tareas","maquina_tareas.id = tarifa_acabado_maquinas.maquina_tarea_id","left")
|
||||
->where("tarifa_acabado_maquinas.deleted_at",null);
|
||||
if ($tarifa_acabado_id)
|
||||
$query->where("tarifa_acabado_maquinas.tarifa_acabado_id", $tarifa_acabado_id);
|
||||
return $query;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Tarifas\Maquinas;
|
||||
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TarifaEncuadernacionMaquinaEntity;
|
||||
use CodeIgniter\Database\BaseBuilder;
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class TarifaEncuadernacionMaquinaModel extends Model
|
||||
@ -48,4 +50,26 @@ class TarifaEncuadernacionMaquinaModel extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
/**
|
||||
* Query for datatable
|
||||
*
|
||||
* @param integer|null $tarifa_encuadernacion_id
|
||||
* @return BaseBuilder
|
||||
*/
|
||||
public function queryDatatable(?int $tarifa_encuadernacion_id = null): BaseBuilder
|
||||
{
|
||||
$query = $this->builder()->select(
|
||||
[
|
||||
"tarifa_encuadernacion_maquinas.id",
|
||||
"lg_maquinas.nombre as maquinaNombre",
|
||||
"maquina_tareas.name as tareaNombre"
|
||||
]
|
||||
)->join("lg_maquinas", "lg_maquinas.id = tarifa_encuadernacion_maquinas.maquina_id", "left")
|
||||
->join("maquina_tareas", "maquina_tareas.id = tarifa_encuadernacion_maquinas.maquina_tarea_id", "left")
|
||||
->where("tarifa_encuadernacion_maquinas.deleted_at",null);
|
||||
|
||||
if ($tarifa_encuadernacion_id)
|
||||
$query->where("tarifa_encuadernacion_maquinas.id", $tarifa_encuadernacion_id);
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Tarifas\Maquinas;
|
||||
|
||||
use App\Database\Migrations\TarifaExtraMaquinaTable;
|
||||
use App\Entities\Tarifas\Maquinas\TarifaPreimpresionMaquinaEntity;
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TarifaExtraMaquinaEntity;
|
||||
use CodeIgniter\Database\BaseBuilder;
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class TarifaExtraMaquinaEntity extends Model
|
||||
class TarifaExtraMaquinaModel extends Model
|
||||
{
|
||||
protected $table = 'tarifa_acabado_maquinas';
|
||||
protected $primaryKey = 'id';
|
||||
@ -49,4 +50,27 @@ class TarifaExtraMaquinaEntity extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
|
||||
/**
|
||||
* Query for datatable
|
||||
*
|
||||
* @param integer|null $tarifa_extra_id
|
||||
* @return BaseBuilder
|
||||
*/
|
||||
public function queryDatatable(?int $tarifa_extra_id = null): BaseBuilder
|
||||
{
|
||||
$query = $this->builder()->select(
|
||||
[
|
||||
"tarifa_extra_maquinas.id",
|
||||
"lg_maquinas.nombre as maquinaNombre",
|
||||
"maquina_tareas.name as tareaNombre"
|
||||
]
|
||||
)->join("lg_maquinas", "lg_maquinas.id = tarifa_extra_maquinas.maquina_id", "left")
|
||||
->join("maquina_tareas", "maquina_tareas.id = tarifa_extra_maquinas.maquina_tarea_id", "left")
|
||||
->where("tarifa_extra_maquinas.deleted_at",null);
|
||||
|
||||
if ($tarifa_extra_id)
|
||||
$query->where("tarifa_extra_maquinas.id", $tarifa_extra_id);
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Tarifas\Maquinas;
|
||||
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TarifaManipuladoMaquinaEntity;
|
||||
use CodeIgniter\Database\BaseBuilder;
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class TarifaManipuladoMaquinaModel extends Model
|
||||
@ -48,4 +50,26 @@ class TarifaManipuladoMaquinaModel extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
|
||||
/**
|
||||
* Query for datatable
|
||||
*
|
||||
* @param integer|null $tarifa_manipulado_id
|
||||
* @return BaseBuilder
|
||||
*/
|
||||
public function queryDatatable(?int $tarifa_manipulado_id = null): BaseBuilder
|
||||
{
|
||||
$query = $this->builder()->select(
|
||||
[
|
||||
"tarifa_manipulado_maquinas.id",
|
||||
"lg_maquinas.nombre as maquinaNombre",
|
||||
"maquina_tareas.name as tareaNombre"
|
||||
]
|
||||
)->join("lg_maquinas", "lg_maquinas.id = tarifa_manipulado_maquinas.maquina_id", "left")
|
||||
->join("maquina_tareas", "maquina_tareas.id = tarifa_manipulado_maquinas.maquina_tarea_id", "left")
|
||||
->where("tarifa_manipulado_maquinas.deleted_at",null);
|
||||
if ($tarifa_manipulado_id)
|
||||
$query->where("tarifa_manipulado_maquinas.id", $tarifa_manipulado_id);
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
namespace App\Models\Tarifas\Maquinas;
|
||||
|
||||
|
||||
use App\Entities\Tarifas\Maquinas\TarifaPreimpresionMaquinaEntity;
|
||||
use CodeIgniter\Database\BaseBuilder;
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class TarifaPreimpresionMaquinaModel extends Model
|
||||
@ -48,4 +50,27 @@ class TarifaPreimpresionMaquinaModel extends Model
|
||||
protected $afterFind = [];
|
||||
protected $beforeDelete = [];
|
||||
protected $afterDelete = [];
|
||||
|
||||
/**
|
||||
* Query for datatable
|
||||
*
|
||||
* @param integer|null $tarifa_preimpresion_id
|
||||
* @return BaseBuilder
|
||||
*/
|
||||
public function queryDatatable(?int $tarifa_preimpresion_id = null): BaseBuilder
|
||||
{
|
||||
$query = $this->builder()->select(
|
||||
[
|
||||
"tarifa_preimpresion_maquinas.id",
|
||||
"lg_maquinas.nombre as maquinaNombre",
|
||||
"maquina_tareas.name as tareaNombre"
|
||||
]
|
||||
)->join("lg_maquinas", "lg_maquinas.id = tarifa_preimpresion_maquinas.maquina_id", "left")
|
||||
->join("maquina_tareas", "maquina_tareas.id = tarifa_preimpresion_maquinas.maquina_tarea_id", "left")
|
||||
->where("tarifa_preimpresion_maquinas.deleted_at", null);
|
||||
|
||||
if ($tarifa_preimpresion_id)
|
||||
$query->where("tarifa_preimpresion_maquinas.id", $tarifa_preimpresion_id);
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user