| exception |
Twig\Error\RuntimeError {#6564
#message: "Variable "apk_actif" does not exist."
#code: 0
#file: "C:\xampp\htdocs\snvlt\templates\base.html.twig"
#line: 171
-lineno: 171
-name: "base.html.twig"
-rawMessage: "Variable "apk_actif" does not exist."
-sourcePath: "C:\xampp\htdocs\snvlt\templates\base.html.twig"
-sourceCode: """
<!DOCTYPE html>\n
<html lang="{{ app.locale }}">\n
\n
<head>\n
<meta charset="utf-8">\n
<title>\n
{% block Titre %}\n
Bois Légal - Préservons notre couvert forestier\n
{% endblock %}\n
</title>\n
<meta content="width=device-width, initial-scale=1.0" name="viewport">\n
<meta content="" name="keywords">\n
<meta content="" name="description">\n
\n
<!-- Favicon -->\n
<link href="{{ asset('assets/icons/drapeauci.ico') }}" rel="icon">\n
\n
<!-- Google Web Fonts -->\n
<link rel="preconnect" href="https://fonts.googleapis.com">\n
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;800&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">\n
\n
<!-- Icon Font Stylesheet -->\n
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">\n
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/bootstrap-icons.css" rel="stylesheet">\n
\n
<!-- Libraries Stylesheet -->\n
<link href="{{ asset('assets/portail/lib/animate/animate.min.css') }}" rel="stylesheet">\n
<link href="{{ asset('assets/portail/lib/owlcarousel/assets/owl.carousel.min.css') }}" rel="stylesheet">\n
\n
<!-- Customized Bootstrap Stylesheet -->\n
<link href="{{ asset('assets/portail/css/bootstrap.min.css') }}" rel="stylesheet">\n
\n
<!-- Template Stylesheet -->\n
<link href="{{ asset('assets/portail/css/style.css') }}" rel="stylesheet">\n
\n
<style>\n
.marquee-rtl {\n
/*max-width: 30em; */ /* largeur de la fenêtre */\n
/*margin: 1em auto 2em;*/\n
/*border: 10px solid #F0F0FF;*/\n
overflow: hidden; /* masque tout ce qui dépasse */\n
/* box-shadow: 0 .25em .5em #CCC,inset 0 0 1em .25em #CCC;*/\n
}\n
.marquee-rtl > :first-child {\n
display: inline-block; /* modèle de boîte en ligne */\n
padding-right: 2em; /* un peu d'espace pour la transition */\n
padding-left: 100%; /* placement à droite du conteneur */\n
white-space: nowrap; /* pas de passage à la ligne */\n
animation: defilement-rtl 30s infinite linear;\n
animation-name: defilement-rtl; /* référence à la règle @keyframes mise en oeuvre */\n
animation-duration: 30s; /* valeur à ajuster suivant la longueur du message */\n
animation-iteration-count: infinite; /* boucle continue */\n
animation-timing-function: linear; /* pas vraiment utile ici */\n
}\n
\n
@keyframes defilement-rtl {\n
0% {\n
transform: translate3d(0,0,0); /* position initiale à droite */\n
}\n
100% {\n
transform: translate3d(-100%,0,0); /* position finale à gauche */\n
}\n
}\n
</style>\n
</head>\n
\n
<body>\n
<!-- Spinner Start -->\n
<div id="spinner" class="show bg-white position-fixed translate-middle w-100 vh-100 top-50 start-50 d-flex align-items-center justify-content-center">\n
<div class="spinner-grow text-primary" role="status"></div>\n
</div>\n
<!-- Spinner End -->\n
\n
\n
<!-- Topbar Start -->\n
<div class="container-fluid text-dark-50 py-2 px-0 d-none d-lg-block" style="background: #0c4128;color: white;">\n
<div class="row gx-0 align-items-center">\n
<div class="col-lg-4 px-5 text-green-50">\n
<div class="h-100 d-inline-flex align-items-center me-4">\n
<small class="fa fa-phone-alt me-2"></small>\n
<small>+225 27 202 447 60</small>\n
</div>\n
<div class="h-100 d-inline-flex align-items-center me-4">\n
<small class="far fa-envelope-open me-2"></small>\n
<small>contact@eauxetforets.gouv.ci</small>\n
</div>\n
</div>\n
<div class="col-lg-5 px-5 text-green-50">\n
<div class="marquee-rtl">\n
<!-- le contenu défilant -->\n
{% block defilement %}\n
\n
{% endblock %}\n
\n
</div>\n
</div>\n
<div class="col-lg-3 px-5 text-end">\n
<ol class="breadcrumb justify-content-end mb-0">\n
<li class="breadcrumb-item"><a class="text-white small me-2" href="{{ path('app_contacter') }}">Faire une suggestion</a></li>\n
<li class="breadcrumb-item"><a class="text-light small me-2" href="{{ path('app_change_langue', {'locale':'fr'}) }}">FR</a></li>\n
<li class="breadcrumb-item"><a class="text-light small me-2" href="{{ path('app_change_langue', {'locale':'en'}) }}">EN</a></li>\n
\t\t\t\t\n
\t\t\t</ol>\n
</div>\n
</div>\n
</div>\n
<!-- Topbar End -->\n
\n
<link rel="stylesheet" href="{{ asset('assets/assets/css/main.css') }}">\n
\n
<nav id="navbar" class="navbar navbar-expand-lg bg-light sticky-top px-4 px-lg-5 mb-2">\n
<a href="{{ path('app_portail') }}" class="navbar-brand " style="border-bottom: 4px solid orangered;">\n
<h1 class="m-0" style="color: #0b511b;"><img class="img-fluid me-3" src="{{ asset('assets/images/boislegal_logo.png') }}" alt="">Bois légal</h1>\n
</a>\n
<button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navbarCollapse">\n
\t\t\t\t\t<img src="{{ asset('assets/images/menu.png') }}" alt="toggle">\n
\t\t\t\t</button>\n
<ul>\n
<li class="dropdown"><a href="#"><span>Informations publiques</span> <i\n
class="bi bi-chevron-down dropdown-indicator"></i></a>\n
<ul>\n
{% for categorie in public_infos.findAll() %}\n
<li class="dropdown">\n
\n
<a href="#" class="nav-item nav-link text-dark" style="width: 400px;">\n
<span>{{ categorie.libelle }}</span>\n
<i class="bi bi-chevron-down dropdown-indicator"></i>\n
<ul>\n
{% for publication in public_infos.findPublicationByCategorie(categorie.id) %}\n
{% if publication.fichierPublications.count == 1 %}\n
<li>\n
<a class="text-dark font-weight-bold" href="uploads/publications/{{ publication.fichier }}" target="_blank">\n
<img src="{{ asset('assets/icons/adobe.png') }}" alt="">\n
{{ publication.libellePublication }}\n
<span class="badge bg-primary ms-4" style="font-size:16px;width:120px;border-radius:10px;background-color:blue;" >{{ publication.fichierPublications.count }} fichier</span>\n
</a>\n
</li>\n
{% elseif publication.fichierPublications.count > 1 %}\n
<li>\n
<a class="font-weight-bold" style="color: darkorange" href="{{ path('app_portail') }}infos/public/telecharger-textes/{{ publication.id }}"><img src="{{ asset('assets/icons/adobe.png') }}" alt=""> {{ publication.libellePublication }}\n
<span class="badge bg-primary ms-4" style="font-size:16px;width:150px;border-radius:10px;background-color:blue;" >{{ publication.fichierPublications.count }} fichiers</span>\n
</a>\n
</li>\n
{% else %}\n
<li><a class="text-secondary font-weight-light" style="font-size: 12px;" disabled href="#">{{ publication.libellePublication }}</a></li>\n
{% endif %}\n
\n
{% endfor %}\n
</ul>\n
</a>\n
</li>\n
{% endfor %}\n
<li class="alert-success"><a class="text-secondary font-weight-light" style="font-size: 12px;" disabled href="{{ path('app_publication_oi') }}">Rapports de publication de l'observation indépendante</a></li>\n
</ul>\n
</li>\n
<li class="dropdown"><a href="#"><span>Espace Opérateurs</span> <i\n
class="bi bi-chevron-down dropdown-indicator"></i></a>\n
<ul>\n
<li><a href="{{ path('app_exploitant') }}" class="active">Exploitant Forestiers</a></li>\n
<li><a href="#" class="active">Transformateurs du bois</a></li>\n
<li><a href="#" class="active">Exportateurs</a></li>\n
</ul>\n
</li>\n
\n
<li><a href="{{ path('app_contacter') }}">Contacts</a></li>\n
<li class="dropdown"><a href="#"><span>Connexion</span> <i\n
class="bi bi-chevron-down dropdown-indicator"></i></a>\n
<ul>\n
<li><a href="{{path('app_portail')}}snvlt/" class="active">SNVLT</a></li>\n
\t\t\t\t{% if (apk_actif) %}\n
{% if (apk_actif.fichier) %}\n
\n
<li><a href="{% if (apk_actif.fichier) %}{{ asset('uploads/apk_snvlt/') }}{{ apk_actif.fichier }}{% else %}#{% endif %}" class="active">Application mobile</a></li>\n
{% endif %}\n
{% endif %}\n
<li><a href="http://15.235.65.28:8080/SNVLT" class="active">Espace Formation</a></li>\n
</ul>\n
</li>\n
</ul>\n
</nav><!-- .navbar -->\n
\n
{% block banniere %}\n
\n
{% endblock %}\n
\n
\n
{% block Contenu %}\n
\n
{% endblock %}\n
\n
\n
<!-- Footer Start -->\n
<div class=" mt-5 pt-5 wow fadeIn" data-wow-delay="0.6s" style="background-color: #0c4128">\n
<div class="container py-5" style="color: #d5ffdd">\n
<div class="row g-5">\n
<div class="col-md-6">\n
<h1 class="text-white mb-4"><img class="img-fluid me-3" src="{{ asset('assets/template/img/icon/icon-02-light.pn') }}g" alt="">BoisLégal</h1>\n
<span style="color:white">Boislégal est la plateforme légale et de transparence de l'activité forestièere en Côte d'Ivoire</span>\n
</div>\n
<div class="col-md-6">\n
<h5 class="text-light mb-4">Newsletter</h5>\n
<p>Recevez les dernières informationset données statistiques par email.</p>\n
<div class="position-relative">\n
<input class="form-control bg-transparent w-100 py-3 ps-4 pe-5" type="text" placeholder="Votre email">\n
<button type="button" class="btn btn-primary py-2 px-3 position-absolute top-0 end-0 mt-2 me-2">Enregistrez-vous</button>\n
</div>\n
</div>\n
<div class="col-lg-3 col-md-6">\n
<h5 class="text-light mb-4">Nos Contacts</h5>\n
<p><i class="fa fa-map-marker-alt me-3"></i>Ministère des Eaux et Forêts\n
Cabinet du Ministre Plateau,\n
Immeuble Postel 2001, 22ème étage.</p>\n
<p><i class="fa fa-phone-alt me-3"></i>(225) 2720244760 <br>\n
(225) 2720230595</p>\n
<p><i class="fa fa-envelope me-3"></i>contact@eauxetforets.gouv.ci</p>\n
</div>\n
\n
<div class="col-lg-3 col-md-6">\n
<h5 class="text-light mb-4">Accès Rapide</h5>\n
<a class="btn btn-link" href="">A propos</a>\n
<a class="btn btn-link" href="">Chiffres clés</a>\n
<a class="btn btn-link" href="">Espace Opérateurs</a>\n
<a class="btn btn-link" href="">Connexion è SNVLT</a>\n
</div>\n
<div class="col-lg-3 col-md-6">\n
<h5 class="text-light mb-4">Suivez-nous</h5>\n
<div class="d-flex">\n
<a class="btn btn-square rounded-circle me-1" href=""><i class="fab fa-twitter"></i></a>\n
<a class="btn btn-square rounded-circle me-1" href=""><i class="fab fa-facebook-f"></i></a>\n
</div>\n
</div>\n
</div>\n
</div>\n
<div class="container-fluid copyright">\n
<div class="container">\n
<div class="row">\n
<div class="col-md-6 text-center text-md-start mb-3 mb-md-0 text-white">\n
© <a href="#">www.boislegal.ci</a>, Tous droits de reproduction réservés.\n
</div>\n
<div class="col-md-6 text-center text-md-end">\n
<!--/*** This template is free as long as you keep the footer author’s credit link/attribution link/backlink. If you'd like to use the template without the footer author’s credit link/attribution link/backlink, you can purchase the Credit Removal License from "https://htmlcodex.com/credit-removal". Thank you for your support. ***/-->\n
Designed By <a href="https://system2is.com" target="_blank">SYSTEM 2IS</a>\n
</div>\n
</div>\n
</div>\n
</div>\n
</div>\n
<!-- Footer End -->\n
\n
\n
<!-- Back to Top -->\n
<a href="#" class="btn btn-lg btn-primary btn-lg-square rounded-circle back-to-top"><i class="bi bi-arrow-up"></i></a>\n
\n
\n
<!-- JavaScript Libraries -->\n
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>\n
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js"></script>\n
<script src="{{ asset('assets/portail/lib/wow/wow.min.js') }}"></script>\n
<script src="{{ asset('assets/portail/lib/easing/easing.min.js') }}"></script>\n
<script src="{{ asset('assets/portail/lib/waypoints/waypoints.min.js') }}"></script>\n
<script src="{{ asset('assets/portail/lib/owlcarousel/owl.carousel.min.js') }}"></script>\n
<script src="{{ asset('assets/portail/lib/counterup/counterup.min.js') }}"></script>\n
<script src="{{ asset('assets/portail/lib/parallax/parallax.min.js') }}"></script>\n
\n
<!-- Template Javascript -->\n
<script src="{{ asset('assets/portail/js/main.js') }}"></script>\n
\n
</body>\n
\n
</html>
"""
trace: {
C:\xampp\htdocs\snvlt\templates\base.html.twig:171 {
__TwigTemplate_10f96ebb09fe90a1bd825489eaf91856->{closure} …
› <li><a href="{{path('app_portail')}}snvlt/" class="active">SNVLT</a></li>
› \t\t\t\t{% if (apk_actif) %}
› {% if (apk_actif.fichier) %}
}
C:\xampp\htdocs\snvlt\templates\base.html.twig:171 {
__TwigTemplate_10f96ebb09fe90a1bd825489eaf91856->doDisplay(array $context, array $blocks = []) …
› <li><a href="{{path('app_portail')}}snvlt/" class="active">SNVLT</a></li>
› \t\t\t\t{% if (apk_actif) %}
› {% if (apk_actif.fichier) %}
}
C:\xampp\htdocs\snvlt\vendor\twig\twig\src\Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
› \r
› foreach ($this->doDisplay($context, $blocks) as $data) {\r
› if (ob_get_length()) {\r
arguments: {
$context: [ …6]
$blocks: [ …3]
}
}
C:\xampp\htdocs\snvlt\var\cache\dev\twig\50\50330775a2fdafe77d11414ee58547ac.php:51 {
__TwigTemplate_349e62fd1b6f30b7532b58472ca1b2b8->doDisplay(array $context, array $blocks = []) …
› $this->parent = $this->loadTemplate("base.html.twig", "exploitant/index.html.twig", 1);
› yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
›
arguments: {
$context: [ …6]
$blocks: [ …4]
}
}
C:\xampp\htdocs\snvlt\vendor\twig\twig\src\Template.php:360 {
Twig\Template->yield(array $context, array $blocks = []): iterable …
› \r
› foreach ($this->doDisplay($context, $blocks) as $data) {\r
› if (ob_get_length()) {\r
arguments: {
$context: [ …6]
$blocks: [ …3]
}
}
C:\xampp\htdocs\snvlt\vendor\twig\twig\src\Template.php:335 {
Twig\Template->render(array $context): string …
› $content = '';\r
› foreach ($this->yield($context) as $data) {\r
› $content .= $data;\r
arguments: {
$context: [ …6]
}
}
C:\xampp\htdocs\snvlt\vendor\twig\twig\src\TemplateWrapper.php:38 {
Twig\TemplateWrapper->render(array $context = []): string …
› {\r
› return $this->template->render($context);\r
› }\r
arguments: {
$context: [ …1]
}
}
C:\xampp\htdocs\snvlt\vendor\twig\twig\src\Environment.php:306 {
Twig\Environment->render($name, array $context = []): string …
› {\r
› return $this->load($name)->render($context);\r
› }\r
arguments: {
$context: [ …1]
}
}
C:\xampp\htdocs\snvlt\vendor\symfony\framework-bundle\Controller\AbstractController.php:243 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
› \r
› return $this->container->get('twig')->render($view, $parameters);\r
› }\r
arguments: {
$name: "exploitant/index.html.twig"
$context: [ …1]
}
}
C:\xampp\htdocs\snvlt\vendor\symfony\framework-bundle\Controller\AbstractController.php:254 {
Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], Response $response = null): Response …
› {\r
› $content = $this->renderView($view, $parameters);\r
› $response ??= new Response();\r
arguments: {
$view: "exploitant/index.html.twig"
$parameters: [ …1]
}
}
C:\xampp\htdocs\snvlt\src\Controller\ExploitantController.php:31 {
App\Controller\ExploitantController->index(): Response …
› {
› return $this->render('exploitant/index.html.twig',['exercice'=>$this->exercice]);
› }
arguments: {
$view: "exploitant/index.html.twig"
$parameters: [ …1]
}
}
C:\xampp\htdocs\snvlt\vendor\symfony\http-kernel\HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller\r
› $response = $controller(...$arguments);\r
› \r
}
C:\xampp\htdocs\snvlt\vendor\symfony\http-kernel\HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {\r
› return $response = $this->handleRaw($request, $type);\r
› } catch (\Throwable $e) {\r
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#13 …}
$type: 1
}
}
C:\xampp\htdocs\snvlt\vendor\symfony\http-kernel\Kernel.php:197 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {\r
› return $this->getHttpKernel()->handle($request, $type, $catch);\r
› } finally {\r
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#13 …}
$type: 1
$catch: true
}
}
C:\xampp\htdocs\snvlt\vendor\symfony\runtime\Runner\Symfony\HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {\r
› $response = $this->kernel->handle($this->request);\r
› $response->send();\r
arguments: {
$request: Symfony\Component\HttpFoundation\Request {#13 …}
}
}
C:\xampp\htdocs\snvlt\vendor\autoload_runtime.php:29 {
require_once …
› ->getRunner($app)\r
› ->run()\r
› );\r
}
C:\xampp\htdocs\snvlt\public\index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"C:\xampp\htdocs\snvlt\vendor\autoload_runtime.php"
}
}
}
} |