exception |
Twig\Error\RuntimeError {#1367
#message: "Impossible to access an attribute ("imageName") on a null variable."
#code: 0
#file: "/home/www/adbs/templates/main/evenement_detail.html.twig"
#line: 154
-lineno: 154
-name: "main/evenement_detail.html.twig"
-rawMessage: "Impossible to access an attribute ("imageName") on a null variable."
-sourcePath: "/home/www/adbs/templates/main/evenement_detail.html.twig"
-sourceCode: """
{% extends 'layout.html.twig' %}\n
{% block cssbypage %}\n
\t<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css">\n
{% endblock %}\n
{% block metadatas %}\n
\t <meta name="description" content="{{ evenement.introduction }}"/>\n
{% endblock %}\n
{% block content %}\n
\t<section class="bg-{{theme_color ? theme_color: 'primary' }}">\n
\t\t{% include 'main/ariane.html.twig' %}\n
\t\t<div class="container-fluid max-width-1300 pb-0 px-0">\n
\t\t\t<div class="w-100 px-3 pb-4 py-md-3 pt-md-3 pb-md-5 hero-section-height d-flex justify-content-center align-items-center">\n
\t\t\t\t<div class="d-flex flex-column justify-content-center gap-1000">\n
\t\t\t\t\t<div class="position-relative d-inline-block m-auto">\n
\t\t\t\t\t\t<h1 class="position-relative text-white text-center d-inline-block zIndex-1">\n
\t\t\t\t\t\t\t{{ evenement.name }}\n
\t\t\t\t\t\t</h1>\n
\t\t\t\t\t\t<div class="hero-title-shadow"></div>\n
\t\t\t\t\t</div>\n
\t\t\t\t\t<div class="container">\n
\t\t\t\t\t</div>\n
\t\t\t\t\t<div class="container-custom-lg-686">\n
\t\t\t\t\t\t<div class="d-flex justify-content-center">\n
\t\t\t\t\t\t\t<span class="text-adbs-white text-center">\n
\t\t\t\t\t\t\t{% if evenement.signature is not null %}\n
\t\t\t\t\t\t\t\t{{ evenement.signature }}\n
\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t{{ evenement.auteur }}\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</span>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</div>\n
\t\t</div>\n
\t</section>\n
\t{% if isBlockedForReferentsNonBeneficiaires is same as (true) %}\n
\t\t<section class="position-relative" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t<div class="container-custom-lg-686 pb-0 pb-md-5">\n
\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234 mt-5 text-center">\n
\t\t\t\t\t{% include 'main/parts/unauthorized_content_for_referents_non_beneficiaires.html.twig' %}\n
\t\t\t\t</p>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% elseif isAuthorized is same as (false) %}\n
\t\t<section id="content-section" class="position-relative" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t<div class="container-custom-lg-686 pb-0 pb-md-5">\n
\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234 mt-5 text-center">\n
\t\t\t\t\t{% include 'main/parts/unauthorized_content.html.twig' %}\n
\t\t\t\t</p>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% else %}\n
\t\t{% if evenement.groupes|length is same as(1) %}\n
\t\t\t<section class="bg-adbs-gray-efefef">\n
\t\t\t\t<div class="container py-3">\n
\t\t\t\t\t<div class="d-flex justify-content-between">\n
\t\t\t\t\t\t<div class="d-flex gap-0625">\n
\t\t\t\t\t\t\t<div class="d-flex align-items-center gap-0625">\n
\t\t\t\t\t\t\t\t<i class="fa fa-envelope-o text-{{theme_color ? theme_color: 'primary' }} font-size-1750" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t{% if isAbonne is same as(true) %}\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-black text-underline">Je suis abonné aux notifications du groupe\n
\t\t\t\t\t\t\t\t\t\t{{evenement.groupes[0].name}}\n
\t\t\t\t\t\t\t\t\t</span>\n
\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-black text-underline">Je m’abonne aux notifications du groupe\n
\t\t\t\t\t\t\t\t\t\t{{evenement.groupes[0].name}}</span>\n
\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div class="d-flex align-items-center c-switch-wrapper pl-2 gap-0625">\n
\t\t\t\t\t\t\t\t<label class="switch">\n
\t\t\t\t\t\t\t\t\t<input id="abonne_checkbox" data-id="{{evenement.groupes[0].id}}" type="checkbox" {% if isAbonne is same as(true) %} checked {% endif %}/>\n
\t\t\t\t\t\t\t\t\t<span class="slider round"></span>\n
\t\t\t\t\t\t\t\t</label>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t<div class="d-flex align-items-center gap-0625">\n
\t\t\t\t\t\t\t<i class="fa fa-rss text-{{theme_color ? theme_color: 'primary' }} font-size-1750" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t<a target="_blank" href="{{ path('groupe_rss', {'alias': evenement.groupes[0].alias}) }}" class="text-adbs-black text-underline">Flux RSS</a>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</section>\n
\t\t{% endif %}\n
\t\t<section class="position-relative">\n
\t\t\t<div class="container pt-5 pb-0 py-md-5">\n
\t\t\t\t<div class="row mt-5">\n
\t\t\t\t\t<div id="cms-item-content-section" class="col-sm-8" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t\t\t\t<div class="d-flex flex-column flex-md-row">\n
\t\t\t\t\t\t\t{% if evenement.imageName is not null %}\n
\t\t\t\t\t\t\t\t<div class="mr-4">\n
\t\t\t\t\t\t\t\t\t<img src="{{ asset('upload/images/evenements/'~evenement.imageName) }}" class="img-fluid" alt="image in text"/>\n
\t\t\t\t\t\t\t\t\t<p class="font-family-rubik font-weight-light font-italic font-size-0750"></p>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234">\n
\t\t\t\t\t\t\t\t{{ evenement.introduction|raw }}\n
\t\t\t\t\t\t\t</p>\n
\t\t\t\t\t\t</div>\n
\n
\t\t\t\t\t\t{{ evenement.description|raw }}\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t<div class="mt-5">\n
\t\t\t\t\t\t\t{% if evenement.insertHtml is not null %}\n
\t\t\t\t\t\t\t\t{{ evenement.insertHtml|raw }}\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.filename is not null or evenement.filename2 is not null or evenement.filename3 is not null %}\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466 mt-3">À télécharger</h3>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t<ul class="list-unstyled details-filenames-list">\n
\t\t\t\t\t\t\t\t{% if evenement.filename is not null %}\n
\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\n
\t\t\t\t\t\t\t\t{% if evenement.filename2 is not null %}\n
\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename2}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename2 }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\t\t\t\t\t\t\t\n
\t\t\t\t\t\t\t\t{% if evenement.filename3 is not null %}\n
\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename3}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename3 }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\n
\t\t\t\t\t\t\t</ul>\n
\t\t\t\t\t\t</div>\n
\n
\t\t\t\t\t\t{% if evenement.liens|length > 0 %}\n
\t\t\t\t\t\t\t<div class="mt-5">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466">\n
\t\t\t\t\t\t\t\t\tLiens utiles\n
\t\t\t\t\t\t\t\t</h3>\n
\t\t\t\t\t\t\t\t<ul class="list-unstyled">\n
\t\t\t\t\t\t\t\t\t{% for lien in evenement.liens %}\n
\t\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1">\n
\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-arrow-circle-o-right text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t\t<a target="_blank" href="{{ lien.lien }}" class="text-underline text-adbs-gray-323234 mr-1">\n
\t\t\t\t\t\t\t\t\t\t\t\t{{ lien.name }}\n
\t\t\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-external-link" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</ul>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t\n
\n
\t\t\t\t\t\t{% if evenement.commentaireAccepte is same as(true) %}\n
\t\t\t\t\t\t\t<div class="forum mt-5 mb-3">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466">Echanges et commentaires</h3>\n
\t\t\t\t\t\t\t\t<div class="forum-content">\n
\t\t\t\t\t\t\t\t\t<div class="media mt-3">\n
\t\t\t\t\t\t\t\t\t\t<div class="media-body">\n
\t\t\t\t\t\t\t\t\t\t\t{% if evenement.evenementCommentaires|length > 0 %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% for commentaire in evenement.evenementCommentaires|filter(commentaire => commentaire.parent is null) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="mb-2 d-flex align-items-center">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class="forum-commentor-name my-0 mx-2">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ commentaire.auteur.prenom~' '~commentaire.auteur.nom }}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</h5>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="forum-commentor-date">{{ commentaire.date|date('d/m/Y H:i') }}</span>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class="mb-0 content_commentaire">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.visible is same as(false) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCe commentaire est masqué\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{commentaire.commentaire|raw}}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</p>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="my-3">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class="text-adbs_colTheme1_resource text-underline font-weight-medium button_edit" href="{{ path('contact') }}?objet=Signaler un contenu: {{app.request.uri}}">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tSignaler\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n
\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if app.user is not null %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.evenementCommentaires|length == 0 and commentaire.auteur is same as(app.user) and commentaire.visible is same as(true) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t - <a href="#" class="text-adbs_colTheme1_resource text-underline font-weight-medium button_edit" data-commentaire-id="{{ commentaire.id }}" data-toggle="modal" data-target="#commentModal">Modifier</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t - <a href="#" class="text-adbs_colTheme1_resource text-underline font-weight-medium button_reply" data-commentaire-id="{{ commentaire.id }}" data-toggle="modal" data-target="#commentModal">Répondre</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.evenementCommentaires|length > 0 %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% include 'main/parts/commentaire_evenement_enfant.html.twig' with {'array_commentaires': commentaire.evenementCommentaires} %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% if app.user is not null %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center cursor-pointer button_new" data-toggle="modal" data-target="#commentModal">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-comment mr-2 fa-2x text-adbs_colTheme1_resource" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">Poster un premier commentaire</span>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t</div>\n
\t\t\t\t\t\t<div class="col-sm-4">\n
\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Date</h3>\n
\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.dateDebut|date('d')~' '~getMoisFr(evenement.dateDebut)~' '~evenement.dateDebut|date('Y') }}</p>\n
\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.horaires }}</p>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% if evenement.adresse1|length > 0 or evenement.adresse2|length > 0 or evenement.ville|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Adresse</h3>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.adresse1 }}</p>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.adresse2 }}</p>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.codepostal~' '~evenement.ville}}</p>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.types|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Type d'événement</h3>\n
\t\t\t\t\t\t\t\t\t{% for type in evenement.types %}\n
\t\t\t\t\t\t\t\t\t\t<a href="{{ path('evenements_filtres', {'type': type.alias}) }}" class="d-block text-{{theme_color ? theme_color: 'primary' }} font-family-rubik font-weight-light m-0 text-underline font-weight-bold">{{ type.name }}</a>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.groupes|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Groupe(s)</h3>\n
\t\t\t\t\t\t\t\t\t{% for groupe in evenement.groupes %}\n
\t\t\t\t\t\t\t\t\t\t<a href="{{ path('groupes_detail', {'alias': groupe.alias}) }}" class="d-block text-{{theme_color ? theme_color: 'primary' }} font-family-rubik font-weight-light m-0 text-underline font-weight-bold">{{ groupe.name }}</a>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t\t<div class="container-custom-lg-686 pt-5 pb-0 py-md-5">\n
\t\t\t\t\t<div class="d-flex justify-content-center mb-3 mt-5 mb-lg-5">\n
\t\t\t\t\t\t<ul class="nav flex-column flex-md-row">\n
\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center" id="clipboard-action" role="button">\n
\t\t\t\t\t\t\t\t\t<i class="fa fa-share-alt mr-2 fa-2x text-{{theme_color ? theme_color: 'primary' }}" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">PARTAGER</span>\n
\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center" href="{{ path('contact') }}?objet=Signaler un contenu: {{app.request.uri}}">\n
\t\t\t\t\t\t\t\t\t<i class="fa fa-ban mr-2 fa-2x text-{{theme_color ? theme_color: 'primary' }}" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">SIGNALER</span>\n
\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t{% if app.user is not null and evenement.commentaireAccepte is same as(true) %}\n
\t\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center cursor-pointer button_new" data-toggle="modal" data-target="#commentModal">\n
\t\t\t\t\t\t\t\t\t\t<i class="fa fa-comment mr-2 fa-2x text-adbs_colTheme1_resource" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">COMMENTER</span>\n
\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</ul>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\n
\t\t\t\t<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>\n
\t\t\t\t<div class="elfsight-app-e7e5d8ad-3114-4d2f-b071-254718eafebf" data-elfsight-app-lazy></div>\n
\t\t\t\t\n
\t\t\t\t<div class="modal fade" id="commentModal" tabindex="-1" aria-labelledby="commentModalLabel" aria-hidden="true">\n
\t\t\t\t\t<div class="modal-dialog">\n
\t\t\t\t\t\t<div class="modal-content">\n
\t\t\t\t\t\t\t<div class="modal-header">\n
\t\t\t\t\t\t\t\t<h5 class="modal-title">Ajouter un commentaire ou une réponse</h5>\n
\t\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="modal" aria-label="Close">\n
\t\t\t\t\t\t\t\t\t<span aria-hidden="true">×</span>\n
\t\t\t\t\t\t\t\t</button>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div class="modal-body">\n
\t\t\t\t\t\t\t\t<div class="form-group">\n
\t\t\t\t\t\t\t\t\t<textarea class="form-control" id="commentaire" rows="4"></textarea>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div\n
\t\t\t\t\t\t\t\tclass="modal-footer">\n
\t\t\t\t\t\t\t\t{# <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> #}\n
\t\t\t\t\t\t\t\t<button type="button" id="send_commentaire" class="btn btn-{{theme_color ? theme_color: 'primary' }}">Envoyer</button>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% endif %}\n
{% endblock %}\n
{% block scriptbypage %}\n
\t<script>\n
\t\tlet commentaire_parent = null;\n
let evenement_id = "{{ evenement.id }}";\n
let commentaire_id = null;\n
let current_url = "{{ app.request.uri }}";\n
$(document).ready(function () { // Coloring with page theme color\n
let dataThemeColor = $("#content-section").attr("data-theme-color");\n
let linkColorWithTheme = "text-" + dataThemeColor;\n
$("#content-section a").addClass(linkColorWithTheme);\n
if (dataThemeColor == undefined) {\n
linkColorWithTheme = "text-" + $("#cms-item-content-section").attr("data-theme-color");\n
$("#cms-item-content-section a").addClass(linkColorWithTheme);\n
}\n
// ABONNEMENT\n
$('#abonne_checkbox').on('click', function () {\n
var groupe_id = $('#abonne_checkbox').attr('data-id');\n
$.ajax({\n
url: "{{ path('groupe_abonnement') }}",\n
type: 'POST',\n
data: {\n
'groupe': groupe_id,\n
'abonnement': $('#abonne_checkbox').is(':checked')\n
},\n
dataType: 'json',\n
success: function (response) {\n
location.reload();\n
}\n
});\n
});\n
// COMMENTAIRES\n
$('.button_reply').on('click', function () {\n
commentaire_parent = $(this).attr('data-commentaire-id');\n
});\n
$('.button_edit').on('click', function () {\n
commentaire_id = $(this).attr('data-commentaire-id');\n
$('#commentaire').val($(this).parent().parent().find('.content_commentaire').text().trim());\n
});\n
$('.button_new').on('click', function () {\n
commentaire_id = null;\n
commentaire_parent = null;\n
});\n
$('#send_commentaire').on('click', function () {\n
$.ajax({\n
url: "{{ path('evenement_commenter') }}",\n
type: 'POST',\n
data: {\n
'commentaire_id': commentaire_id,\n
'parent': commentaire_parent,\n
'evenement': evenement_id,\n
'commentaire': $('#commentaire').val(),\n
'current_url': current_url\n
},\n
dataType: 'json',\n
success: function (response) {\n
location.reload();\n
}\n
});\n
});\n
});\n
\t</script>\n
\n
\t<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>\n
\t<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js"></script>\n
\t<script>\n
\t\tvar toast = Toastify({\n
text: "L’adresse de la page a été copiée dans votre presse-papier",\n
duration: 3000,\n
destination: "https://github.com/apvarun/toastify-js",\n
newWindow: true,\n
close: false,\n
gravity: "top", // `top` or `bottom`\n
position: "right", // `left`, `center` or `right`\n
stopOnFocus: true, // Prevents dismissing of toast on hover\n
style: { // background: "linear-gradient(to right, #00b09b, #96c93d)",\n
color: "#1F1F1F",\n
background: "white"\n
},\n
onClick: function () {} // Callback after click\n
})\n
\n
var clipboard = new ClipboardJS('#clipboard-action', {\n
text: function (trigger) {\n
return window.location.href;\n
}\n
});\n
\n
clipboard.on('success', function (e) {\n
toast.showToast();\n
e.clearSelection();\n
});\n
\n
clipboard.on('error', function (e) {\n
console.error('Action:', e.action);\n
console.error('Trigger:', e.trigger);\n
\n
// remove token of file names\n
$(".details-filenames-list a").each(function () {\n
\tlet filename = $(this).text();\n
\tlet fileNamePieces = filename.split("-");\n
\tlet fileExtension = fileNamePieces.pop().split(".").pop();\n
\tif (fileExtension !== undefined || fileExtension !== "") {\n
\t\tfilename = fileNamePieces.join("-") + "." + fileExtension;\n
\t} else {\n
\t\tfilename = fileNamePieces.join("-");\n
\t}\n
\t$(this).text(filename);\n
})\n
\n
});\n
\t</script>\n
{% endblock %}\n
"""
trace: {
/home/www/adbs/templates/main/evenement_detail.html.twig:154 {
Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
› <div class="mb-2 d-flex align-items-center">
› \t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>
› \t<h5 class="forum-commentor-name my-0 mx-2">
}
/home/www/adbs/templates/main/evenement_detail.html.twig:154 {
__TwigTemplate_4a30c1d3522a0aead65217ace45a88d1->block_content($context, array $blocks = []) …
› <div class="mb-2 d-flex align-items-center">
› \t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>
› \t<h5 class="forum-commentor-name my-0 mx-2">
}
/home/www/adbs/vendor/twig/twig/src/Template.php:430 {
Twig\Template->yieldBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null) …
›
› foreach ($template->$block($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/templates/layout.html.twig:56 {
__TwigTemplate_741a98b6e871d27566a0e6e625047cbd->doDisplay(array $context, array $blocks = []) …
›
› <main class="flex-grow-1 w-100 min-height-1000"> {% block content %}{% endblock %}
›
}
/home/www/adbs/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/var/cache/dev/twig/d3/d3f6d8703f32e118c2ed4b04c7bfb53b.php:52 {
__TwigTemplate_4a30c1d3522a0aead65217ace45a88d1->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("layout.html.twig", "main/evenement_detail.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
}
/home/www/adbs/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/vendor/twig/twig/src/Template.php:335 {
Twig\Template->render(array $context): string …
› $content = '';
› foreach ($this->yield($context) as $data) {
› $content .= $data;
}
/home/www/adbs/vendor/twig/twig/src/TemplateWrapper.php:38 {
Twig\TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
}
/home/www/adbs/vendor/twig/twig/src/Environment.php:307 {
Twig\Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:448 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:453 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:253 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
}
/home/www/adbs/src/Controller/MainController.php:1411 {
App\Controller\MainController->evenement_detail(Request $request, $alias_groupe, $alias_article): Response …
› }
› return $this->render('main/evenement_detail.html.twig', [
› 'theme_color' => $this->front_service->getThemeColor('reseau'),
}
/home/www/adbs/src/Controller/MainController.php:1346 {
App\Controller\MainController->article_detail(Request $request, $alias_groupe, $alias_article): Response …
› if ($article == null) {
› return $this->evenement_detail($request, $alias_groupe, $alias_article);
› }
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/home/www/adbs/vendor/symfony/http-kernel/Kernel.php:197 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/home/www/adbs/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/home/www/adbs/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/home/www/adbs/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/home/www/adbs/vendor/autoload_runtime.php"
}
}
}
} |
logger |
Symfony\Bridge\Monolog\Processor\DebugProcessor {#313
-records: [
3 => [
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.561+00:00"
"message" => "Matched route "{route}"."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"route" => "article_detail"
"route_parameters" => [
"_route" => "article_detail"
"_controller" => "App\Controller\MainController::article_detail"
"alias_groupe" => "gt-animateurs"
"alias_article" => "n43-un-jour-une-astuce-outils-de-modification-de-pdf-en-ligne-evenement"
]
"request_uri" => "https://vps-e6d22b31.vps.ovh.net/reseau/groupes/gt-animateurs/n43-un-jour-une-astuce-outils-de-modification-de-pdf-en-ligne-evenement"
"method" => "GET"
]
"channel" => "request"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.563+00:00"
"message" => "Checking for authenticator support."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "main"
"authenticators" => 1
]
"channel" => "security"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.563+00:00"
"message" => "Checking support on authenticator."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "main"
"authenticator" => "App\Security\FormAuthenticator"
]
"channel" => "security"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.563+00:00"
"message" => "Authenticator does not support the request."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "main"
"authenticator" => "App\Security\FormAuthenticator"
]
"channel" => "security"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "debug.security.authorization.vote"
"listener" => "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.564+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "App\EventListener\KernelListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.565+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "EasyCorp\Bundle\EasyAdminBundle\EventListener\AdminRouterSubscriber::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.566+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "EasyCorp\Bundle\EasyAdminBundle\EventListener\AdminRouterSubscriber::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.566+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.566+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.569+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.569+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.569+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Container7njZ3xl\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.569+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.574+00:00"
"message" => "Deprecated: App\Entity\User implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#642
#message: "Deprecated: App\Entity\User implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/home/www/adbs/src/Entity/User.php"
#line: 20
#severity: E_DEPRECATED
trace: {
/home/www/adbs/src/Entity/User.php:20 {
class_exists(string $class, bool $autoload = true): bool …
› #[Vich\Uploadable]
› class User implements UserInterface, PasswordAuthenticatedUserInterface, Serializable
› {
}
/home/www/adbs/vendor/doctrine/orm/src/Mapping/ClassMetadataInfo.php:1219 {
Doctrine\ORM\Mapping\ClassMetadataInfo->validateAssociations() …
› if (
› ! class_exists($mapping['targetEntity'])
› && ! interface_exists($mapping['targetEntity'])
}
/home/www/adbs/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:285 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata($class, $parent) …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/home/www/adbs/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:264 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/home/www/adbs/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:18 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/home/www/adbs/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/home/www/adbs/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/home/www/adbs/vendor/doctrine/orm/src/EntityManager.php:318 {
Doctrine\ORM\EntityManager->getClassMetadata($className) …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/home/www/adbs/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/home/www/adbs/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:38 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, $entityName): ObjectRepository …
› {
› return $this->doGetRepository($entityManager, $entityName, false);
› }
}
/home/www/adbs/vendor/doctrine/orm/src/EntityManager.php:831 {
Doctrine\ORM\EntityManager->getRepository($entityName) …
›
› $repository = $this->repositoryFactory->getRepository($this, $entityName);
› if (! $repository instanceof EntityRepository) {
}
/home/www/adbs/src/Controller/MainController.php:1344 {
App\Controller\MainController->article_detail(Request $request, $alias_groupe, $alias_article): Response …
› {
› $article = $this->em->getRepository(Article::class)->findOneBy(['alias' => $alias_article]);
› if ($article == null) {
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/home/www/adbs/vendor/symfony/http-kernel/Kernel.php:197 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/home/www/adbs/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/home/www/adbs/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/home/www/adbs/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/home/www/adbs/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.582+00:00"
"message" => "Connecting with parameters {params}"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"params" => [
"driver" => "pdo_mysql"
"host" => "co30669-006.eu.clouddb.ovh.net"
"port" => 35773
"user" => "adbs_sf"
"password" => "<redacted>"
"driverOptions" => []
"defaultTableOptions" => []
"dbname" => "adbs"
"serverVersion" => "10.11.2-MariaDB"
"charset" => "utf8mb4"
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.594+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.alias AS alias_3, t0.image_name AS image_name_4, t0.introduction AS introduction_5, t0.insert_html AS insert_html_6, t0.description AS description_7, t0.date_create AS date_create_8, t0.date_update AS date_update_9, t0.commentaire_accepte AS commentaire_accepte_10, t0.reserve_adherent AS reserve_adherent_11, t0.signature AS signature_12, t0.date_publication AS date_publication_13, t0.filename AS filename_14, t0.filename2 AS filename2_15, t0.filename3 AS filename3_16, t0.filename4 AS filename4_17, t0.filename5 AS filename5_18, t0.type_id AS type_id_19, t0.auteur_id AS auteur_id_20, t0.statut_id AS statut_id_21 FROM article t0 WHERE t0.alias = ? LIMIT 1"
"params" => [
1 => "n43-un-jour-une-astuce-outils-de-modification-de-pdf-en-ligne-evenement"
]
"types" => [
1 => 2
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.598+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.description AS description_3, t0.date_debut AS date_debut_4, t0.date_fin AS date_fin_5, t0.pays AS pays_6, t0.adresse1 AS adresse1_7, t0.adresse2 AS adresse2_8, t0.code_postal AS code_postal_9, t0.ville AS ville_10, t0.alias AS alias_11, t0.latitude AS latitude_12, t0.longitude AS longitude_13, t0.date_create AS date_create_14, t0.date_update AS date_update_15, t0.introduction AS introduction_16, t0.insert_html AS insert_html_17, t0.image_name AS image_name_18, t0.commentaire_accepte AS commentaire_accepte_19, t0.horaires AS horaires_20, t0.reserve_adherent AS reserve_adherent_21, t0.signature AS signature_22, t0.filename AS filename_23, t0.date_publication AS date_publication_24, t0.filename2 AS filename2_25, t0.filename3 AS filename3_26, t0.rubrique_id AS rubrique_id_27, t0.user_create_id AS user_create_id_28, t0.user_update_id AS user_update_id_29, t0.statut_id AS statut_id_30, t0.auteur_id AS auteur_id_31 FROM evenement t0 WHERE t0.alias = ? LIMIT 1"
"params" => [
1 => "n43-un-jour-une-astuce-outils-de-modification-de-pdf-en-ligne-evenement"
]
"types" => [
1 => 2
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.606+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.date_create AS date_create_3, t0.date_update AS date_update_4, t0.reference AS reference_5, t0.description AS description_6, t0.logoname AS logoname_7, t0.alias AS alias_8, t0.introduction AS introduction_9, t0.actif AS actif_10, t0.type_id AS type_id_11, t0.responsable_id AS responsable_id_12 FROM groupe t0 WHERE t0.alias = ? LIMIT 1"
"params" => [
1 => "gt-animateurs"
]
"types" => [
1 => 2
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.611+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.alias AS alias_3 FROM groupe_type t0 WHERE t0.id = ?"
"params" => [
1 => 1093
]
"types" => [
1 => 1
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.620+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.date_create AS date_create_3, t0.date_update AS date_update_4, t0.reference AS reference_5, t0.description AS description_6, t0.logoname AS logoname_7, t0.alias AS alias_8, t0.introduction AS introduction_9, t0.actif AS actif_10, t0.type_id AS type_id_11, t0.responsable_id AS responsable_id_12 FROM groupe t0 INNER JOIN evenement_groupe ON t0.id = evenement_groupe.groupe_id WHERE evenement_groupe.evenement_id = ?"
"params" => [
1 => 292417
]
"types" => [
1 => 1
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.622+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.lien AS lien_3 FROM evenement_lien t0 INNER JOIN evenement_evenement_lien ON t0.id = evenement_evenement_lien.evenement_lien_id WHERE evenement_evenement_lien.evenement_id = ?"
"params" => [
1 => 292417
]
"types" => [
1 => 1
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.623+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.commentaire AS commentaire_2, t0.date AS date_3, t0.visible AS visible_4, t0.auteur_id AS auteur_id_5, t0.parent_id AS parent_id_6, t0.evenement_id AS evenement_id_7 FROM evenement_commentaire t0 WHERE t0.evenement_id = ?"
"params" => [
1 => 292417
]
"types" => [
1 => 1
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.627+00:00"
"message" => "Uncaught PHP Exception Twig\Error\RuntimeError: "Impossible to access an attribute ("imageName") on a null variable." at evenement_detail.html.twig line 154"
"priority" => 500
"priorityName" => "CRITICAL"
"context" => [
"exception" => Twig\Error\RuntimeError {#1367
#message: "Impossible to access an attribute ("imageName") on a null variable."
#code: 0
#file: "/home/www/adbs/templates/main/evenement_detail.html.twig"
#line: 154
-lineno: 154
-name: "main/evenement_detail.html.twig"
-rawMessage: "Impossible to access an attribute ("imageName") on a null variable."
-sourcePath: "/home/www/adbs/templates/main/evenement_detail.html.twig"
-sourceCode: """
{% extends 'layout.html.twig' %}\n
{% block cssbypage %}\n
\t<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css">\n
{% endblock %}\n
{% block metadatas %}\n
\t <meta name="description" content="{{ evenement.introduction }}"/>\n
{% endblock %}\n
{% block content %}\n
\t<section class="bg-{{theme_color ? theme_color: 'primary' }}">\n
\t\t{% include 'main/ariane.html.twig' %}\n
\t\t<div class="container-fluid max-width-1300 pb-0 px-0">\n
\t\t\t<div class="w-100 px-3 pb-4 py-md-3 pt-md-3 pb-md-5 hero-section-height d-flex justify-content-center align-items-center">\n
\t\t\t\t<div class="d-flex flex-column justify-content-center gap-1000">\n
\t\t\t\t\t<div class="position-relative d-inline-block m-auto">\n
\t\t\t\t\t\t<h1 class="position-relative text-white text-center d-inline-block zIndex-1">\n
\t\t\t\t\t\t\t{{ evenement.name }}\n
\t\t\t\t\t\t</h1>\n
\t\t\t\t\t\t<div class="hero-title-shadow"></div>\n
\t\t\t\t\t</div>\n
\t\t\t\t\t<div class="container">\n
\t\t\t\t\t</div>\n
\t\t\t\t\t<div class="container-custom-lg-686">\n
\t\t\t\t\t\t<div class="d-flex justify-content-center">\n
\t\t\t\t\t\t\t<span class="text-adbs-white text-center">\n
\t\t\t\t\t\t\t{% if evenement.signature is not null %}\n
\t\t\t\t\t\t\t\t{{ evenement.signature }}\n
\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t{{ evenement.auteur }}\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</span>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</div>\n
\t\t</div>\n
\t</section>\n
\t{% if isBlockedForReferentsNonBeneficiaires is same as (true) %}\n
\t\t<section class="position-relative" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t<div class="container-custom-lg-686 pb-0 pb-md-5">\n
\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234 mt-5 text-center">\n
\t\t\t\t\t{% include 'main/parts/unauthorized_content_for_referents_non_beneficiaires.html.twig' %}\n
\t\t\t\t</p>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% elseif isAuthorized is same as (false) %}\n
\t\t<section id="content-section" class="position-relative" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t<div class="container-custom-lg-686 pb-0 pb-md-5">\n
\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234 mt-5 text-center">\n
\t\t\t\t\t{% include 'main/parts/unauthorized_content.html.twig' %}\n
\t\t\t\t</p>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% else %}\n
\t\t{% if evenement.groupes|length is same as(1) %}\n
\t\t\t<section class="bg-adbs-gray-efefef">\n
\t\t\t\t<div class="container py-3">\n
\t\t\t\t\t<div class="d-flex justify-content-between">\n
\t\t\t\t\t\t<div class="d-flex gap-0625">\n
\t\t\t\t\t\t\t<div class="d-flex align-items-center gap-0625">\n
\t\t\t\t\t\t\t\t<i class="fa fa-envelope-o text-{{theme_color ? theme_color: 'primary' }} font-size-1750" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t{% if isAbonne is same as(true) %}\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-black text-underline">Je suis abonné aux notifications du groupe\n
\t\t\t\t\t\t\t\t\t\t{{evenement.groupes[0].name}}\n
\t\t\t\t\t\t\t\t\t</span>\n
\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-black text-underline">Je m’abonne aux notifications du groupe\n
\t\t\t\t\t\t\t\t\t\t{{evenement.groupes[0].name}}</span>\n
\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div class="d-flex align-items-center c-switch-wrapper pl-2 gap-0625">\n
\t\t\t\t\t\t\t\t<label class="switch">\n
\t\t\t\t\t\t\t\t\t<input id="abonne_checkbox" data-id="{{evenement.groupes[0].id}}" type="checkbox" {% if isAbonne is same as(true) %} checked {% endif %}/>\n
\t\t\t\t\t\t\t\t\t<span class="slider round"></span>\n
\t\t\t\t\t\t\t\t</label>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t<div class="d-flex align-items-center gap-0625">\n
\t\t\t\t\t\t\t<i class="fa fa-rss text-{{theme_color ? theme_color: 'primary' }} font-size-1750" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t<a target="_blank" href="{{ path('groupe_rss', {'alias': evenement.groupes[0].alias}) }}" class="text-adbs-black text-underline">Flux RSS</a>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</section>\n
\t\t{% endif %}\n
\t\t<section class="position-relative">\n
\t\t\t<div class="container pt-5 pb-0 py-md-5">\n
\t\t\t\t<div class="row mt-5">\n
\t\t\t\t\t<div id="cms-item-content-section" class="col-sm-8" data-theme-color="{{theme_color ? theme_color: 'primary' }}">\n
\t\t\t\t\t\t<div class="d-flex flex-column flex-md-row">\n
\t\t\t\t\t\t\t{% if evenement.imageName is not null %}\n
\t\t\t\t\t\t\t\t<div class="mr-4">\n
\t\t\t\t\t\t\t\t\t<img src="{{ asset('upload/images/evenements/'~evenement.imageName) }}" class="img-fluid" alt="image in text"/>\n
\t\t\t\t\t\t\t\t\t<p class="font-family-rubik font-weight-light font-italic font-size-0750"></p>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t<p class="font-weight-medium font-size-1125 font-family-rubik text-adbs-gray-323234">\n
\t\t\t\t\t\t\t\t{{ evenement.introduction|raw }}\n
\t\t\t\t\t\t\t</p>\n
\t\t\t\t\t\t</div>\n
\n
\t\t\t\t\t\t{{ evenement.description|raw }}\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t<div class="mt-5">\n
\t\t\t\t\t\t\t{% if evenement.insertHtml is not null %}\n
\t\t\t\t\t\t\t\t{{ evenement.insertHtml|raw }}\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.filename is not null or evenement.filename2 is not null or evenement.filename3 is not null %}\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466 mt-3">À télécharger</h3>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t<ul class="list-unstyled details-filenames-list">\n
\t\t\t\t\t\t\t\t{% if evenement.filename is not null %}\n
\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\n
\t\t\t\t\t\t\t\t{% if evenement.filename2 is not null %}\n
\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename2}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename2 }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\t\t\t\t\t\t\t\n
\t\t\t\t\t\t\t\t{% if evenement.filename3 is not null %}\n
\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1"><i style="font-size: 8px;" class="fa fa-circle text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i><a target="_blank" href="/upload/files/evenements/{{evenement.filename3}}" class="text-underline text-adbs_colTheme1_resource mr-1">{{ evenement.filename3 }}</a></li>\n
\t\t\t\t\t\t\t\t{% endif %}\t\n
\t\t\t\t\t\t\t</ul>\n
\t\t\t\t\t\t</div>\n
\n
\t\t\t\t\t\t{% if evenement.liens|length > 0 %}\n
\t\t\t\t\t\t\t<div class="mt-5">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466">\n
\t\t\t\t\t\t\t\t\tLiens utiles\n
\t\t\t\t\t\t\t\t</h3>\n
\t\t\t\t\t\t\t\t<ul class="list-unstyled">\n
\t\t\t\t\t\t\t\t\t{% for lien in evenement.liens %}\n
\t\t\t\t\t\t\t\t\t\t<li class="d-flex align-items-center mb-1">\n
\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-arrow-circle-o-right text-adbs_colTheme1_resource mr-2" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t\t<a target="_blank" href="{{ lien.lien }}" class="text-underline text-adbs-gray-323234 mr-1">\n
\t\t\t\t\t\t\t\t\t\t\t\t{{ lien.name }}\n
\t\t\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-external-link" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</ul>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\n
\t\t\t\t\t\t\n
\n
\t\t\t\t\t\t{% if evenement.commentaireAccepte is same as(true) %}\n
\t\t\t\t\t\t\t<div class="forum mt-5 mb-3">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-646466">Echanges et commentaires</h3>\n
\t\t\t\t\t\t\t\t<div class="forum-content">\n
\t\t\t\t\t\t\t\t\t<div class="media mt-3">\n
\t\t\t\t\t\t\t\t\t\t<div class="media-body">\n
\t\t\t\t\t\t\t\t\t\t\t{% if evenement.evenementCommentaires|length > 0 %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% for commentaire in evenement.evenementCommentaires|filter(commentaire => commentaire.parent is null) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="mb-2 d-flex align-items-center">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class="forum-commentor-name my-0 mx-2">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ commentaire.auteur.prenom~' '~commentaire.auteur.nom }}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</h5>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="forum-commentor-date">{{ commentaire.date|date('d/m/Y H:i') }}</span>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class="mb-0 content_commentaire">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.visible is same as(false) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCe commentaire est masqué\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{commentaire.commentaire|raw}}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</p>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="my-3">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class="text-adbs_colTheme1_resource text-underline font-weight-medium button_edit" href="{{ path('contact') }}?objet=Signaler un contenu: {{app.request.uri}}">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tSignaler\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n
\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if app.user is not null %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.evenementCommentaires|length == 0 and commentaire.auteur is same as(app.user) and commentaire.visible is same as(true) %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t - <a href="#" class="text-adbs_colTheme1_resource text-underline font-weight-medium button_edit" data-commentaire-id="{{ commentaire.id }}" data-toggle="modal" data-target="#commentModal">Modifier</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t - <a href="#" class="text-adbs_colTheme1_resource text-underline font-weight-medium button_reply" data-commentaire-id="{{ commentaire.id }}" data-toggle="modal" data-target="#commentModal">Répondre</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t{% if commentaire.evenementCommentaires|length > 0 %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t{% include 'main/parts/commentaire_evenement_enfant.html.twig' with {'array_commentaires': commentaire.evenementCommentaires} %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t\t\t\t{% else %}\n
\t\t\t\t\t\t\t\t\t\t\t\t{% if app.user is not null %}\n
\t\t\t\t\t\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center cursor-pointer button_new" data-toggle="modal" data-target="#commentModal">\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-comment mr-2 fa-2x text-adbs_colTheme1_resource" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">Poster un premier commentaire</span>\n
\t\t\t\t\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t</div>\n
\t\t\t\t\t\t<div class="col-sm-4">\n
\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Date</h3>\n
\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.dateDebut|date('d')~' '~getMoisFr(evenement.dateDebut)~' '~evenement.dateDebut|date('Y') }}</p>\n
\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.horaires }}</p>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% if evenement.adresse1|length > 0 or evenement.adresse2|length > 0 or evenement.ville|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Adresse</h3>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.adresse1 }}</p>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.adresse2 }}</p>\n
\t\t\t\t\t\t\t\t\t<p class="d-block text-adbs-gray-323234 font-family-rubik font-weight-light m-0">{{ evenement.codepostal~' '~evenement.ville}}</p>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.types|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Type d'événement</h3>\n
\t\t\t\t\t\t\t\t\t{% for type in evenement.types %}\n
\t\t\t\t\t\t\t\t\t\t<a href="{{ path('evenements_filtres', {'type': type.alias}) }}" class="d-block text-{{theme_color ? theme_color: 'primary' }} font-family-rubik font-weight-light m-0 text-underline font-weight-bold">{{ type.name }}</a>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t\t{% if evenement.groupes|length > 0 %}\n
\t\t\t\t\t\t\t\t<div class="mb-5">\n
\t\t\t\t\t\t\t\t\t<h3 class="text-adbs-gray-323234">Groupe(s)</h3>\n
\t\t\t\t\t\t\t\t\t{% for groupe in evenement.groupes %}\n
\t\t\t\t\t\t\t\t\t\t<a href="{{ path('groupes_detail', {'alias': groupe.alias}) }}" class="d-block text-{{theme_color ? theme_color: 'primary' }} font-family-rubik font-weight-light m-0 text-underline font-weight-bold">{{ groupe.name }}</a>\n
\t\t\t\t\t\t\t\t\t{% endfor %}\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t\t<div class="container-custom-lg-686 pt-5 pb-0 py-md-5">\n
\t\t\t\t\t<div class="d-flex justify-content-center mb-3 mt-5 mb-lg-5">\n
\t\t\t\t\t\t<ul class="nav flex-column flex-md-row">\n
\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center" id="clipboard-action" role="button">\n
\t\t\t\t\t\t\t\t\t<i class="fa fa-share-alt mr-2 fa-2x text-{{theme_color ? theme_color: 'primary' }}" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">PARTAGER</span>\n
\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center" href="{{ path('contact') }}?objet=Signaler un contenu: {{app.request.uri}}">\n
\t\t\t\t\t\t\t\t\t<i class="fa fa-ban mr-2 fa-2x text-{{theme_color ? theme_color: 'primary' }}" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">SIGNALER</span>\n
\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t{% if app.user is not null and evenement.commentaireAccepte is same as(true) %}\n
\t\t\t\t\t\t\t\t<li class="nav-item">\n
\t\t\t\t\t\t\t\t\t<a class="nav-link d-flex align-items-center cursor-pointer button_new" data-toggle="modal" data-target="#commentModal">\n
\t\t\t\t\t\t\t\t\t\t<i class="fa fa-comment mr-2 fa-2x text-adbs_colTheme1_resource" aria-hidden="true"></i>\n
\t\t\t\t\t\t\t\t\t\t<span class="text-adbs-gray-101010 font-family-rubik font-weight-medium">COMMENTER</span>\n
\t\t\t\t\t\t\t\t\t</a>\n
\t\t\t\t\t\t\t\t</li>\n
\t\t\t\t\t\t\t{% endif %}\n
\t\t\t\t\t\t</ul>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\n
\t\t\t\t<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>\n
\t\t\t\t<div class="elfsight-app-e7e5d8ad-3114-4d2f-b071-254718eafebf" data-elfsight-app-lazy></div>\n
\t\t\t\t\n
\t\t\t\t<div class="modal fade" id="commentModal" tabindex="-1" aria-labelledby="commentModalLabel" aria-hidden="true">\n
\t\t\t\t\t<div class="modal-dialog">\n
\t\t\t\t\t\t<div class="modal-content">\n
\t\t\t\t\t\t\t<div class="modal-header">\n
\t\t\t\t\t\t\t\t<h5 class="modal-title">Ajouter un commentaire ou une réponse</h5>\n
\t\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="modal" aria-label="Close">\n
\t\t\t\t\t\t\t\t\t<span aria-hidden="true">×</span>\n
\t\t\t\t\t\t\t\t</button>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div class="modal-body">\n
\t\t\t\t\t\t\t\t<div class="form-group">\n
\t\t\t\t\t\t\t\t\t<textarea class="form-control" id="commentaire" rows="4"></textarea>\n
\t\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t\t<div\n
\t\t\t\t\t\t\t\tclass="modal-footer">\n
\t\t\t\t\t\t\t\t{# <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> #}\n
\t\t\t\t\t\t\t\t<button type="button" id="send_commentaire" class="btn btn-{{theme_color ? theme_color: 'primary' }}">Envoyer</button>\n
\t\t\t\t\t\t\t</div>\n
\t\t\t\t\t\t</div>\n
\t\t\t\t\t</div>\n
\t\t\t\t</div>\n
\t\t\t</div>\n
\t\t</section>\n
\t{% endif %}\n
{% endblock %}\n
{% block scriptbypage %}\n
\t<script>\n
\t\tlet commentaire_parent = null;\n
let evenement_id = "{{ evenement.id }}";\n
let commentaire_id = null;\n
let current_url = "{{ app.request.uri }}";\n
$(document).ready(function () { // Coloring with page theme color\n
let dataThemeColor = $("#content-section").attr("data-theme-color");\n
let linkColorWithTheme = "text-" + dataThemeColor;\n
$("#content-section a").addClass(linkColorWithTheme);\n
if (dataThemeColor == undefined) {\n
linkColorWithTheme = "text-" + $("#cms-item-content-section").attr("data-theme-color");\n
$("#cms-item-content-section a").addClass(linkColorWithTheme);\n
}\n
// ABONNEMENT\n
$('#abonne_checkbox').on('click', function () {\n
var groupe_id = $('#abonne_checkbox').attr('data-id');\n
$.ajax({\n
url: "{{ path('groupe_abonnement') }}",\n
type: 'POST',\n
data: {\n
'groupe': groupe_id,\n
'abonnement': $('#abonne_checkbox').is(':checked')\n
},\n
dataType: 'json',\n
success: function (response) {\n
location.reload();\n
}\n
});\n
});\n
// COMMENTAIRES\n
$('.button_reply').on('click', function () {\n
commentaire_parent = $(this).attr('data-commentaire-id');\n
});\n
$('.button_edit').on('click', function () {\n
commentaire_id = $(this).attr('data-commentaire-id');\n
$('#commentaire').val($(this).parent().parent().find('.content_commentaire').text().trim());\n
});\n
$('.button_new').on('click', function () {\n
commentaire_id = null;\n
commentaire_parent = null;\n
});\n
$('#send_commentaire').on('click', function () {\n
$.ajax({\n
url: "{{ path('evenement_commenter') }}",\n
type: 'POST',\n
data: {\n
'commentaire_id': commentaire_id,\n
'parent': commentaire_parent,\n
'evenement': evenement_id,\n
'commentaire': $('#commentaire').val(),\n
'current_url': current_url\n
},\n
dataType: 'json',\n
success: function (response) {\n
location.reload();\n
}\n
});\n
});\n
});\n
\t</script>\n
\n
\t<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>\n
\t<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js"></script>\n
\t<script>\n
\t\tvar toast = Toastify({\n
text: "L’adresse de la page a été copiée dans votre presse-papier",\n
duration: 3000,\n
destination: "https://github.com/apvarun/toastify-js",\n
newWindow: true,\n
close: false,\n
gravity: "top", // `top` or `bottom`\n
position: "right", // `left`, `center` or `right`\n
stopOnFocus: true, // Prevents dismissing of toast on hover\n
style: { // background: "linear-gradient(to right, #00b09b, #96c93d)",\n
color: "#1F1F1F",\n
background: "white"\n
},\n
onClick: function () {} // Callback after click\n
})\n
\n
var clipboard = new ClipboardJS('#clipboard-action', {\n
text: function (trigger) {\n
return window.location.href;\n
}\n
});\n
\n
clipboard.on('success', function (e) {\n
toast.showToast();\n
e.clearSelection();\n
});\n
\n
clipboard.on('error', function (e) {\n
console.error('Action:', e.action);\n
console.error('Trigger:', e.trigger);\n
\n
// remove token of file names\n
$(".details-filenames-list a").each(function () {\n
\tlet filename = $(this).text();\n
\tlet fileNamePieces = filename.split("-");\n
\tlet fileExtension = fileNamePieces.pop().split(".").pop();\n
\tif (fileExtension !== undefined || fileExtension !== "") {\n
\t\tfilename = fileNamePieces.join("-") + "." + fileExtension;\n
\t} else {\n
\t\tfilename = fileNamePieces.join("-");\n
\t}\n
\t$(this).text(filename);\n
})\n
\n
});\n
\t</script>\n
{% endblock %}\n
"""
trace: {
/home/www/adbs/templates/main/evenement_detail.html.twig:154 {
Twig\Extension\CoreExtension::getAttribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
› <div class="mb-2 d-flex align-items-center">
› \t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>
› \t<h5 class="forum-commentor-name my-0 mx-2">
}
/home/www/adbs/templates/main/evenement_detail.html.twig:154 {
__TwigTemplate_4a30c1d3522a0aead65217ace45a88d1->block_content($context, array $blocks = []) …
› <div class="mb-2 d-flex align-items-center">
› \t<img class="forum-commentor-avatar rounded-pill" alt="Profile Picture" src="{{ getImageProfil(commentaire.auteur.imageName, commentaire.auteur.civilite)}}"/>
› \t<h5 class="forum-commentor-name my-0 mx-2">
}
/home/www/adbs/vendor/twig/twig/src/Template.php:430 {
Twig\Template->yieldBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null) …
›
› foreach ($template->$block($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/templates/layout.html.twig:56 {
__TwigTemplate_741a98b6e871d27566a0e6e625047cbd->doDisplay(array $context, array $blocks = []) …
›
› <main class="flex-grow-1 w-100 min-height-1000"> {% block content %}{% endblock %}
›
}
/home/www/adbs/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/var/cache/dev/twig/d3/d3f6d8703f32e118c2ed4b04c7bfb53b.php:52 {
__TwigTemplate_4a30c1d3522a0aead65217ace45a88d1->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("layout.html.twig", "main/evenement_detail.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
}
/home/www/adbs/vendor/twig/twig/src/Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
›
› foreach ($this->doDisplay($context, $blocks) as $data) {
› if (ob_get_length()) {
}
/home/www/adbs/vendor/twig/twig/src/Template.php:335 {
Twig\Template->render(array $context): string …
› $content = '';
› foreach ($this->yield($context) as $data) {
› $content .= $data;
}
/home/www/adbs/vendor/twig/twig/src/TemplateWrapper.php:38 {
Twig\TemplateWrapper->render(array $context = []): string …
› {
› return $this->template->render($context);
› }
}
/home/www/adbs/vendor/twig/twig/src/Environment.php:307 {
Twig\Environment->render($name, array $context = []): string …
› {
› return $this->load($name)->render($context);
› }
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:448 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView(string $view, ?string $block, array $parameters, string $method): string …
›
› return $this->container->get('twig')->render($view, $parameters);
› }
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:453 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response …
› {
› $content = $this->doRenderView($view, $block, $parameters, $method);
› $response ??= new Response();
}
/home/www/adbs/vendor/symfony/framework-bundle/Controller/AbstractController.php:253 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
› {
› return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
› }
}
/home/www/adbs/src/Controller/MainController.php:1411 {
App\Controller\MainController->evenement_detail(Request $request, $alias_groupe, $alias_article): Response …
› }
› return $this->render('main/evenement_detail.html.twig', [
› 'theme_color' => $this->front_service->getThemeColor('reseau'),
}
/home/www/adbs/src/Controller/MainController.php:1346 {
App\Controller\MainController->article_detail(Request $request, $alias_groupe, $alias_article): Response …
› if ($article == null) {
› return $this->evenement_detail($request, $alias_groupe, $alias_article);
› }
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/home/www/adbs/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/home/www/adbs/vendor/symfony/http-kernel/Kernel.php:197 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/home/www/adbs/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/home/www/adbs/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/home/www/adbs/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/home/www/adbs/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "request"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\Security\Http\Firewall\ExceptionListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::logKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "EasyCorp\Bundle\EasyAdminBundle\EventListener\ExceptionListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Listener "{listener}" stopped propagation of the event "{event}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.746+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
]
"channel" => "event"
]
]
1484 => [
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "App\EventListener\KernelListener::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.628+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.request"
"listener" => "EasyCorp\Bundle\EasyAdminBundle\EventListener\AdminRouterSubscriber::onKernelRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "EasyCorp\Bundle\EasyAdminBundle\EventListener\AdminRouterSubscriber::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Container7njZ3xl\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.629+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
]
"channel" => "event"
]
[
"timestamp" => 1746813360
"timestamp_rfc3339" => "2025-05-09T17:56:00.741+00:00"
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
]
"channel" => "event"
]
]
]
-errorCount: [
3 => 1
1484 => 0
]
-requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#312 …}
} |