send direct message to client users from presupuesto,facturas or pedido forms

This commit is contained in:
amazuecos
2024-12-15 17:57:22 +01:00
parent 7998e2424e
commit 4cacf28d49
12 changed files with 288 additions and 12 deletions

View File

@ -1,6 +1,10 @@
<?php
namespace App\Entities\Pedidos;
use App\Entities\Clientes\ClienteEntity;
use App\Models\Clientes\ClienteModel;
use App\Models\Pedidos\PedidoLineaModel;
use App\Models\Presupuestos\PresupuestoModel;
use CodeIgniter\Entity;
class PedidoEntity extends \CodeIgniter\Entity\Entity
@ -27,4 +31,14 @@ class PedidoEntity extends \CodeIgniter\Entity\Entity
"total_precio" => "float",
"total_tirada" => "float",
];
public function cliente() : ?ClienteEntity
{
$m = model(ClienteModel::class);
$pl = model(PedidoLineaModel::class);
$pm = model(PresupuestoModel::class);
$pedido_linea = $pl->where('pedido_id',$this->attributes["id"])->first();
$pre = $pm->find($pedido_linea->presupuesto_id);
return $m->find($pre->cliente_id);
}
}