mirror of
				https://github.com/devcode-it/openstamanager.git
				synced 2025-06-05 22:09:38 +02:00 
			
		
		
		
	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.
		
			
				
	
	
		
			34 lines
		
	
	
		
			828 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			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');
 | 
						|
    }
 | 
						|
}
 |