v0.10.5c - Made menuplan pdf better
This commit is contained in:
@@ -7,6 +7,7 @@ use App\ExternalLink;
|
||||
use App\MenuPlan;
|
||||
use App\News;
|
||||
use App\User;
|
||||
use Barryvdh\DomPDF\Facade as PDF;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
@@ -207,35 +208,16 @@ class MenuPlanController extends Controller
|
||||
*/
|
||||
public function genPDF($Id){
|
||||
$menuPlan = MenuPlan::query()->where("id", "=", $Id)->first();
|
||||
$pdf = \Illuminate\Support\Facades\App::make('dompdf.wrapper');
|
||||
$data = '<html style="padding: 0; margin: 0; width: 100%; height: 100%;">'.
|
||||
'<head style="padding: 0; margin: 0; width: 100%; height: 100%;">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
</head>'.
|
||||
'<style>h2 { font-size: 48px; color: #00788a; } p { font-size: 24px; }</style>'.
|
||||
'<body style="padding: 0; margin: 0; width: 100%; height: 100%;">'.
|
||||
'<div style="background-color: #00788A; width: 100%; padding: 1rem 1rem;">'.
|
||||
'<h1 style="color: white; text-align: center">Erhverskollegiet - Odense</h1>'.
|
||||
'<h1 style="font-size: 36px; text-align: center; color: white;">Menuplan</h1>'.
|
||||
'<h1 style="font-size: 28px; text-align: center; color: white;">Uge '. $menuPlan->week. '</h1>'.
|
||||
'</div>'.
|
||||
'<div style="text-align: center">'.
|
||||
'<h2 class="ql-align-center"><strong>Mandag:</strong></h2>'.
|
||||
'<p class="ql-align-center">'.$menuPlan->monday.'</p><p class="ql-align-center"><br></p>'.
|
||||
|
||||
'<h2 class="ql-align-center"><strong>Tirsdag:</strong></h2>'.
|
||||
'<p class="ql-align-center">'.$menuPlan->tuesday.'</p><p class="ql-align-center"><br></p>'.
|
||||
$var = 149;
|
||||
|
||||
'<h2 class="ql-align-center"><strong>Onsdag:</strong></h2>'.
|
||||
'<p class="ql-align-center">'.$menuPlan->wednesday.'</p><p class="ql-align-center"><br></p>'.
|
||||
$menuPlan->monday = substr($menuPlan->monday, 0, $var);
|
||||
$menuPlan->tuesday = substr($menuPlan->tuesday, 0, $var);
|
||||
$menuPlan->wednesday = substr($menuPlan->wednesday, 0, $var);
|
||||
$menuPlan->thursday = substr($menuPlan->thursday, 0, $var);
|
||||
|
||||
'<h2 class="ql-align-center"><strong>Torsdag:</strong></h2>'.
|
||||
'<p class="ql-align-center">'.$menuPlan->thursday.'</p>';
|
||||
'</div>'.
|
||||
'</body>'.
|
||||
'</html>';
|
||||
$pdf = PDF::loadView('pdf.menuplan', ["menuPlan" => $menuPlan]);
|
||||
|
||||
$pdf->loadHTML($data, 'UTF-8');
|
||||
$pdf->setPaper('A4', 'portrait');
|
||||
|
||||
return $pdf->stream("menuplan_uge_".$menuPlan->week.".pdf");
|
||||
|
||||
Reference in New Issue
Block a user