diff --git a/packages/report/src/Report/Extension/ReportTwigExtension.php b/packages/report/src/Report/Extension/ReportTwigExtension.php index 6bf50a2d..7d867742 100644 --- a/packages/report/src/Report/Extension/ReportTwigExtension.php +++ b/packages/report/src/Report/Extension/ReportTwigExtension.php @@ -32,6 +32,7 @@ public function getFunctions() new TwigFunction('legend', ['Greenter\Report\Filter\ResolveFilter', 'getValueLegend']), new TwigFunction('qrCode', ['Greenter\Report\Render\QrRender', 'getImage']), new TwigFunction('qrCodeDespatch', ['Greenter\Report\Render\QrRender', 'getImageDespatch']), + new TwigFunction('qrUrl', ['Greenter\Report\Render\QrRender', 'getQrUrl']), ]; } } diff --git a/packages/report/src/Report/Render/QrRender.php b/packages/report/src/Report/Render/QrRender.php index ae9161b5..812e7917 100644 --- a/packages/report/src/Report/Render/QrRender.php +++ b/packages/report/src/Report/Render/QrRender.php @@ -67,6 +67,11 @@ public function getImageDespatch($despatch) return $this->getQrImage($content); } + private function getQrUrl(string $url) + { + return $this->getQrImage($url); + } + private function getQrImage(string $content) { $renderer = new ImageRenderer( diff --git a/packages/report/src/Report/Templates/despatch.html.twig b/packages/report/src/Report/Templates/despatch.html.twig index 91dfff27..e17f2782 100644 --- a/packages/report/src/Report/Templates/despatch.html.twig +++ b/packages/report/src/Report/Templates/despatch.html.twig @@ -207,7 +207,9 @@ - Qr Image + {% if params.system.qr %} + Qr Image + {% endif %} @@ -215,4 +217,4 @@ - + \ No newline at end of file