templates/front/error/error.html.twig line 1

  1. {% extends 'layout_shop.html.twig' %}
  2. {% block title %}
  3.     {{ 'Greška' |trans }} - {{ constant('App\\Classes\\Data\\MetaTagsData::TITLE') }} | pcboomboom.rs
  4. {% endblock title %}
  5. {% block metatags %}
  6.     {{ parent() }}
  7.     <meta name="description" content="{{ constant('App\\Classes\\Data\\MetaTagsData::DESC') }}">
  8.     <meta name="keywords" content="{{ constant('App\\Classes\\Data\\MetaTagsData::KEYWORDS') }}">
  9.     <meta name="robots" content="{{ constant('App\\Classes\\Data\\MetaTagsData::ROBOTS') }}">
  10.     <link rel="canonical" href="{{ app.request.uri }}" />
  11. {% endblock metatags %}
  12. {% block content %}
  13.     <!-- header  -->
  14.     {% include 'front/include/header.html.twig' %}
  15.     <!-- mobile fix menu -->
  16.     {% include 'front/include/mobile_menu.html.twig' %}
  17.     <!-- Shop Section start -->
  18.     <section class="breadcrumb-section section-b-space">
  19.         <ul class="circles">
  20.             <li><img src="{{ asset('assets/shop/assets/circles/1.svg') }}"></li>
  21.             <li><img src="{{ asset('assets/shop/assets/circles/2.svg') }}"></li>
  22.             <li><img src="{{ asset('assets/shop/assets/circles/3.svg') }}"></li>
  23.             <li><img src="{{ asset('assets/shop/assets/circles/4.svg') }}"></li>
  24.             <li><img src="{{ asset('assets/shop/assets/circles/5.svg') }}"></li>
  25.             <li><img src="{{ asset('assets/shop/assets/circles/6.svg') }}"></li>
  26.             <li><img src="{{ asset('assets/shop/assets/circles/7.svg') }}"></li>
  27.             <li><img src="{{ asset('assets/shop/assets/circles/8.svg') }}"></li>
  28.             <li><img src="{{ asset('assets/shop/assets/circles/9.svg') }}"></li>
  29.             <li><img src="{{ asset('assets/shop/assets/circles/10.svg') }}"></li>
  30.         </ul>
  31.         <div class="container">
  32.             <div class="row">
  33.                 <div class="col-12">
  34.                     <h3>GREŠKA</h3>
  35.                     <nav>
  36.                         <ol class="breadcrumb">
  37.                             <li class="breadcrumb-item">
  38.                                 <a href="{{ path('app_shop_home') }}">
  39.                                     <i class="fas fa-home"></i>
  40.                                 </a>
  41.                             </li>
  42.                             <li class="breadcrumb-item active" aria-current="page">GREŠKA</li>
  43.                         </ol>
  44.                     </nav>
  45.                 </div>
  46.             </div>
  47.         </div>
  48.     </section>
  49.     <!-- Breadcrumb section end -->
  50.     <section class="page-not-found section-b-space">
  51.         <div class="container">
  52.             <div class="row gx-md-2 gx-0 gy-md-0 gy-3">
  53.                 <div class="col-md-8 m-auto">
  54.                     <div class="page-image">
  55.                         <img src="{{ asset('assets/images/error/error.svg') }}" class="img-fluid blur-up lazyload" alt="">
  56.                     </div>
  57.                 </div>
  58.                 <div class="col-md-8 mx-auto mt-md-5 mt-3">
  59.                     <div class="page-container pass-forgot">
  60.                         <div>
  61.                             <h2>Desila se greška</h2>
  62.                             <p>Stranica koju tražite ne postoji ili je došlo do neke druge greške. Vratite se ili idite na drugu stranu.</p>
  63.                             <a href="{{ path('app_shop_home') }}" class="btn btn-solid-default">Početna strana</a>
  64.                         </div>
  65.                     </div>
  66.                 </div>
  67.             </div>
  68.         </div>
  69.     </section>
  70.     <!-- Newsletter modal start -->
  71.     {% include 'front/include/subscribe.html.twig' %}
  72.     <!-- Newsletter modal end -->
  73.     <!-- footer start -->
  74.     {% include 'front/include/footer.html.twig' %}
  75.     <!-- footer end -->
  76.     <!-- tap to top Section Start -->
  77.     {% include 'front/include/top.html.twig' %}
  78.     <!-- tap to top Section End -->
  79.     <div class="bg-overlay"></div>
  80. {% endblock content %}
  81. {% block footerjavascript %}
  82. <script>
  83.     $(document).ready(function() {
  84.         $('.search-type').on('input', function() {
  85.             var query = $(this).val();
  86.             if (query.length >= 3) {
  87.                 $.ajax({
  88.                     url: "{{ path('app_ajax_search') }}",
  89.                     type: "GET",
  90.                     dataType: 'json',
  91.                     data: {
  92.                         q: query
  93.                     },
  94.                     success: function(data) {
  95.                         var resultsContainer = $('#search-results');
  96.                         resultsContainer.empty();
  97.                         if (data.results.length > 0) {
  98.                             $.each(data.results, function(index, product) {
  99.                                 var productHtml = '<li>' +
  100.                                     '<div class="product-cart media">' +
  101.                                     '<img src="' + product.slika + '" class="img-fluid blur-up lazyload" alt="">' +
  102.                                     '<div class="media-body">' +
  103.                                     '<a href="' + product.link + '">' +
  104.                                     '<h6 class="mb-1">' + product.text + '</h6>' +
  105.                                     '</a>' +
  106.                                     '<p class="mb-0 mt-1">' + product.pricePDV + ' RSD</p>' +
  107.                                     '</div>' +
  108.                                     '</div>' +
  109.                                     '</li><br>';
  110.                                 // var productHtml = '<div><a href="' + product.link + '" class="man-section"><div class="image-section"><img src=' +
  111.                                 //     product.slika +
  112.                                 //     '></div><div class="description-section"><h6>' +
  113.                                 //     product.text +
  114.                                 //     "</h6><span>" +
  115.                                 //     product.pricePDV +
  116.                                 //     "</span></div></a>";
  117.                                 resultsContainer.append(productHtml);
  118.                             });
  119.                         } else {
  120.                             resultsContainer.append('<div class="empty-message">',
  121.                                 "Nije pronađen nijedan proizvod!",
  122.                                 "</div>");
  123.                         }
  124.                     },
  125.                     error: function() {
  126.                         console.log('Error loading search results.');
  127.                     }
  128.                 });
  129.             }
  130.         });
  131.         $('.close-search').on('click', function() {
  132.             $('.search-type').val('');
  133.             $('#search-results').empty();
  134.         });
  135.         function updateCartCount() {
  136.             $.ajax({
  137.                 url: '{{ path('app_cart_count') }}',
  138.                 method: 'GET',
  139.                 success: function(response) {
  140.                     $('#korpa').text(response.totalItems);
  141.                 },
  142.                 error: function() {
  143.                     console.error('Failed to fetch cart count.');
  144.                 }
  145.             });
  146.         }
  147.         updateCartCount();
  148.         {% if app.user %}
  149.         function updateFavoriteCount() {
  150.             $.ajax({
  151.                 url: '{{ path('app_favorite_count') }}',
  152.                 method: 'GET',
  153.                 success: function(response) {
  154.                     $('#listaZelja').text(response.totalFavorites);
  155.                 },
  156.                 error: function() {
  157.                     console.error('Failed to fetch cart count.');
  158.                 }
  159.             });
  160.         }
  161.         updateFavoriteCount();
  162.         {% endif %}
  163.     });
  164. </script>
  165. {% endblock footerjavascript %}