29 lines
629 B
PHP
29 lines
629 B
PHP
<?php
|
|
|
|
namespace App\Helpers;
|
|
|
|
use Mpdf\Mpdf;
|
|
use Mpdf\MpdfException;
|
|
|
|
class PdfHelper
|
|
{
|
|
/**
|
|
* Requiere que el segundo argumento tenga definida la función generarHTML()
|
|
* para crear la tabla con los datos del pedido que se inserta en el pdf.
|
|
*
|
|
* @return void
|
|
* @throws MpdfException
|
|
*/
|
|
public static function exportarPedidos($filepath, $pedidos)
|
|
{
|
|
$mpdf = new Mpdf();
|
|
|
|
foreach ($pedidos as $pedido) {
|
|
$html = $pedido->generarHTML();
|
|
$mpdf->WriteHTML($html);
|
|
$mpdf->AddPage();
|
|
}
|
|
|
|
$mpdf->Output($filepath, 'D');
|
|
}
|
|
}
|