diff --git a/ci4/app/Models/Pedidos/PedidoModel.php b/ci4/app/Models/Pedidos/PedidoModel.php index 3d238a84..e67db27d 100644 --- a/ci4/app/Models/Pedidos/PedidoModel.php +++ b/ci4/app/Models/Pedidos/PedidoModel.php @@ -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')