Compare commits

..

2 Commits

Author SHA1 Message Date
afornerot 71eb7db988 svg 2024-11-03 17:38:20 +01:00
afornerot fcb7efc236 svg 2024-11-03 17:38:12 +01:00
7 changed files with 354 additions and 184 deletions

506
composer.lock generated
View File

@ -1,11 +1,61 @@
{ {
"_readme": [ "_readme": [
"This file locks the dependencies of your project to a known state", "This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "de8695694e414ca8b892c582b9abd20a", "content-hash": "22203cdc7b5908bdc7578121b31345fd",
"packages": [ "packages": [
{
"name": "bacon/bacon-qr-code",
"version": "2.0.8",
"source": {
"type": "git",
"url": "https://github.com/Bacon/BaconQrCode.git",
"reference": "8674e51bb65af933a5ffaf1c308a660387c35c22"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/8674e51bb65af933a5ffaf1c308a660387c35c22",
"reference": "8674e51bb65af933a5ffaf1c308a660387c35c22",
"shasum": ""
},
"require": {
"dasprid/enum": "^1.0.3",
"ext-iconv": "*",
"php": "^7.1 || ^8.0"
},
"require-dev": {
"phly/keep-a-changelog": "^2.1",
"phpunit/phpunit": "^7 | ^8 | ^9",
"spatie/phpunit-snapshot-assertions": "^4.2.9",
"squizlabs/php_codesniffer": "^3.4"
},
"suggest": {
"ext-imagick": "to generate QR code images"
},
"type": "library",
"autoload": {
"psr-4": {
"BaconQrCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Ben Scholzen 'DASPRiD'",
"email": "mail@dasprids.de",
"homepage": "https://dasprids.de/",
"role": "Developer"
}
],
"description": "BaconQrCode is a QR code generator for PHP.",
"homepage": "https://github.com/Bacon/BaconQrCode",
"time": "2022-12-07T17:46:57+00:00"
},
{ {
"name": "brick/math", "name": "brick/math",
"version": "0.9.1", "version": "0.9.1",
@ -107,6 +157,52 @@
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"time": "2020-08-25T05:50:16+00:00" "time": "2020-08-25T05:50:16+00:00"
}, },
{
"name": "dasprid/enum",
"version": "1.0.6",
"source": {
"type": "git",
"url": "https://github.com/DASPRiD/Enum.git",
"reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
"reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
"shasum": ""
},
"require": {
"php": ">=7.1 <9.0"
},
"require-dev": {
"phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11",
"squizlabs/php_codesniffer": "*"
},
"type": "library",
"autoload": {
"psr-4": {
"DASPRiD\\Enum\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Ben Scholzen 'DASPRiD'",
"email": "mail@dasprids.de",
"homepage": "https://dasprids.de/",
"role": "Developer"
}
],
"description": "PHP 7.1 enum implementation",
"keywords": [
"enum",
"map"
],
"time": "2024-08-09T14:30:48+00:00"
},
{ {
"name": "doctrine/annotations", "name": "doctrine/annotations",
"version": "1.11.1", "version": "1.11.1",
@ -1265,6 +1361,7 @@
"reflection", "reflection",
"static" "static"
], ],
"abandoned": "roave/better-reflection",
"time": "2020-10-27T21:46:55+00:00" "time": "2020-10-27T21:46:55+00:00"
}, },
{ {
@ -1378,6 +1475,197 @@
], ],
"time": "2020-10-31T20:37:35+00:00" "time": "2020-10-31T20:37:35+00:00"
}, },
{
"name": "endroid/installer",
"version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/endroid/installer.git",
"reference": "7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/endroid/installer/zipball/7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4",
"reference": "7af9f7fdbe6dcbf65b1d3439932ac45a98d229b4",
"shasum": ""
},
"require": {
"composer-plugin-api": "^1.1||^2.0",
"php": "^7.4||^8.0"
},
"require-dev": {
"composer/composer": "^2.0",
"endroid/quality": "dev-master"
},
"suggest": {
"roave/security-advisories": "Avoids installation of package versions with vulnerabilities"
},
"type": "composer-plugin",
"extra": {
"branch-alias": {
"dev-master": "1.x-dev"
},
"class": "Endroid\\Installer\\Installer"
},
"autoload": {
"psr-4": {
"Endroid\\Installer\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeroen van den Enden",
"email": "info@endroid.nl"
}
],
"description": "Composer plugin for installing configuration files",
"funding": [
{
"url": "https://github.com/endroid",
"type": "github"
}
],
"time": "2021-10-30T23:14:36+00:00"
},
{
"name": "endroid/qr-code",
"version": "4.6.1",
"source": {
"type": "git",
"url": "https://github.com/endroid/qr-code.git",
"reference": "a75c913b0e4d6ad275e49a2c1de1cacffc6c2184"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/endroid/qr-code/zipball/a75c913b0e4d6ad275e49a2c1de1cacffc6c2184",
"reference": "a75c913b0e4d6ad275e49a2c1de1cacffc6c2184",
"shasum": ""
},
"require": {
"bacon/bacon-qr-code": "^2.0.5",
"php": "^7.4||^8.0"
},
"require-dev": {
"endroid/quality": "dev-master",
"ext-gd": "*",
"khanamiryan/qrcode-detector-decoder": "^1.0.4",
"setasign/fpdf": "^1.8.2"
},
"suggest": {
"ext-gd": "Enables you to write PNG images",
"khanamiryan/qrcode-detector-decoder": "Enables you to use the image validator",
"roave/security-advisories": "Makes sure package versions with known security issues are not installed",
"setasign/fpdf": "Enables you to use the PDF writer"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "4.x-dev"
}
},
"autoload": {
"psr-4": {
"Endroid\\QrCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeroen van den Enden",
"email": "info@endroid.nl"
}
],
"description": "Endroid QR Code",
"homepage": "https://github.com/endroid/qr-code",
"keywords": [
"code",
"endroid",
"php",
"qr",
"qrcode"
],
"funding": [
{
"url": "https://github.com/endroid",
"type": "github"
}
],
"time": "2022-10-26T08:48:17+00:00"
},
{
"name": "endroid/qr-code-bundle",
"version": "4.1.1",
"source": {
"type": "git",
"url": "https://github.com/endroid/qr-code-bundle.git",
"reference": "84b614be5582e83939ccdba0273a6671be5e0535"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/endroid/qr-code-bundle/zipball/84b614be5582e83939ccdba0273a6671be5e0535",
"reference": "84b614be5582e83939ccdba0273a6671be5e0535",
"shasum": ""
},
"require": {
"endroid/installer": "^1.2.2",
"endroid/qr-code": "^4.6",
"php": "^7.4||^8.0",
"symfony/framework-bundle": "^4.4||^5.0||^6.0",
"symfony/twig-bundle": "^4.4||^5.0||^6.0",
"symfony/yaml": "^4.4||^5.0||^6.0"
},
"require-dev": {
"endroid/quality": "dev-master"
},
"suggest": {
"roave/security-advisories": "Avoids installation of package versions with vulnerabilities"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
"dev-master": "4.x-dev"
}
},
"autoload": {
"psr-4": {
"Endroid\\QrCodeBundle\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeroen van den Enden",
"email": "info@endroid.nl"
}
],
"description": "Endroid QR Code Bundle",
"homepage": "https://github.com/endroid/qr-code-bundle",
"keywords": [
"bundle",
"code",
"endroid",
"php",
"qr",
"symfony"
],
"funding": [
{
"url": "https://github.com/endroid",
"type": "github"
}
],
"time": "2022-10-04T17:28:16+00:00"
},
{ {
"name": "exsyst/swagger", "name": "exsyst/swagger",
"version": "v0.4.1", "version": "v0.4.1",
@ -2878,6 +3166,7 @@
"annotations", "annotations",
"controllers" "controllers"
], ],
"abandoned": "Symfony",
"time": "2020-08-25T19:10:18+00:00" "time": "2020-08-25T19:10:18+00:00"
}, },
{ {
@ -2940,6 +3229,7 @@
"mail", "mail",
"mailer" "mailer"
], ],
"abandoned": "symfony/mailer",
"time": "2019-11-12T09:31:26+00:00" "time": "2019-11-12T09:31:26+00:00"
}, },
{ {
@ -3877,33 +4167,34 @@
}, },
{ {
"name": "symfony/flex", "name": "symfony/flex",
"version": "v1.9.10", "version": "v1.21.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/flex.git", "url": "https://github.com/symfony/flex.git",
"reference": "7335ec033995aa34133e621627333368f260b626" "reference": "bda5f869ac51c8e985a6fe9f964c4cb78228a369"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/flex/zipball/7335ec033995aa34133e621627333368f260b626", "url": "https://api.github.com/repos/symfony/flex/zipball/bda5f869ac51c8e985a6fe9f964c4cb78228a369",
"reference": "7335ec033995aa34133e621627333368f260b626", "reference": "bda5f869ac51c8e985a6fe9f964c4cb78228a369",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"composer-plugin-api": "^1.0|^2.0", "composer-plugin-api": "^1.0|^2.0",
"php": ">=7.1" "php": ">=7.1"
}, },
"conflict": {
"composer/semver": "<1.7.2"
},
"require-dev": { "require-dev": {
"composer/composer": "^1.0.2|^2.0", "composer/composer": "^1.0.2|^2.0",
"symfony/dotenv": "^4.4|^5.0", "symfony/dotenv": "^4.4|^5.0|^6.0",
"symfony/phpunit-bridge": "^4.4|^5.0", "symfony/filesystem": "^4.4|^5.0|^6.0",
"symfony/process": "^3.4|^4.4|^5.0" "symfony/phpunit-bridge": "^4.4.12|^5.0|^6.0",
"symfony/process": "^4.4|^5.0|^6.0"
}, },
"type": "composer-plugin", "type": "composer-plugin",
"extra": { "extra": {
"branch-alias": {
"dev-main": "1.9-dev"
},
"class": "Symfony\\Flex\\Flex" "class": "Symfony\\Flex\\Flex"
}, },
"autoload": { "autoload": {
@ -3922,7 +4213,21 @@
} }
], ],
"description": "Composer plugin for Symfony", "description": "Composer plugin for Symfony",
"time": "2020-10-14T17:41:54+00:00" "funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2024-10-07T08:51:39+00:00"
}, },
{ {
"name": "symfony/form", "name": "symfony/form",
@ -4917,35 +5222,6 @@
], ],
"time": "2020-10-24T12:01:57+00:00" "time": "2020-10-24T12:01:57+00:00"
}, },
{
"name": "symfony/orm-pack",
"version": "v1.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/orm-pack.git",
"reference": "21ac491414b5815e5ebb7425908c1d1568d2e775"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/orm-pack/zipball/21ac491414b5815e5ebb7425908c1d1568d2e775",
"reference": "21ac491414b5815e5ebb7425908c1d1568d2e775",
"shasum": ""
},
"require": {
"composer/package-versions-deprecated": "*",
"doctrine/common": "^2",
"doctrine/doctrine-bundle": "^2",
"doctrine/doctrine-migrations-bundle": "^2",
"doctrine/orm": "^2"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for the Doctrine ORM",
"time": "2020-08-31T10:20:18+00:00"
},
{ {
"name": "symfony/polyfill-intl-grapheme", "name": "symfony/polyfill-intl-grapheme",
"version": "v1.20.0", "version": "v1.20.0",
@ -5504,33 +5780,6 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-10-24T12:01:57+00:00" "time": "2020-10-24T12:01:57+00:00"
}, },
{
"name": "symfony/profiler-pack",
"version": "v1.0.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/profiler-pack.git",
"reference": "29ec66471082b4eb068db11eb4f0a48c277653f7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/profiler-pack/zipball/29ec66471082b4eb068db11eb4f0a48c277653f7",
"reference": "29ec66471082b4eb068db11eb4f0a48c277653f7",
"shasum": ""
},
"require": {
"symfony/stopwatch": "*",
"symfony/twig-bundle": "*",
"symfony/web-profiler-bundle": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for the Symfony web profiler",
"time": "2020-08-12T06:50:46+00:00"
},
{ {
"name": "symfony/property-access", "name": "symfony/property-access",
"version": "v5.1.8", "version": "v5.1.8",
@ -6134,35 +6383,6 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-10-24T12:01:57+00:00" "time": "2020-10-24T12:01:57+00:00"
}, },
{
"name": "symfony/serializer-pack",
"version": "v1.0.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer-pack.git",
"reference": "61173947057d5e1bf1c79e2a6ab6a8430be0602e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/serializer-pack/zipball/61173947057d5e1bf1c79e2a6ab6a8430be0602e",
"reference": "61173947057d5e1bf1c79e2a6ab6a8430be0602e",
"shasum": ""
},
"require": {
"doctrine/annotations": "^1.0",
"phpdocumentor/reflection-docblock": "*",
"symfony/property-access": "*",
"symfony/property-info": "*",
"symfony/serializer": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for the Symfony serializer",
"time": "2020-10-19T08:52:16+00:00"
},
{ {
"name": "symfony/service-contracts", "name": "symfony/service-contracts",
"version": "v2.2.0", "version": "v2.2.0",
@ -6396,6 +6616,7 @@
], ],
"description": "Symfony SwiftmailerBundle", "description": "Symfony SwiftmailerBundle",
"homepage": "http://symfony.com", "homepage": "http://symfony.com",
"abandoned": "symfony/mailer",
"time": "2020-10-06T05:51:35+00:00" "time": "2020-10-06T05:51:35+00:00"
}, },
{ {
@ -6750,33 +6971,6 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-10-24T12:01:57+00:00" "time": "2020-10-24T12:01:57+00:00"
}, },
{
"name": "symfony/twig-pack",
"version": "v1.0.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-pack.git",
"reference": "08a73e833e07921c464336deb7630f93e85ef930"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/twig-pack/zipball/08a73e833e07921c464336deb7630f93e85ef930",
"reference": "08a73e833e07921c464336deb7630f93e85ef930",
"shasum": ""
},
"require": {
"symfony/twig-bundle": "*",
"twig/extra-bundle": "^2.12|^3.0",
"twig/twig": "^2.12|^3.0"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A Twig pack for Symfony projects",
"time": "2020-10-19T08:46:41+00:00"
},
{ {
"name": "symfony/validator", "name": "symfony/validator",
"version": "v5.1.8", "version": "v5.1.8",
@ -7468,12 +7662,12 @@
"version": "1.9.1", "version": "1.9.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/webmozart/assert.git", "url": "https://github.com/webmozarts/assert.git",
"reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
"reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
"shasum": "" "shasum": ""
}, },
@ -7944,34 +8138,6 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-10-24T12:01:57+00:00" "time": "2020-10-24T12:01:57+00:00"
}, },
{
"name": "symfony/debug-pack",
"version": "v1.0.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-pack.git",
"reference": "cfd5093378e9cafe500f05c777a22fe8a64a9342"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/debug-pack/zipball/cfd5093378e9cafe500f05c777a22fe8a64a9342",
"reference": "cfd5093378e9cafe500f05c777a22fe8a64a9342",
"shasum": ""
},
"require": {
"symfony/debug-bundle": "*",
"symfony/monolog-bundle": "^3.0",
"symfony/profiler-pack": "*",
"symfony/var-dumper": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A debug pack for Symfony projects",
"time": "2020-10-19T08:51:51+00:00"
},
{ {
"name": "symfony/dom-crawler", "name": "symfony/dom-crawler",
"version": "v5.1.8", "version": "v5.1.8",
@ -8093,33 +8259,6 @@
"description": "Symfony PHPUnit Bridge", "description": "Symfony PHPUnit Bridge",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-10-24T15:53:55+00:00" "time": "2020-10-24T15:53:55+00:00"
},
{
"name": "symfony/test-pack",
"version": "v1.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/test-pack.git",
"reference": "e61756c97cbedae00b7cf43b87abcfadfeb2746c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/test-pack/zipball/e61756c97cbedae00b7cf43b87abcfadfeb2746c",
"reference": "e61756c97cbedae00b7cf43b87abcfadfeb2746c",
"shasum": ""
},
"require": {
"symfony/browser-kit": "*",
"symfony/css-selector": "*",
"symfony/phpunit-bridge": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for functional and end-to-end testing within a Symfony app",
"time": "2020-10-19T08:52:28+00:00"
} }
], ],
"aliases": [], "aliases": [],
@ -8132,5 +8271,6 @@
"ext-ctype": "*", "ext-ctype": "*",
"ext-iconv": "*" "ext-iconv": "*"
}, },
"platform-dev": [] "platform-dev": [],
"plugin-api-version": "1.1.0"
} }

View File

@ -20,4 +20,5 @@ return [
Oneup\UploaderBundle\OneupUploaderBundle::class => ['all' => true], Oneup\UploaderBundle\OneupUploaderBundle::class => ['all' => true],
Knp\Bundle\SnappyBundle\KnpSnappyBundle::class => ['all' => true], Knp\Bundle\SnappyBundle\KnpSnappyBundle::class => ['all' => true],
Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true],
Endroid\QrCodeBundle\EndroidQrCodeBundle::class => ['all' => true],
]; ];

View File

@ -0,0 +1,9 @@
endroid_qr_code:
default:
writer: Endroid\QrCode\Writer\PngWriter
size: 300
margin: 10
encoding: 'UTF-8'
errorCorrectionLevel: 'low'
roundBlockSizeMode: 'margin'
validateResult: false

View File

@ -0,0 +1,3 @@
endroid_qr_code:
resource: "@EndroidQrCodeBundle/Resources/config/routes.yaml"
prefix: /qr-code

View File

@ -84,6 +84,9 @@
"egulias/email-validator": { "egulias/email-validator": {
"version": "2.1.17" "version": "2.1.17"
}, },
"endroid/qr-code-bundle": {
"version": "4.1.1"
},
"exsyst/swagger": { "exsyst/swagger": {
"version": "v0.4.1" "version": "v0.4.1"
}, },

View File

@ -390,7 +390,12 @@
{% endif %} {% endif %}
<!-- BOTTOM ------------------------------------------------------------------------------------------------------------------------------------------------------!--> <!-- BOTTOM ------------------------------------------------------------------------------------------------------------------------------------------------------!-->
<div id="bottom" class="grid-item grid-item-full" style="height:300px"> <div id="bottom" class="grid-item grid-item-full" style="height:300px;margin-top:60px;">
<div style="text-align:center">
{% set qrCode = qr_code_result(absolute_url(path("app_home"))) %}
<img src="{{ qrCode.dataUri }}" width="200px" />
</div>
</div>
</div> </div>
<!-- ADDMODAL ------------------------------------------------------------------------------------------------------------------------------------------------------!--> <!-- ADDMODAL ------------------------------------------------------------------------------------------------------------------------------------------------------!-->

View File

@ -382,6 +382,15 @@
<i class="fab fa-youtube"></i> Youtube = <a href="{{ config.youtube }}" target="_blank" title="Youtube">{{ config.youtube }}</a><br> <i class="fab fa-youtube"></i> Youtube = <a href="{{ config.youtube }}" target="_blank" title="Youtube">{{ config.youtube }}</a><br>
{% endif %} {% endif %}
</div>
<!-- BOTTOM ------------------------------------------------------------------------------------------------------------------------------------------------------!-->
<div id="bottom" class="grid-item grid-item-full" style="height:300px;margin-top:60px;">
<div style="text-align:center">
{% set qrCode = qr_code_result(absolute_url(path("app_home_user",{userpseudo:user.slug}))) %}
<img src="{{ qrCode.dataUri }}" width="200px" />
</div>
</div> </div>
</div> </div>