feat : add method getPedidoPresupuestoTipoImpresion

This commit is contained in:
amazuecos
2024-09-02 23:32:11 +02:00
parent ebe649c7d8
commit 6e41e73997

View File

@ -90,6 +90,19 @@ class PedidoModel extends \App\Models\BaseModel
return $lineasPresupuesto;
}
public function getPedidoPresupuestoTipoImpresion(int $presupuesto_id) : array|object|null
{
$q = $this->db->table($this->table)
->select(
[
'tipos_presupuesto.codigo',
'presupuestos.solapas'
]
)
->join('tipos_presupuestos', 'tipos_presupuestos.id = presupuestos.tipo_impresion_id', 'left')
->where('presupuestos.id', $presupuesto_id);
return $q->get()->getFirstRow();
}
public function getPedidoClientePresupuesto(int $pedido_id)
{
$query = $this->db->table($this->table)
@ -98,9 +111,11 @@ class PedidoModel extends \App\Models\BaseModel
'clientes.nombre as customerName',
'presupuestos.total_aceptado as totalAceptado',
'presupuestos.id as presupuestoId',
'presupuestos.cliente_id as presupuestoClienteId',
'presupuestos.margen',
'presupuestos.inc_rei',
'presupuestos.tirada',
'presupuestos.tirada',
'presupuestos.titulo',
'presupuestos.paginas',
'presupuestos.solapas',
@ -111,6 +126,7 @@ class PedidoModel extends \App\Models\BaseModel
'presupuestos.papel_formato_personalizado',
'presupuestos.papel_formato_ancho as papelAnchoPersonalidado ',
'presupuestos.papel_formato_alto as papelAltoPersonalidado',
'tipos_presupuestos.codigo as codigoTipoImpresion',
'lg_papel_formato.ancho as lgPapelFormatoAncho ',
'lg_papel_formato.alto as lgPapelFormatoAlto',
@ -119,6 +135,7 @@ class PedidoModel extends \App\Models\BaseModel
->join('pedidos_linea', 'pedidos_linea.id = pedidos.id', 'left')
->join('presupuestos', 'presupuestos.id = pedidos_linea.presupuesto_id', 'left')
->join('presupuesto_ficheros', 'presupuesto_ficheros.presupuesto_id = presupuestos.id', 'left')
->join('tipos_presupuestos', 'tipos_presupuestos.id = presupuestos.tipo_impresion_id', 'left')
// ->join('presupuesto_linea','presupuestos.id = presupuesto_linea.presupuesto_id','left')
->join('clientes', 'clientes.id = presupuestos.cliente_id', 'left')
->join('lg_papel_formato', 'lg_papel_formato.id = presupuestos.papel_formato_id', 'left')