Añadiendo funcionalidad a servicios presupuestos

This commit is contained in:
imnavajas
2023-10-02 15:27:27 +02:00
parent 1bccbb1e21
commit 3fcf88aa2a
4 changed files with 14 additions and 39 deletions

View File

@ -15,13 +15,11 @@ class PresupuestoAcabadoModel extends \App\Models\GoBaseModel
const SORTABLE = [
0 => "t1.nombre",
1 => "t1.apellidos",
2 => "t1.cargo",
3 => "t1.telefono",
4 => "t1.email",
1 => "t1.precio",
2 => "t1.precio_unidad"
];
protected $allowedFields = ["cliente_id", "cargo", "nombre", "apellidos", "telefono", "email"];
protected $allowedFields = ["presupuesto_id", "tarifa_acabado_id", "nombre", "precio", "precio_unidad"];
protected $returnType = "App\Entities\Presupuestos\PresupuestoAcabadosEntity";
protected $useTimestamps = true;
@ -33,45 +31,16 @@ class PresupuestoAcabadoModel extends \App\Models\GoBaseModel
public static $labelField = "nombre";
protected $validationRules = [
"apellidos" => [
"label" => "ClienteContactos.apellidos",
"rules" => "trim|max_length[500]",
],
"cargo" => [
"label" => "ClienteContactos.cargo",
"precio" => [
"label" => "ClienteContactos.precio",
"rules" => "trim|max_length[100]",
],
"email" => [
"label" => "ClienteContactos.email",
"rules" => "trim|max_length[150]|valid_email|permit_empty",
],
"nombre" => [
"label" => "ClienteContactos.nombre",
"rules" => "trim|max_length[100]",
],
"telefono" => [
"label" => "ClienteContactos.telefono",
"rules" => "trim|max_length[20]",
],
];
protected $validationMessages = [
"apellidos" => [
"precio" => [
"max_length" => "ClienteContactos.validation.apellidos.max_length",
],
"cargo" => [
"max_length" => "ClienteContactos.validation.cargo.max_length",
],
"email" => [
"max_length" => "ClienteContactos.validation.email.max_length",
"valid_email" => "ClienteContactos.validation.email.valid_email",
],
"nombre" => [
"max_length" => "ClienteContactos.validation.nombre.max_length",
],
"telefono" => [
"max_length" => "ClienteContactos.validation.telefono.max_length",
],
];
public function findAllWithClientes(string $selcols = "*", int $limit = null, int $offset = 0)
@ -117,7 +86,7 @@ class PresupuestoAcabadoModel extends \App\Models\GoBaseModel
? $builder
: $builder
->groupStart()
->like("t1.cargo", $search)
->like("t1.nombre", $search)
->orLike("t1.nombre", $search)
->orLike("t1.apellidos", $search)
->orLike("t1.telefono", $search)