| exception |
Twig\Error\RuntimeError {#30719
#message: "An exception has been thrown during the rendering of a template ("Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir(/var/lib/php/sessions) failed: Permission denied (13)")."
#code: 0
#file: "/var/www/mosportal/templates/new/base.html.twig"
#line: 417
-previous: ErrorException {#30885 …}
-lineno: 417
-name: "new/base.html.twig"
-rawMessage: "An exception has been thrown during the rendering of a template ("Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir(/var/lib/php/sessions) failed: Permission denied (13)")."
-sourcePath: "/var/www/mosportal/templates/new/base.html.twig"
-sourceCode: """
{#https://habr.com/ru/post/438588/#}\n
<!DOCTYPE html>\n
<html lang="ru">\n
<head>\n
<meta charset="UTF-8">\n
<meta http-equiv="x-ua-compatible" content="ie=edge">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<meta name="robots" content="index, follow"/>\n
<link rel="canonical" href="https://mosregco.ru{{ app.request.pathInfo }}" />\n
<title>{% block title %}Корпорация развития Московской области - Главная страница{% endblock %}</title>\n
<meta name="description" content="{% block seoDescription %}{{ page is defined ? page.seoDescription | raw }}{% endblock %}" >\n
<meta name="keywords" content="{% block seoKeywords %}{{ page is defined ? page.seoKeywords | raw : publication is defined ? publication.seoKeywords }}{% endblock %}" >\n
\n
{% block opengraph %}{% endblock %}\n
<link rel="icon" href="{{ asset('fav32.svg') }}" sizes="any" type="image/svg+xml">\n
<link rel="stylesheet" href="{{ asset('assets/ibmplexsans/ibmplexsans.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/bootstrap/dist/css/bootstrap.min.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/OwlCarousel/dist/assets/owl.carousel.min.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/OwlCarousel/dist/assets/owl.theme.default.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/hover/css/hover-min.css') }}">\n
<link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@18.3.3/dist/css/suggestions.min.css" type="text/css" rel="stylesheet" />\n
<link rel="stylesheet" href="{{ asset('assets/fancybox/dist/jquery.fancybox.min.css') }}">\n
\n
<link rel="stylesheet" href="{{ asset('assets/wow/css/libs/animate.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/google-translate-custom-widget/jquery/css/google-translate.css') }}">\n
\n
\n
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css"/>\n
<link rel="stylesheet" href="{{ asset('assets/fontawesome/css/all.css') }}">\n
\n
\n
{# <link rel="stylesheet" href="{{ asset('assets/less/fonts.css') }}?3">#}\n
{# <link href="https://fonts.cdnfonts.com/css/ibm-plex-sans" rel="stylesheet">#}\n
<link rel="stylesheet" href="{{ asset('assets/less/fonts.css') }}">\n
<link rel="stylesheet" href="{{ asset('assets/less/newsite.css') }}?14">\n
{% block stylesheets %}{% endblock %}\n
\n
<script type="application/javascript" src="{{ asset('assets/jquery/dist/jquery.min.js') }}"></script>\n
<script type="application/javascript" src="{{ asset('assets/jquery-validation/dist/jquery.validate.min.js') }}"></script>\n
<script type="application/javascript" src="{{ asset('assets/inputmask/dist/jquery.inputmask.js') }}"></script>\n
\n
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/suggestions-jquery@18.3.3/dist/js/jquery.suggestions.min.js"></script>\n
<script type="application/javascript" src="{{ asset('assets/popper.js') }}"></script>\n
<script type="application/javascript" src="{{ asset('assets/bootstrap/dist/js/bootstrap.min.js') }}"></script>\n
<script type="application/javascript" src="{{ asset('assets/OwlCarousel/dist/owl.carousel.min.js') }}"></script>\n
\n
<script type="application/javascript" src="{{ asset('assets/fancybox/dist/jquery.fancybox.min.js') }}"></script>\n
<script type="application/javascript" src="{{ asset('assets/wow/dist/wow.min.js') }}"></script>\n
\n
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js"></script>\n
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>\n
\n
<script type="application/javascript" src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>\n
{# <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>#}\n
<script type="application/javascript" src="{{ asset('assets/new_api.js') }}?1"></script>\n
<script type="application/javascript" src="{{ asset('assets/validate.js') }}?2"></script>\n
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>\n
\n
<script src='https://www.google.com/recaptcha/api.js' async defer></script>\n
\n
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>\n
<script src="{{ asset('assets/google-translate-custom-widget/jquery/js/google-translate.js') }}"></script>\n
\n
{# <script>#}\n
{# (function(w, d, u, i, o, s, p) {#}\n
{# if (d.getElementById(i)) { return; } w['MangoObject'] = o;#}\n
{# w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; w[o].u = u; w[o].t = 1 * new Date();#}\n
{# s = d.createElement('script'); s.async = 1; s.id = i; s.src = u;#}\n
{# p = d.getElementsByTagName('script')[0]; p.parentNode.insertBefore(s, p);#}\n
{# }(window, document, '//widgets.mango-office.ru/widgets/mango.js', 'mango-js', 'mgo'));#}\n
{# mgo({calltracking: {id: 31619, elements: [{"numberText":"74952807984"}], domain: 'mosregco.ru'}});#}\n
{# </script>#}\n
<script async src="//widgets.mango-office.ru/site/31619"></script>\n
<!-- Google Tag Manager -->\n
<script>(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-MQN95XV5');</script>\n
<!-- End Google Tag Manager -->\n
\n
<!-- Google Tag Manager (noscript) -->\n
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MQN95XV5"\n
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>\n
<!-- End Google Tag Manager (noscript) -->\n
\n
<script>\n
$(document).ready(function (){\n
\n
$('body').on('click', '.hvr-underline-from-center', function (e){\n
if ($('body').width() < 1200 && $(this).closest('li').children('.s-menu').length > 0){\n
e.preventDefault();\n
console.log('none a');\n
return false;\n
}else {\n
console.log('click a');\n
}\n
});\n
if ($('body').width() < 1200){\n
$('.menu-item a').click(function (){\n
$('.menu-item').removeClass('active');\n
$('.s-menu').removeClass('active');\n
$(this).closest('.menu-item').addClass('active');\n
});\n
}\n
\n
setInterval(function (){\n
$('button:contains("Royal Division")').text('Korolev division');\n
$('font:contains("Royal Division")').text('Korolev division');\n
}, 500);\n
\n
$('body').on("click", ".form-area button[type='submit']", function (e){\n
e.preventDefault();\n
if ($(this).closest('form')[0].checkValidity()) {\n
$(this).closest('form').find('button[type="submit"]').attr('disabled','disabled');\n
$(this).closest('form').find('input[type="submit"]').attr('disabled','disabled');\n
console.log('button[type="submit"] ' + $(this).closest('form').find('button[type="submit"]').length);\n
$(this).closest('form').submit();\n
} else {\n
$(this).closest('form')[0].reportValidity();\n
}\n
\n
});\n
\n
\n
$('.svg-map').scrollLeft(150)\n
\n
$('.burger').click(function (){\n
$('.menu-block').fadeIn();\n
})\n
$('.close-mob-menu').click(function (){\n
$('.menu-block').fadeOut();\n
})\n
\n
$('.menu-item>a').click(function (e){\n
if ($('body').width() <= 768){\n
if ($(this).closest('li').find('.s-menu').length > 0 ){\n
if ($(this).closest('li').find('.s-menu').css('display') == 'block'){\n
e.preventDefault();\n
$('.s-menu').css('display', 'none');\n
$(this).removeClass('active');\n
}else{\n
e.preventDefault();\n
$(this).addClass('active')\n
$('.s-menu').css('display', 'none');\n
$(this).closest('li').find('.s-menu').css('display', 'block');\n
}\n
\n
}else{\n
}\n
}\n
});\n
\n
$(".sliding-link").click(function(e) {\n
\n
e.preventDefault();\n
var aid = $(this).attr("href").split('#').pop();\n
console.log('aid: ' + aid)\n
if ( $("#" + aid).length > 0){\n
$('html,body').animate({scrollTop: $("#" + aid).offset().top},'slow');\n
$('.close-mob-menu').click();\n
}else{\n
window.location.href = $(this).attr("href");\n
}\n
\n
});\n
\n
\n
if (window.location.hash == '#modal'){\n
$('#formSModal').modal('show');\n
}\n
\n
\n
\n
\n
$('body').on("click", '.map-sector', function (e){\n
var th = $(this);\n
$.ajax({\n
url: '{{ path('app_project_item') }}',\n
data: {'id' : $(th).attr('data-id') },\n
method: 'GET',\n
success: function (html){\n
$('#projectLocalModal .modal-content').html(html)\n
\n
\n
// #slider-project_item.owl-loaded .owl-item .item img{\n
// display: inline-block;\n
// }\n
$('#slider-project_item').owlCarousel({\n
loop:true,\n
margin:10,\n
smartSpeed: 500,\n
nav:true,\n
dots:true,\n
navText:["<div class='nav-btn prev-slide' ></div>","<div class='nav-btn next-slide'></div>"],\n
// animateOut: 'fadeOutDownBig',\n
// animateIn: 'fadeInDownBig',\n
responsive: {\n
0: {\n
items: 1\n
},\n
},\n
\n
});\n
setTimeout(function (){\n
$('#projectLocalModal').modal('show');\n
}, 200);\n
\n
$('.phone').inputmask('+7(999) 999-99-99')\n
}\n
})\n
});\n
\n
$('.map-sector').hover(\n
function (e){ if ($(this).hasClass('map-sector')) $(this).attr('fill', '#BE322B') },\n
function (e){ if ($(this).hasClass('map-sector')) $(this).attr('fill', '#7C8993') },\n
);\n
\n
// define(["jquery", "jquery.validate"], function( $ ) {\n
// $("form").validate();\n
// });\n
\n
\n
// $('.icon_arr').hover(\n
// function (){\n
// $('.icon_arr')\n
// },\n
// function (){\n
//\n
// }\n
// )\n
new WOW().init();\n
\n
$('.open-searchblock').click(function (e){\n
e.preventDefault();\n
$('.bg-gray').fadeIn();\n
$('.search-block').toggleClass('active');\n
\n
});\n
\n
$('.bg-gray').click(function (){\n
$('.bg-gray').fadeOut();\n
$('.search-block').removeClass('active');\n
});\n
\n
$('body').on("click", ".link-ajax", function (){\n
var th = $(this);\n
$.ajax({\n
url: $(th).attr('data-href'),\n
data: {'page' : $(th).attr('data-page'), 'notId' : $(th).attr('data-notId') },\n
success: function (html){\n
$('.link-ajax-remove').fadeIn();\n
$(th).attr('data-page', (parseInt($(th).attr('data-page'))+1));\n
$('.'+$(th).attr('data-container')).append(html);\n
\n
if (parseInt($(th).attr('data-page')) >= $(th).attr('data-page-count')){\n
$(th).fadeOut();\n
}\n
\n
setTimeout(function (){\n
$('.project-list:not(.show)').addClass('show');\n
}, 500)\n
\n
\n
}\n
})\n
});\n
\n
$('body').on("click", ".link-ajax-remove", function () {\n
var th = $(this);\n
$('.link-ajax').attr('data-page', 1);\n
$('.link-ajax').fadeIn();\n
$('.link-ajax-remove').fadeOut();\n
// $(th).addClass('link-ajax');\n
$('.project-list').each(function (index){\n
if (index > 3){\n
var tt = $(this)\n
$(tt).animate({'height':0},100)\n
setTimeout(function(){\n
$(tt).remove();\n
}, 200);\n
}\n
});\n
$(th).removeClass('arr_rotate');\n
});\n
\n
$('#input-search').keypress(function (){\n
setTimeout(function (){\n
if ($('#input-search').value == ''){\n
$('#btn-search').attr('src', '/assets/images/new/icon_search_gray.svg');\n
}else{\n
$('#btn-search').attr('src', '/assets/images/new/icon_search_black.svg');\n
}\n
}, 100);\n
});\n
$('#btn-search').click(function (){\n
$('.search-text-data').html('');\n
$('.search-text-error').fadeOut();\n
$('.search-text-error-2').fadeOut();\n
if ($('#input-search').val() === ''){\n
$('.search-text-error').fadeIn();\n
}else{\n
$.ajax({\n
url: '{{ path('app_search') }}',\n
data: {'search' : $('#input-search').val()},\n
success: function (data){\n
if (data.length == 0){\n
$('.search-text-error-2').fadeIn();\n
}else{\n
$.each(data,function(index, value){\n
$('.search-text-data').append('<a href="'+value.url+'">'+value.title+'</a>');\n
});\n
\n
$('.search-text-data').append('<div class="mt25"><a href="{{ path('app_search') }}?search='+$('#input-search').val()+'"><b>Показать ещё</a></div>');\n
}\n
\n
}\n
})\n
}\n
\n
});\n
\n
$(".companyTitle").suggestions({\n
token: "21983b8790d042c97224bebd67c6efc45c3a5238",\n
type: "PARTY",\n
count: 5,\n
onSelect: function(suggestion) {\n
if (suggestion.data.management){\n
$('.director').val(suggestion.data.management.name);\n
$('.directorPost').val(suggestion.data.management.post);\n
}\n
$('.companyTitle').val(suggestion.data.name.full_with_opf);\n
\n
}\n
});\n
});\n
\n
</script>\n
{% block javascripts %}{% endblock %}\n
</head>\n
<body style="{{ app.request.pathInfo == '/order' ? 'background: #EDEDF2' }}">\n
\n
\n
{# <div class="container" style="background: #FFF; padding: 0">#}\n
{% block header %}\n
{{ render(controller("App\\Controller\\BaseController::header", {'route' : app.request.get('_route'), 'request' : app.request, 'action' : (action is defined ? action : null) })) }}\n
{% endblock %}\n
{# </div>#}\n
{# <div class="container" style="background: #FFF; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin-top: 120px">#}\n
{% block body %}{% endblock %}\n
{# </div>#}\n
\n
<footer class="">\n
<div class="container">\n
<div class="row">\n
<div class="col-md-3 order-3 order-md-1 mob-mt-15">\n
\n
<a href="mailto:info@mosregco.ru">info@mosregco.ru</a><br />\n
<a href="tel:+74994506588 ">+7 (499) 450-65-88</a><br />\n
\n
<div style="margin-top: 33px">\n
<a href="https://mii.mosreg.ru/" target="_blank"><img src="{{ asset('assets/images/new/footer_l.svg') }}" style="margin-right: 20px"></a>\n
<a href="https://t.me/mosregco"><img src="{{ asset('assets/images/new/icon_telegram.svg') }}" class=" d-inline d-md-none mob-mt-15"></a>\n
</div>\n
\n
\n
\n
</div>\n
\n
<div class="col-md-4 order-2 order-md-2 mob-mt-35">\n
г. Москва, ул. Кулакова, д.20, корп.1, <br />\n
БЦ “Орбита-2”, корп.Альфа, 6 этаж\n
<div style="margin-top: 33px" class=" d-none d-md-block">\n
<a href="https://t.me/mosregco"><img src="{{ asset('assets/images/new/icon_telegram.svg') }}"></a>\n
</div>\n
</div>\n
\n
\n
<div class="col-md-5 order-1 order-md-3 ">\n
<div class="btns-group">\n
<a href="#" class="btn-black" data-bs-toggle="modal" data-bs-target="#formSModal">подобрать площадку</a>\n
{# <a href="#" class="btn-contrast">заявка на подбор</a>#}\n
</div>\n
<div class="mt25 d-none d-md-block" style="font-size: 12px">\n
© «Корпорация развития Московской области», {{ 'now' | date('Y') }}\n
\n
</div>\n
<div class="mt25" style="font-size: 12px">\n
<a href="{{ path('app_map') }}">Карта сайта</a>\n
</div>\n
\n
</div>\n
\n
\n
</div>\n
\n
<div class="mt25 d-block d-md-none" style="font-size: 12px">\n
© «Корпорация развития Московской области», {{ 'now' | date('Y') }}\n
</div>\n
</div>\n
</footer>\n
\n
{#{{ include('new\\modals\\present_form.html.twig') }}#}\n
{#{{ include('new\\modals\\email_success.html.twig') }}#}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'presentForm' })) }}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'emailSuccess' })) }}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formSuccess' })) }}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formS' })) }}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formS2' })) }}\n
{{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'subscriberSuccess' })) }}\n
{#{{ include('new\\modals\\form_success.html.twig') }}#}\n
{{ include('new\\modals\\form_iframe.html.twig') }}\n
{#{{ include('new\\modals\\form_s.html.twig') }}#}\n
\n
{#{% if app.session.flashbag.get('modal') %}#}\n
<script>\n
{% for type, messages in app.session.flashbag.all() %}\n
{% for message in messages %}\n
{% if type == 'modal' %}\n
$(document).ready(function (){\n
$('#{{ message }}Modal').modal('show');\n
});\n
{% endif %}\n
\n
{% endfor %}\n
{% endfor %}\n
\n
\n
</script>\n
{#{% endif %}#}\n
\n
<div class="bg-gray"></div>\n
{#{{ include('Element\\form_sq.html.twig') }}#}\n
{#{{ include('Element\\form_sq_2.html.twig') }}#}\n
{#{{ render(controller("App\\Controller\\BaseController::siteSelected")) }}#}\n
\n
<script type="text/javascript">\n
var _tmr = window._tmr || (window._tmr = []);\n
_tmr.push({id: "3427044", type: "pageView", start: (new Date()).getTime()});\n
(function (d, w, id) {\n
if (d.getElementById(id)) return;\n
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;\n
ts.src = "https://top-fwz1.mail.ru/js/code.js";\n
var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};\n
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }\n
})(document, window, "tmr-code");\n
</script>\n
<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3427044;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div></noscript>\n
<!-- /Top.Mail.Ru counter -->\n
<!-- Top100 (Kraken) Counter -->\n
<script>\n
(function (w, d, c) {\n
(w[c] = w[c] || []).push(function() {\n
var options = {\n
project: 7727501,\n
};\n
try {\n
w.top100Counter = new top100(options);\n
} catch(e) { }\n
});\n
var n = d.getElementsByTagName("script")[0],\n
s = d.createElement("script"),\n
f = function () { n.parentNode.insertBefore(s, n); };\n
s.type = "text/javascript";\n
s.async = true;\n
s.src =\n
(d.location.protocol == "https:" ? "https:" : "http:") +\n
"//st.top100.ru/top100/top100.js";\n
\n
if (w.opera == "[object Opera]") {\n
d.addEventListener("DOMContentLoaded", f, false);\n
} else { f(); }\n
})(window, document, "_top100q");\n
</script>\n
<noscript>\n
<img src="//counter.rambler.ru/top100.cnt?pid=7727501" alt="Топ-100" />\n
</noscript>\n
<!-- END Top100 (Kraken) Counter -->\n
\n
<!-- Yandex.Metrika counter -->\n
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.2/js.cookie.js"></script>\n
<style>\n
* {\n
box-sizing: border-box;\n
}\n
body {\n
width: 100%;\n
height: 100%;\n
}\n
.cookie-notification {\n
position: fixed;\n
background-color: rgba(0, 0, 0, .8);\n
right: 0;\n
bottom: 0;\n
color: white;\n
padding: 15px;\n
}\n
.cookie-notification_hidden_yes {\n
display: none;\n
}\n
.cookie-notification__header {\n
margin-bottom: 10px;\n
font-size: 23px;\n
}\n
.cookie-notification__body {\n
margin-bottom: 10px;\n
}\n
.cookie-notification__button{background: #BE322B;border: none;border-radius: 5px;padding: 10px 20px;color: white;}\n
</style>\n
<div class="cookie-notification cookie-notification_hidden_yes">\n
<div class="cookie-notification__header">Соглашение о принятии Cookies</div>\n
<div class="cookie-notification__body">\n
<p>Этот сайт собирает статистику посещения и данные посетителей.</p>\n
<p><a href="https://mosregco.ru/upload/privacy_policy.pdf" target="_blank" style="color: white;text-decoration: underline;">Политика конфиденциальности</a></p>\n
</div>\n
<div class="cookie-notification__buttons">\n
<button class="cookie-notification__button" id="yes">Я согласен</button>\n
</div>\n
</div>\n
<script type="text/javascript">\n
var messageElement = document.querySelector('.cookie-notification');\n
// Если нет cookies, то показываем плашку\n
if (!Cookies.get('agreement')) {\n
showMessage();\n
} else {\n
initCounter();\n
}\n
// Загружаем сам код счетчика сразу\n
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\n
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})\n
(window, document,'script','https://mc.yandex.ru/metrika/tag.js', 'ym')\n
// Функция добавляет класс к DOM-элементу. Вы можете использовать библиотеку jQuery или другой фреймворк\n
function addClass (o, c) {\n
var re = new RegExp("(^|\\s)" + c + "(\\s|$)", "g");\n
if (!o || re.test(o.className)) {\n
return;\n
}\n
o.className = (o.className + " " + c).replace(/\s+/g, " ").replace(/(^ | $)/g, "");\n
}\n
// Функция удаляет класс из DOM-элемента. Вы можете использовать библиотеку jQuery или другой фреймворк\n
function removeClass (o, c) {\n
var re = new RegExp('(^|\\s)' + c + '(\\s|$)', 'g');\n
if (!o) {\n
return;\n
}\n
o.className = o.className.replace(re, '$1').replace(/\s+/g, ' ').replace(/(^ | $)/g, '');\n
}\n
// Функция, которая прячет предупреждение\n
function hideMessage () {\n
addClass(messageElement, 'cookie-notification_hidden_yes');\n
}\n
// Функция, которая показывает предупреждение\n
function showMessage () {\n
removeClass(messageElement, 'cookie-notification_hidden_yes');\n
}\n
function saveAnswer () {\n
// Прячем предупреждение\n
hideMessage();\n
\n
// Ставим cookies\n
Cookies.set('agreement', '1');\n
}\n
function initCounter () {\n
ym(108341067, 'init', {});\n
saveAnswer();\n
}\n
// Нажатие кнопки "Я согласен"\n
document.querySelector('#yes').addEventListener('click', function () {\n
initCounter();\n
});\n
</script>\n
<!-- /Yandex.Metrika counter -->\n
{#<div class="language">#}\n
{# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__ru.png') }}" alt="ru" data-google-lang="ru" class="language__img">#}\n
{# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__en.png') }}" alt="en" data-google-lang="en" class="language__img">#}\n
{# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__de.png') }}" alt="de" data-google-lang="de" class="language__img">#}\n
{#</div>#}\n
\n
<!-- Google tag (gtag.js) -->\n
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WZR3XFB16N"></script>\n
<script>\n
window.dataLayer = window.dataLayer || [];\n
function gtag(){dataLayer.push(arguments);}\n
gtag('js', new Date());\n
\n
gtag('config', 'G-WZR3XFB16N');\n
</script>\n
\n
\n
\n
<!-- Google tag (gtag.js) -->\n
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WZR3XFB16N"></script>\n
<script>\n
window.dataLayer = window.dataLayer || [];\n
function gtag(){dataLayer.push(arguments);}\n
gtag('js', new Date());\n
\n
gtag('config', 'G-WZR3XFB16N');\n
</script>\n
\n
</body>\n
</html>\n
"""
trace: {
/var/www/mosportal/templates/new/base.html.twig:417 {
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› <script>
› {% for type, messages in app.session.flashbag.all() %}
› {% for message in messages %}
}
/var/www/mosportal/vendor/twig/twig/src/Template.php:367 {
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
}
/var/www/mosportal/var/cache/dev/twig/b9/b9176e7affeb0740f6cbca5fea087916.php:51 {
__TwigTemplate_cb68b255990579a61717b35adf291679->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("new/base.html.twig", "new/index/index.html.twig", 1);
› $this->parent->display($context, array_merge($this->blocks, $blocks));
›
}
/var/www/mosportal/vendor/twig/twig/src/Template.php:394 {
Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
› try {
› $this->doDisplay($context, $blocks);
› } catch (Error $e) {
}
/var/www/mosportal/vendor/twig/twig/src/Template.php:367 {
Twig\Template->display(array $context, array $blocks = []) …
› {
› $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
› }
}
/var/www/mosportal/vendor/twig/twig/src/Template.php:379 {
Twig\Template->render(array $context) …
› try {
› $this->display($context);
› } catch (\Throwable $e) {
}
/var/www/mosportal/vendor/twig/twig/src/TemplateWrapper.php:40 {
Twig\TemplateWrapper->render(array $context = []): string …
› // as it should only be used by internal code
› return $this->template->render($context, \func_get_args()[1] ?? []);
› }
}
/var/www/mosportal/vendor/twig/twig/src/Environment.php:277 {
Twig\Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
}
/var/www/mosportal/vendor/symfony/framework-bundle/Controller/AbstractController.php:258 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
}
/var/www/mosportal/vendor/symfony/framework-bundle/Controller/AbstractController.php:266 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], Response $response = null): Response …
› {
› $content = $this->renderView($view, $parameters);
›
}
/var/www/mosportal/src/Controller/IndexController.php:202 {
App\Controller\IndexController->index(ManagerRegistry $doctrine, $oderNumber = false): Response …
› 'page'=> $page,
› 'pageBlocks'=> $pageBlocks,
› ]);
}
/var/www/mosportal/vendor/symfony/http-kernel/HttpKernel.php:152 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/var/www/mosportal/vendor/symfony/http-kernel/HttpKernel.php:74 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
› try {
› return $this->handleRaw($request, $type);
› } catch (\Exception $e) {
}
/var/www/mosportal/vendor/symfony/http-kernel/Kernel.php:202 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/var/www/mosportal/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
› $response->send();
}
/var/www/mosportal/vendor/autoload_runtime.php:35 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/mosportal/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/var/www/mosportal/vendor/autoload_runtime.php"
}
}
}
} |