Components
6
Twig Components
85
Render Count
156
ms
Render Time
10.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
26 | 31.84ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
21 | 111.48ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
15 | 1.06ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
13 | 52.50ms |
| Render:Image |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"site/components/image.html.twig |
9 | 9.45ms |
| Render:Form |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender"site/components/Form.html.twig |
1 | 4.62ms |
Render calls
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 39.47 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#2461 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 3.85 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_cropped" => "9229" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#3316 +image: [ "alt_text" => "alt" "image_cropped" => "9229" ] } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary " "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3541 #type: "internal" #text: "Book your LEV Test" #linkData: "8718" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary " ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3548 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3541 #type: "internal" #text: "Book your LEV Test" #linkData: "8718" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771250243372 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "Tailored Extraction Systems" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "WHY BOOK AN LEV TEST?" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "tUHJC0bAZU" "data" => [ "text" => """ Booking a Local Exhaust\n Ventilation (LEV) test is essential to ensure employee safety, comply with\n legal requirements, and confirm that your extraction systems effectively remove\n hazardous dust, fumes, and vapours. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "kmhZhvxROl" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Fully compliant with HSE COSHH regulations." ] [ "meta" => [] "items" => [] "content" => "Flexible on-site testing at your convenience." ] [ "meta" => [] "items" => [] "content" => "Detailed digital reports and certificates provided." ] [ "meta" => [] "items" => [] "content" => "Qualified, experienced engineers." ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#3628 +content: [ "time" => 1771250243372 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "Tailored Extraction Systems" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "WHY BOOK AN LEV TEST?" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "tUHJC0bAZU" "data" => [ "text" => """ Booking a Local Exhaust\n Ventilation (LEV) test is essential to ensure employee safety, comply with\n legal requirements, and confirm that your extraction systems effectively remove\n hazardous dust, fumes, and vapours. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "kmhZhvxROl" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Fully compliant with HSE COSHH regulations." ] [ "meta" => [] "items" => [] "content" => "Flexible on-site testing at your convenience." ] [ "meta" => [] "items" => [] "content" => "Detailed digital reports and certificates provided." ] [ "meta" => [] "items" => [] "content" => "Qualified, experienced engineers." ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771250144425 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "How the test work" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "We’ll handle everything from scheduling to certification – seamless and compliant" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "o4iUrx4cT5" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "uBXd-OHOqQ" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Contact us via form or phone number giving brief outline" ] [ "meta" => [] "items" => [] "content" => "We will contact you to obtain further details and book an appointment" ] [ "meta" => [] "items" => [] "content" => "Attend site and perform test, timescale dependent on size of system" ] [ "meta" => [] "items" => [] "content" => "Report completed and sent to you" ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#3677 +content: [ "time" => 1771250144425 "blocks" => [ [ "id" => "gWcuiUwwh4" "data" => [ "text" => "How the test work" "level" => 6 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "j8Bpi8roya" "data" => [ "text" => "We’ll handle everything from scheduling to certification – seamless and compliant" "level" => 3 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "o4iUrx4cT5" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "uBXd-OHOqQ" "data" => [ "meta" => [ "counterType" => "numeric" ] "items" => [ [ "meta" => [] "items" => [] "content" => "Contact us via form or phone number giving brief outline" ] [ "meta" => [] "items" => [] "content" => "We will contact you to obtain further details and book an appointment" ] [ "meta" => [] "items" => [] "content" => "Attend site and perform test, timescale dependent on size of system" ] [ "meta" => [] "items" => [] "content" => "Report completed and sent to you" ] ] "style" => "ordered" ] "type" => "list" ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1769688793298 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#3723 +content: [ "time" => 1769688793298 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 3.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#3768 -id: 10121 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3770 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13685" ] "content" => [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full LEV system inspection and testing" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771250190 {#3763 : 2026-02-16 13:56:30.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13685" ] "content" => [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full LEV system inspection and testing" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1769686591 {#3760 : 2026-01-29 11:36:31.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771250190 {#3762 : 2026-02-16 13:56:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3787 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3768 -id: 10121 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3770 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13685" ] "content" => [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full LEV system inspection and testing" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771250190 {#3763 : 2026-02-16 13:56:30.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13685" ] "content" => [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Full LEV system inspection and testing" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1769686591 {#3760 : 2026-01-29 11:36:31.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771250190 {#3762 : 2026-02-16 13:56:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => "13685" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#3848 +image: [ "alt_text" => null "image_cropped" => "13685" ] } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => null ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#3911 +image: [ "alt_text" => null "image_cropped" => null ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#3952 +content: [ "time" => 1771250154656 "blocks" => [ [ "id" => "2VzPwFXxMr" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-link m-t-50" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-link m-t-50" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3993 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#3775 -id: 10122 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3776 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "10179" ] "content" => [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital report included in testing for compliance records" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771249202 {#3772 : 2026-02-16 13:40:02.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "10179" ] "content" => [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital report included in testing for compliance records" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1769686595 {#3773 : 2026-01-29 11:36:35.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771249772 {#3774 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4035 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3775 -id: 10122 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3776 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "10179" ] "content" => [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital report included in testing for compliance records" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771249202 {#3772 : 2026-02-16 13:40:02.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "10179" ] "content" => [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Digital report included in testing for compliance records" "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1769686595 {#3773 : 2026-01-29 11:36:35.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771249772 {#3774 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 1.08 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => "10179" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4078 +image: [ "alt_text" => null "image_cropped" => "10179" ] } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => null ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4142 +image: [ "alt_text" => null "image_cropped" => null ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4183 +content: [ "time" => 1771249156821 "blocks" => [ [ "id" => "k5FP9SVgNS" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-link m-t-50" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-link m-t-50" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4224 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 2.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#3781 -id: 13680 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3782 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13681" ] "content" => [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "If the system fails or is borderline, we’ll advise on improvements and provide a quote if needed." "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771249328 {#3778 : 2026-02-16 13:42:08.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13681" ] "content" => [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "If the system fails or is borderline, we’ll advise on improvements and provide a quote if needed." "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1771249224 {#3779 : 2026-02-16 13:40:24.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771249772 {#3780 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4266 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3781 -id: 13680 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2787 …} -children: Doctrine\ORM\PersistentCollection {#3782 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n {% if datablock.has(['logo_image']) %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ datablock.value('logo_image', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13681" ] "content" => [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "If the system fails or is borderline, we’ll advise on improvements and provide a quote if needed." "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1771249328 {#3778 : 2026-02-16 13:42:08.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => false ] "image" => [ "alt_text" => null "image_cropped" => "13681" ] "content" => [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "If the system fails or is borderline, we’ll advise on improvements and provide a quote if needed." "logo_image" => [ "alt_text" => null "image_cropped" => null ] ] -createdAt: DateTimeImmutable @1771249224 {#3779 : 2026-02-16 13:40:24.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771249772 {#3780 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => "13681" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4309 +image: [ "alt_text" => null "image_cropped" => "13681" ] } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => null "image_cropped" => null ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4373 +image: [ "alt_text" => null "image_cropped" => null ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4414 +content: [ "time" => 1771249324111 "blocks" => [ [ "id" => "DHfPLGw_0d" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-link m-t-50" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-link m-t-50" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4455 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4504 -id: 9214 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4506 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4499 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014895 {#4496 : 2026-01-21 17:01:35.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4498 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4523 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4504 -id: 9214 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4506 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4499 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014895 {#4496 : 2026-01-21 17:01:35.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4498 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4581 +content: [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4511 -id: 9219 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4512 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4508 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014989 {#4509 : 2026-01-21 17:03:09.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4510 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4623 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4511 -id: 9219 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4512 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4508 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014989 {#4509 : 2026-01-21 17:03:09.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4510 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4666 +content: [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4517 -id: 9220 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4518 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4514 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014997 {#4515 : 2026-01-21 17:03:17.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4516 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4708 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4517 -id: 9220 -className: null -classId: null -name: "Review Item" -global: null -template: "review-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2793 …} -children: Doctrine\ORM\PersistentCollection {#4518 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['heading', 'content', 'rating']) %}\n <div class="ap-width-4-5 ap-width-2-5@m ap-width-4-9@l">\n <div class="ap-card ap-theme-white ap-border ap-border-radius-medium">\n <div class="ap-card-body">\n <div>\n <div class="ap-grid-small" ap-grid>\n <div class="ap-width-expand">\n {% for star in range(1, datablock.value('rating')) %}\n <svg width="24" height="24" viewBox="0 0 24 24">\n <polygon\n points="12 1.489 15.09 7.751 22 8.755 17 13.629 18.18 20.511 12 17.261 5.82 20.511 7 13.629 2 8.755 8.91 7.751 12 1.489"\n fill="#FFD700"></polygon>\n </svg>\n {% endfor %}\n <h3>{{ datablock.value('heading') }}</h3>\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n </div>\n </div>\n </div>\n <div class="author-info m-t-15">\n <div class="ap-flex ap-subheading ap-flex-middle">\n {% if datablock.has('image') %}\n <div class="ap-width-auto">\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n class="ap-border-circle m-r-15"/>\n </div>\n {% endif %}\n {% if datablock.has(['author_name', 'author_title']) %}\n <div class=" ">\n <h5 class="m-0 ap-heading ap-heading-small">{{ datablock.value('author_name') }}</h5>\n <div class="m-0 ">{{ datablock.value('author_title') }}</div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -published: true -publishedAt: DateTimeImmutable @1769014974 {#4514 : 2026-01-21 17:02:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_cropped" => null ] "rating" => 1.0 "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "McCain" "author_name" => "Alan Jones" "author_title" => "September 2025" ] -createdAt: DateTimeImmutable @1769014997 {#4515 : 2026-01-21 17:03:17.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4516 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4751 +content: [ "time" => 1769014961169 "blocks" => [ [ "id" => "Clg6qc2gbc" "data" => [ "text" => "We find the best possible solutions to resolve your indoor air quality issues by designing, manufacturing & installing high specification ductwork systems and ductwork for hazardous environments." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1769014492117 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4796 +content: [ "time" => 1769014492117 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 2.05 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4841 -id: 9201 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2799 …} -children: Doctrine\ORM\PersistentCollection {#4843 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9202" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1769014529 {#4836 : 2026-01-21 16:55:29.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9202" ] "content" => null ] -createdAt: DateTimeImmutable @1769014502 {#4833 : 2026-01-21 16:55:02.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4835 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4854 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4841 -id: 9201 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2799 …} -children: Doctrine\ORM\PersistentCollection {#4843 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9202" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1769014529 {#4836 : 2026-01-21 16:55:29.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9202" ] "content" => null ] -createdAt: DateTimeImmutable @1769014502 {#4833 : 2026-01-21 16:55:02.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4835 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_cropped" => "9202" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4908 +image: [ "alt_text" => "alt" "image_cropped" => "9202" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 1.28 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4848 -id: 9208 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2799 …} -children: Doctrine\ORM\PersistentCollection {#4849 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9209" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1769014559 {#4845 : 2026-01-21 16:55:59.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9209" ] "content" => null ] -createdAt: DateTimeImmutable @1769014537 {#4846 : 2026-01-21 16:55:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4847 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4973 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4848 -id: 9208 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2799 …} -children: Doctrine\ORM\PersistentCollection {#4849 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9209" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1769014559 {#4845 : 2026-01-21 16:55:59.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "external" => null "internal" => null ] "button_text" => null "show_button" => null ] "image" => [ "alt_text" => "alt" "image_cropped" => "9209" ] "content" => null ] -createdAt: DateTimeImmutable @1769014537 {#4846 : 2026-01-21 16:55:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1771249772 {#4847 : 2026-02-16 13:49:32.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 6.0 MiB | 1.03 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_cropped" => "9209" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#5016 +image: [ "alt_text" => "alt" "image_cropped" => "9209" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771407988104 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5084 +content: [ "time" => 1771407988104 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 6.0 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5125 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5170 -id: 10652 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5172 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408091 {#5165 : 2026-02-18 09:48:11.0 UTC (+00:00) } -data: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043742 {#5162 : 2026-02-02 14:49:02.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408091 {#5164 : 2026-02-18 09:48:11.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5195 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5170 -id: 10652 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5172 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408091 {#5165 : 2026-02-18 09:48:11.0 UTC (+00:00) } -data: [ "title" => "How often should LEV systems be tested ?" "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043742 {#5162 : 2026-02-02 14:49:02.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408091 {#5164 : 2026-02-18 09:48:11.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5257 +content: [ "time" => 1771408090828 "blocks" => [ [ "id" => "zpaEnW5Htm" "data" => [ "text" => """ By\n law LEV systems must be thoroughly examined and tested every 14 months.\n However, if the contaminant being extracted is listed in COSHH Schedule 4, more\n frequent testing may be required. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "ia-qjWZtWi" "data" => [ "text" => """ If\n you’re unsure how this applies to your system, we’re always happy to advise. We\n can help you determine the correct testing interval to ensure you remain fully\n compliant and your system continues to protect your workforce. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5177 -id: 10653 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5178 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408110 {#5174 : 2026-02-18 09:48:30.0 UTC (+00:00) } -data: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043770 {#5175 : 2026-02-02 14:49:30.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408110 {#5176 : 2026-02-18 09:48:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5299 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5177 -id: 10653 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5178 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408110 {#5174 : 2026-02-18 09:48:30.0 UTC (+00:00) } -data: [ "title" => "How long does a test take ?" "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043770 {#5175 : 2026-02-02 14:49:30.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408110 {#5176 : 2026-02-18 09:48:30.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5342 +content: [ "time" => 1771408109712 "blocks" => [ [ "id" => "EuH9w_naa8" "data" => [ "text" => """ The\n time required depends on the size and complexity of your LEV system. Smaller\n and more straightforward systems can often be completed within a few hours,\n while larger or more complex installations may take a full day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "5gfGPinDxG" "data" => [ "text" => """ In\n most cases we are able to complete the testing within one working day. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 6.0 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5183 -id: 10654 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5184 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408125 {#5180 : 2026-02-18 09:48:45.0 UTC (+00:00) } -data: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043789 {#5181 : 2026-02-02 14:49:49.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408125 {#5182 : 2026-02-18 09:48:45.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5384 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5183 -id: 10654 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5184 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408125 {#5180 : 2026-02-18 09:48:45.0 UTC (+00:00) } -data: [ "title" => "What if my system fails ?" "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043789 {#5181 : 2026-02-02 14:49:49.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408125 {#5182 : 2026-02-18 09:48:45.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 6.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5427 +content: [ "time" => 1771408124095 "blocks" => [ [ "id" => "P_wiQLnzUG" "data" => [ "text" => """ If\n your system doesn’t meet the required standard, we’ll talk you through the\n findings once testing is complete. You’ll still receive a full report outlining\n the results, the reasons for the failure and the steps needed to achieve\n compliance. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XWHOULwB7O" "data" => [ "text" => """ Should\n you wish to proceed with any corrective work, we can discuss the available\n options and provide a clear, no-obligation quotation to carry out the necessary\n improvements. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5189 -id: 10655 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5190 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408139 {#5186 : 2026-02-18 09:48:59.0 UTC (+00:00) } -data: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043829 {#5187 : 2026-02-02 14:50:29.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408139 {#5188 : 2026-02-18 09:48:59.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5469 +page: ApKnowhow\ApEchoBundle\Entity\Page {#1941 -id: 9164 -parent: null -pages: Doctrine\ORM\PersistentCollection {#1836 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#1940 …} -socialShareImage: null -template: "landing" -title: "LEV Testing & Report UK | Airmatic" -description: "Book your LEV test with Airmatic. Certified inspection, compliance and detailed reporting to keep your extraction systems safe and HSE compliant." -keywords: null -position: 13 -accessLevel: 1 -enabled: true -name: "Landing - Book an LEV Test" -slug: "landing-book-an-lev-test" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#1833 …} +level: null -preview: false -publishedTemplate: """ <!DOCTYPE html>\n <html lang="en">\n <head>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="description" content="{% block description %}{% endblock %}">\n <meta name="keywords" content="{% block keywords %}{% endblock %}">\n <title>{% block title %}{% endblock %}</title>\n \n <link rel="icon" type="image/png" href="{{ asset('airmatic/favicon/favicon-96x96.png') }}" sizes="96x96" />\n <link rel="icon" type="image/svg+xml" href="{{ asset('airmatic/favicon/favicon.svg') }}" />\n <link rel="shortcut icon" href="{{ asset('airmatic/favicon/favicon.ico') }}" />\n <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('airmatic/favicon/apple-touch-icon.png') }}" />\n <meta name="apple-mobile-web-app-title" content="Airmatic" />\n <link rel="manifest" href="{{ asset('airmatic/favicon/site.webmanifest') }}" />\n \n <link rel="stylesheet" href="https://use.typekit.net/jqf7ojz.css">\n \n <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />\n \n {% block stylesheets %}\n {{ vite_entry_link_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n \n {% set cookieYesId = settings.get('cookie_yes_id')|default %}\n \n {% if cookieYesId %}\n <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/{{ cookieYesId }}/script.js"></script>\n {% endif %}\n \n {% set googleTagManagerId = settings.get('google_tag_manager_id')|default %}\n \n {% if googleTagManagerId %}\n <script>\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-{{ googleTagManagerId }}');\n </script>\n {% endif %}\n </head>\n <body>\n {% if googleTagManagerId %}\n <noscript>\n <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-{{ googleTagManagerId }}"\n height="0" width="0" style="display:none;visibility:hidden"></iframe>\n </noscript>\n {% endif %}\n \n {% block body %}\n {% set companyName = settings.get('company_name')|default %}\n <div class="ap-container p-t-50 m-b-50">\n <div class="ap-grid">\n <div class="ap-width-1-2">\n <a href="/">\n <img src="{{ asset('/airmatic/logo.svg') }}"\n alt="{% if companyName %}{{ companyName }}{% endif %}" width="270">\n </a>\n </div>\n <div class="ap-width-1-2 ap-flex ap-flex-right">\n <a href="/"><span><u>Go back</u></span></a>\n </div>\n <div class="ap-width-1-1 ap-width-7-12@l">\n <div class="landing-page-datablocks">\n <twig:Render:Datablock :page="page" />\n </div>\n </div>\n <div class="ap-width-1-1 ap-width-5-12@l">\n <div class="form-panel" ap-sticky="end: true">\n <h3>{{ page.value('heading', 'string') }}</h3>\n <twig:Render:Form template="lev_test_form"/>\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n \n {% include '/site/layout/footer.html.twig' with {settings: settings|default, footer_menu: footer_menu|default, sub_nav:sub_nav|default} %}\n \n {% block javascripts %}\n {{ vite_entry_script_tags('frontend', { build: 'frontend' }) }}\n {% endblock %}\n </body>\n </html>\n """ -publishedData: [ "heading" => "Arrange an LEV Test Date" ] -published: true -publishedAt: DateTimeImmutable @1772012183 {#1923 : 2026-02-25 09:36:23.0 UTC (+00:00) } -data: [ "heading" => "Arrange an LEV Test Date" ] -createdAt: DateTimeImmutable @1769010932 {#1928 : 2026-01-21 15:55:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1772012183 {#1829 : 2026-02-25 09:36:23.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5189 -id: 10655 -className: null -classId: null -name: "Accordion Item" -global: null -template: "accordion-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#2805 …} -children: Doctrine\ORM\PersistentCollection {#5190 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['title', 'content']) %}\n <li>\n <a class="ap-accordion-title" href>{{ datablock.value('title') }}</a>\n <div class="ap-accordion-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n </li>\n {% endif %}\n """ -publishedData: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -published: true -publishedAt: DateTimeImmutable @1771408139 {#5186 : 2026-02-18 09:48:59.0 UTC (+00:00) } -data: [ "title" => "Do you cover multiple sites ?" "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] -createdAt: DateTimeImmutable @1770043829 {#5187 : 2026-02-02 14:50:29.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771408139 {#5188 : 2026-02-18 09:48:59.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#240 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#2571 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2005 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5512 +content: [ "time" => 1771408138192 "blocks" => [ [ "id" => "tiaCBAxcNU" "data" => [ "text" => """ Yes,\n we operate nationwide and cover the whole of the UK. Whether you have a single\n site or multiple locations, we can arrange for one of our qualified test\n engineers to attend. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1103 …} } |
|||
| Render:Form | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender | 8.0 MiB | 4.62 ms | |
|---|---|---|---|---|
| Input props | [ "template" => "lev_test_form" ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender {#5554 +template: "lev_test_form" +form: Symfony\Component\Form\Form {#5668 …} +initialised: true +registry: ApKnowhow\ApEchoBundle\Registry\FormTemplateRegistry {#1588 …} +formFactory: Symfony\Component\Form\FormFactory {#5572 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 6.90 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2279 -id: 10349 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2274 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8714 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770748 {#2276 : 2026-01-30 10:59:08.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2272 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5991 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6017 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6017 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6039 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6017 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 3.89 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2291 -id: 10354 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "LEV Testing" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2292 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770833 {#2289 : 2026-01-30 11:00:33.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2290 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6101 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6117 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6117 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6138 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6117 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.65 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2296 -id: 10350 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2297 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 11078 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770772 {#2294 : 2026-01-30 10:59:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2295 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6184 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6200 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6200 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6221 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6200 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.60 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2301 -id: 10351 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Fume Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2302 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 11079 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770784 {#2299 : 2026-01-30 10:59:44.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2300 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6284 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6300 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6300 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6321 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6300 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.72 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2306 -id: 14017 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2307 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11080 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406262 {#2304 : 2026-02-18 09:17:42.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2305 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6384 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6400 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.22 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6400 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6421 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6400 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.89 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2311 -id: 10352 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Odour Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2312 …} -enabled: true -position: 6 -data: [ "anchor" => null "external" => null "internal" => 11081 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770809 {#2309 : 2026-01-30 11:00:09.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2310 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6484 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6500 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.24 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6500 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6521 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6500 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.85 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2316 -id: 10353 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2239 …} -name: "Trim Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2317 …} -enabled: true -position: 7 -data: [ "anchor" => null "external" => null "internal" => 11082 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770823 {#2314 : 2026-01-30 11:00:23.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2315 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6584 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6600 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6600 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6621 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6600 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.81 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2326 -id: 10356 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2281 …} -name: "Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2329 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8715 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770856 {#2327 : 2026-01-30 11:00:56.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2330 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6684 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6700 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.25 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6700 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6721 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6700 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 5.95 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2339 -id: 10357 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2281 …} -name: "High Integrity Ductwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2340 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9804 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770882 {#2337 : 2026-01-30 11:01:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2338 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6784 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6800 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 2.17 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6800 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6821 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6800 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 5.12 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2344 -id: 10358 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2281 …} -name: "DW114 Duckwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2345 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9805 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770897 {#2342 : 2026-01-30 11:01:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2343 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6884 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6900 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6900 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6921 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6900 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2349 -id: 10359 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2281 …} -name: "Bespoke Steel Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2350 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9806 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770914 {#2347 : 2026-01-30 11:01:54.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2348 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6984 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7000 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.67 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7000 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7021 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7000 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 6.20 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2353 -id: 14014 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2281 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2354 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11493 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406019 {#2352 : 2026-02-18 09:13:39.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7084 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7100 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.70 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7100 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7121 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7100 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 6.39 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2363 -id: 10361 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2322 …} -name: "Company" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2366 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770938 {#2364 : 2026-01-30 11:02:18.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2367 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7184 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7200 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.75 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7200 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7221 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7200 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.32 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2376 -id: 10362 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2322 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2377 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770954 {#2374 : 2026-01-30 11:02:34.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2375 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7284 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7300 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.77 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7300 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7321 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7300 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.92 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2381 -id: 10365 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2322 …} -name: "Process" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2382 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#2379 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2380 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7367 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7383 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.47 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7383 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7404 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7383 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.34 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2386 -id: 10363 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2322 …} -name: "Careers" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2387 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9809 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770963 {#2384 : 2026-01-30 11:02:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2385 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7467 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7483 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.45 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7483 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7504 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7483 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.31 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2391 -id: 14016 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2322 …} -name: "Knowledge Hub" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2392 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406150 {#2389 : 2026-02-18 09:15:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2390 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7567 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7583 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.47 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7583 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7604 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7583 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 4.45 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2401 -id: 9783 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2359 …} -name: "Contact Airmatic" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2404 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769590811 {#2402 : 2026-01-28 09:00:11.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769591267 {#2405 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7667 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7683 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.48 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7683 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7704 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7683 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.61 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2414 -id: 8855 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2359 …} -name: "Terms" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2415 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8851 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837729 {#2412 : 2026-01-19 15:48:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2413 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7750 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7766 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7766 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7787 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7766 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.50 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2419 -id: 8856 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2359 …} -name: "Privacy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2420 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8852 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837741 {#2417 : 2026-01-19 15:49:01.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2418 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7850 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7866 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7866 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7887 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7866 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 5.52 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2424 -id: 8857 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2359 …} -name: "Cookies" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2425 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 8853 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837753 {#2422 : 2026-01-19 15:49:13.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2423 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#7950 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7966 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 1.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7966 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7987 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7966 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#852 …} } |
|||