1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00
Files
openstamanager/app/Http/Controllers/PrintController.php
Dasc3er 06439a275f Introduzione simulazione dei widget
Nuove strutture per gestire i widget del gestionale, base per la gestione deile stampe e miglioramento del sistema di simulazione delle richieste al gestionale legacy.
2021-03-15 10:43:14 +01:00

34 lines
828 B
PHP

<?php
namespace App\Http\Controllers;
use App\OSM\Prints\Template;
use Illuminate\Http\Request;
class PrintController extends Controller
{
public function view(Request $request)
{
$link = route('print-open', [
'print_id' => $args['print_id'],
'record_id' => $args['record_id'],
]);
$args['link'] = base_url().'/assets/pdfjs/web/viewer.html?file='.$link;
$response = $this->twig->render($response, '@resources/uploads/frame.twig', $args);
return $response;
}
public function open(Request $request)
{
$print = Template::find($args['print_id']);
$manager = $print->getManager();
$pdf = $manager->render();
return response()->setContent($pdf)
->header('Content-Type', 'application/pdf');
}
}