custom/apps/MrpixGastroBerlin/Resources/views/storefront/layout/footer/footer.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}
  2. {% block layout_footer_navigation %}
  3.     <div id="footerColumns"
  4.          class="row footer-columns"
  5.          data-collapse-footer="true">
  6.     {% block layout_footer_navigation_service %}
  7.         <div class="col-md-6 footer-column js-footer-column">
  8.         {% block layout_footer_navigation_service_headline %}
  9.             <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  10.                  id="collapseFooterHotlineTitle"
  11.                  {{ dataBsTargetAttr }}="#collapseFooterHotline"
  12.                  aria-expanded="true"
  13.                  aria-controls="collapseFooterHotline"
  14.                  role="listitem">
  15.                  {{ 'mrpixGastroBerlin.footer.service.serviceHeadline'|trans|sw_sanitize }}
  16.             </div>
  17.         {% endblock %}
  18.         {% block layout_footer_navigation_service_content %}
  19.             <div id="collapseFooterHotline"
  20.                  class="footer-column-content collapse js-footer-column-content footer-contact"
  21.                  aria-labelledby="collapseFooterHotlineTitle">
  22.                 <div class="footer-column-content-inner">
  23.                     <ul class="list-unstyled">
  24.                         {% for root in page.footer.navigation.tree %}
  25.                             {% for treeItem in root.children %}
  26.                                 {% set category = treeItem.category %}
  27.                                 {% set name = category.translated.name %}
  28.                                 <li class="footer-link-item">
  29.                                     {% if category.type == 'folder' %}
  30.                                         <div>{{ name }}</div>
  31.                                     {% else %}
  32.                                         <a class="footer-link"
  33.                                            href="{{ category_url(category) }}"
  34.                                            {% if category_linknewtab(category) %}target="_blank"{% endif %}
  35.                                            title="{{ name }}">
  36.                                             {{ name }}
  37.                                         </a>
  38.                                     {% endif %}
  39.                                 </li>
  40.                             {% endfor %}
  41.                         {% endfor %}
  42.                     </ul>
  43.                 </div>
  44.             </div>
  45.         {% endblock %}
  46.         </div>
  47.     {% endblock %}
  48.     {% block layout_footer_navigation_contact %}
  49.         <div class="col-md-6 footer-column js-footer-column">
  50.         {% block layout_footer_navigation_contact_headline %}
  51.             <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  52.                  id="collapseFooterHotlineTitle"
  53.                  {{ dataBsTargetAttr }}="#collapseFooterHotline"
  54.                  aria-expanded="true"
  55.                  aria-controls="collapseFooterHotline"
  56.                  role="listitem">
  57.                  {{ 'mrpixGastroBerlin.footer.contact.contactHeadline'|trans|sw_sanitize }}
  58.             </div>
  59.         {% endblock %}
  60.         {% block layout_footer_navigation_contact_content %}
  61.             <div id="collapseFooterHotline"
  62.                  class="footer-column-content collapse js-footer-column-content footer-contact"
  63.                  aria-labelledby="collapseFooterHotlineTitle">
  64.                 <div class="footer-column-content-inner">
  65.                     <ul class="list-unstyled">
  66.                         <li class="footer-link-item"><a href="tel:+436702023991">TBD</a></li>
  67.                         <li class="footer-link-item"><a href="mailto:office@hw-brau.at">office@hw-brau.at</a></li>
  68.                         <li class="footer-link-item">
  69.                             {{ 'mrpixGastroBerlin.footer.contact.contactLink'|trans({
  70.                                 '%url%': path('frontend.cms.page', { id: config('core.basicInformation.contactPage') })
  71.                             })|raw }}
  72.                         </li>
  73.                     </ul>
  74.                 </div>
  75.             </div>
  76.         {% endblock %}
  77.     {% endblock %}
  78. {% endblock %}
  79. {# Hide Defualt Payment and Shipping Logos #}
  80. {% block layout_footer_payment_shipping_logos %}
  81. {% endblock %}
  82. {#
  83. ---- LAYOUT FOOTER BOTTOM ----
  84. #}
  85. {# Hide VAT #}
  86. {% block layout_footer_vat %}
  87. {% endblock %}
  88. {% block layout_footer_bottom %}
  89.     {% if  page.header.languages.count > 1 %}
  90.         <div style="width: 100%; background-color: black;">
  91.             {% block layout_header_actions_language_widget_form %}
  92.                 <form method="post"
  93.                       action="{{ path('frontend.checkout.switch-language') }}"
  94.                       class="language-form"
  95.                       data-form-auto-submit="true">
  96.                     {% block layout_header_actions_language_widget_form_csrf %}
  97.                         {{ sw_csrf('frontend.checkout.switch-language') }}
  98.                     {% endblock %}
  99.                     {% block layout_header_actions_language_widget_content %}
  100.                         {% set isoCode = page.header.activeLanguage.translationCode.code|lower|split('-') %}
  101.                         {% set country = isoCode[0] %}
  102.                         {% set language = isoCode[1] %}
  103.                         <div class="languages-menu dropdown">
  104.                             <button class="btn dropdown-toggle top-bar-nav-btn"
  105.                                     type="button"
  106.                                     id="languagesDropdown-{{ position }}"
  107.                                     {{ dataBsToggleAttr }}="dropdown"
  108.                                     aria-haspopup="true"
  109.                                     aria-expanded="false">
  110.                                 <div class="top-bar-list-icon language-flag country-{{ country }} language-{{ language }}"></div>
  111.                                 <span class="top-bar-nav-text">{{ page.header.activeLanguage.name }}</span>
  112.                             </button>
  113.                             {% block layout_header_actions_languages_widget_form_items %}
  114.                                 <div class="dropdown-menu languagebox-dropdown-dark"
  115.                                      aria-labelledby="languagesDropdown-{{ position }}">
  116.                                     {% for language in  page.header.languages %}
  117.                                         <div class="top-bar-list-item dropdown-item{% if language.id is same as(page.header.activeLanguage.id) %} item-checked{% endif %}"
  118.                                              title="{{ language.translated.name }}">
  119.                                             {% block layout_header_actions_languages_widget_form_items_flag %}
  120.                                                 {% set isoCode = language.translationCode.code|lower|split('-') %}
  121.                                                 {% set flagCountry = isoCode[0] %}
  122.                                                 {% set flagLanguage = isoCode[1] %}
  123.                                                 <label class="top-bar-list-label"
  124.                                                        for="{{ position }}-{{ language.id }}">
  125.                                                     <input id="{{ position }}-{{ language.id }}"
  126.                                                            class="top-bar-list-radio"
  127.                                                            value="{{ language.id }}"
  128.                                                            name="languageId"
  129.                                                            type="radio"
  130.                                                             {% if language.id is same as(page.header.activeLanguage.id) %} checked{% endif %}>
  131.                                                     <div class="top-bar-list-icon language-flag country-{{ flagCountry }} language-{{ flagLanguage }}"></div>
  132.                                                     {{ language.name }}
  133.                                                 </label>
  134.                                             {% endblock %}
  135.                                         </div>
  136.                                     {% endfor %}
  137.                                 </div>
  138.                             {% endblock %}
  139.                         </div>
  140.                         <input name="redirectTo" type="hidden" value="{{ app.request.get('_route') }}"/>
  141.                         {% for key, value in app.request.attributes.get('_route_params') %}
  142.                             <input name="redirectParameters[{{ key }}]" type="hidden" value="{{ value }}">
  143.                         {% endfor %}
  144.                     {% endblock %}
  145.                 </form>
  146.             {% endblock %}
  147.         </div>
  148.     {% endif %}
  149.     <script src="https://code.jquery.com/jquery-3.6.0.js"
  150.             integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
  151.     <script>
  152.         $.ajax({
  153.             url : "https://shopware.rathgeb.at/store-api/product/11ac4305b3184127947f291d7c055241",
  154.             type: "POST",
  155.             beforeSend: function(request) {
  156.                 request.setRequestHeader("sw-access-key", "SWSCMNHLBU5LTGV1EHLJD0XKNA");
  157.             },
  158.             contentType: "application/json; charset=utf-8",
  159.             dataType   : "json",
  160.             success    : function(data, status){
  161.                 if (data.product.stock < 1) {
  162.                     $(".product-detail-buy").hide();
  163.                 }
  164.                 console.log(data.product.stock);
  165.             }
  166.         });
  167.         $(".product-name").toggle();
  168.         $(".product-box").hover(function () {
  169.             $(this).children(".card-body").children(".product-info").children(".product-name").toggle();
  170.         });
  171.         if (window.location.href.indexOf("ageCheck") > -1) {
  172.             var oldEnough = document.getElementById('oldEnough');
  173.             oldEnough.onclick = function () {
  174.                 localStorage.setItem('oldEnough', 'yes');
  175.                 if (localStorage.getItem('oldEnough') === 'yes') window.location.href = "/";
  176.             }
  177.         } else if (localStorage.getItem('oldEnough') !== 'yes' && window.location.href.indexOf("ageCheck") === -1) {
  178.             window.location.href = "/ageCheck";
  179.         }
  180.     </script>
  181. {% endblock %}