if( isset($_POST['desde']) )
{
$this->facturas = $this->db->select("SELECT * FROM facturascli WHERE idfactura BETWEEN '".$_POST['desde']."' AND '".$_POST['hasta']."'");
$this->numero = $this->db->select("SELECT cantidad, descripcion, pvpunitario, pvptotal FROM lineasfacturascli WHERE idfactura BETWEEN '".$_POST['desde']."' AND '".$_POST['hasta']."'");
}
{loop="$fsc->facturas"}
<div class="boleta">
{$fsc->factura->direccion}
<div class="codigoboleta">N-{$value['numero2']} </div>
<div class="fecha">{$value['fecha']}</div>
<div class="codcliente">{$value['codcliente']}</div>
<div class="provincia">{$value['provincia']}</div>
<div class="gestion">{$value['codagente']}
<b>
{if condition="$value['codpago']==PEND"}
[P]
{else}
[C]
{/if}
</b></div>
<div class="nombrecliente">{$value['nombrecliente']}</div>
<div class="descripcion">
{loop="$fsc->numero"}
<div style="margin-top:0.15cm;">{$value['descripcion']}</div>
{/loop}
</div>
<div class="cantidad">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;">{$value['cantidad']}</div>
{/loop}
</div>
<div class="preciounitario">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;">{$value['pvpunitario']}</div>
{/loop}
</div>
<div class="preciototal">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;"> {$value['pvptotal']}</div>
{/loop}
</div>
<div class="numeroletra">{function="numtoletras($value['total'])"}</div>
<div class="total">{$value['total']}</div>
</div>
<div class="saltopagina"></div>
{/loop}
{loop="$fsc->facturas"}
<div class="boleta">
<br>
<br>
<br>
<br>
<br>
<br>                          {$value['direccion']}
<div class="codigoboleta">N-{$value['numero2']} </div>
<div class="fecha">{$value['fecha']}</div>
<div class="codcliente">{$value['codcliente']}</div>
<div class="provincia">{$value['provincia']}</div>
<div class="gestion">{$value['codagente']}
<b>
{if condition="$value['codpago']==PEND"}
[P]
{else}
[C]
{/if}
</b></div>
<div class="nombrecliente">{$value['nombrecliente']}</div>
<div class="descripcion">
{loop="$fsc->numero"}
<div style="margin-top:0.15cm;">{$value2['descripcion']}</div>
{/loop}
</div>
<div class="cantidad">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;">{$value2['cantidad']}</div>
{/loop}
</div>
<div class="preciounitario">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;">{$value2['pvpunitario']}</div>
{/loop}
</div>
<div class="preciototal">
{loop="$fsc->numero"}
<div style="margin-top:0.1cm;"> {$value2['pvptotal']}</div>
{/loop}
</div>
<div class="numeroletra">{function="numtoletras($value['total'])"}</div>
<div class="total">{$value['total']}</div>
</div>
<div class="saltopagina"></div>
{/loop}
$this->facturas = array();
$data = $this->db->select("SELECT * FROM facturascli WHERE idfactura BETWEEN '".$_POST['desde']."' AND '".$_POST['hasta']."'");
if($data)
{
foreach($data as $d)
{
$this->facturas[] = new factura_cliente($d);
}
}
Así tienes modelos, en lugar de datos a lo bruto. Puedes mostrar $value1->nombrecliente, en lugar de $value1['nombrecliente']. Y puedes hacer $value1->get_lineas();