<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <meta name="description" content="" /> <meta name="author" content="" /> <title>{% block title %}VicinApp{% endblock %}</title> <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#2b5797"> <meta name="theme-color" content="#000000"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css"> {#<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">#} <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> <link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css"> <link href="{{ public_base }}/styles/custom.css?v=230403" rel="stylesheet" /> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script> <script>$.noConflict();</script> {# Run `composer require symfony/webpack-encore-bundle` and uncomment the following Encore helpers to start using Symfony UX #} {% block stylesheets %} {#{{ encore_entry_link_tags('app') }}#} {% endblock %} {% block javascripts %} {#{{ encore_entry_script_tags('app') }}#} <!-- Bootstrap core JS--> {% endblock %} </head> <body class="d-flex flex-column h-100"> <main class="flex-shrink-0"> <!-- Navigation--> <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="container px-5"> <a href="{{ path('index') }}"><img class="img-fluid rounded-3" src="{{ public_base }}/img/ComunicazioneCondomini.png" style="height:60px" /></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> {% if is_granted('IS_IMPERSONATOR') %} <div class="mx-5 badge bg-primary position-relative" style="font-size:1em">Stai impersonando {{ app.user.fullName }} <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger"><a href="{{ path('endImpersonate') }}" title="Ritorna alla tua identità"><i class="bi bi-box-arrow-right"></i></a></span></div> {% endif %} <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> <li class="nav-item"><a class="nav-link" href="{{ path('index') }}">Home</a></li> {#<li class="nav-item"><a class="nav-link" href="{{ path('structures') }}">Strutture</a></li> <li class="nav-item"><a class="nav-link" href="{{ path('firms') }}">Studi</a></li>#} {% if app.user %} {% if app.user.firm is not null and app.session.get('roleSwitcher').activeRole == 'admin' %} {% if app.user.firmOwner %} <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdownStudio" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Studio</a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownStudio"> <li><a class="dropdown-item" href="{{ path('ownerAdministrators') }}">Amministratori</a></li> <li><a class="dropdown-item" href="{{ path('ownerFirm') }}">Dati Studio</a></li> </ul> </li> {% endif %} {% set hlM = em.repository('App\\Entity\\ChatMessage').countHighlightedMessages(app.user.firm.id) %} <li class="nav-item"><a class="nav-link position-relative" href="{{ path('adminHighlightedMessages') }}">Evidenza{% if hlM > 0 %}<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">{{ hlM }}</span>{% endif %}</a></li> <li class="nav-item"><a class="nav-link position-relative" href="{{ path('adminPendingActivations') }}">Attivazioni{% if app.user.firm.hasPendingActivations %}<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">{{ app.user.firm.pendingActivationsCount }}</span>{% endif %}</a></li> {% endif %} <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdownUser" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"><i class="bi bi-person-fill" style="color:white"></i></a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownUser"> <li><a class="dropdown-item" href="{{ path('user') }}">{{ app.user.fullName }}</a></li> {% for link in app.session.get('roleSwitcher').links(app.user) %} <li><a class="dropdown-item" href="{{ path(link[1]) }}" title="Passa alla funzione {{ link[0] }}">=> {{ link[0] }}</a></li> {% endfor %} <li><a class="dropdown-item" href="{{ path('changePassword') }}">Cambia password</a></li> {% if app.user.firmOwner %}<li><a class="dropdown-item" href="{{ path('ownerContact') }}">Contattaci</a></li>{% endif %} {% if app.user.superAdmin %}<li><a class="dropdown-item" href="{{ path('superAdminSearchUsers') }}">Ricerca</a></li>{% endif %} {% if app.user.superAdmin %}<li><a class="dropdown-item" href="{{ path('superAdminImpersonate') }}">Impersona</a></li>{% endif %} <li><a class="dropdown-item" href="{{ path('app_logout') }}">Esci</a></li> </ul> </li> {% else %} <li class="nav-item"><a class="nav-link" href="{{ path('app_login') }}">Login</a></li> {% endif %} {#<li class="nav-item"><a class="nav-link" href="pricing.html">Pricing</a></li> <li class="nav-item"><a class="nav-link" href="faq.html">FAQ</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdownBlog" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Blog</a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownBlog"> <li><a class="dropdown-item" href="blog-home.html">Blog Home</a></li> <li><a class="dropdown-item" href="blog-post.html">Blog Post</a></li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdownPortfolio" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Portfolio</a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownPortfolio"> <li><a class="dropdown-item" href="portfolio-overview.html">Portfolio Overview</a></li> <li><a class="dropdown-item" href="portfolio-item.html">Portfolio Item</a></li> </ul> </li>#} </ul> </div> </div> </nav> <div class="container px-2 px-lg-5"> {% for label, messages in app.flashes %} {% for message in messages %} <div class="mx-5 alert alert-{{ label }} alert-dismissible fade show" role="alert"> {{ message|raw }} <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Chiudi"></button> </div> {% endfor %} {% endfor %} </div> {% block body %}{% endblock %} </main> <!-- Footer--> <footer class="bg-dark py-4 mt-auto"> <div class="container px-2 px-lg-5"> <div class="row align-items-center justify-content-between flex-column flex-sm-row"> <div class="col-auto"><div class="small m-0 text-white">Copyright © VicinApp {{ "now"|date("Y") }}</div></div> {#<div class="col-auto"> <a class="link-light small" href="#!">Privacy</a> <span class="text-white mx-1">·</span> <a class="link-light small" href="#!">Terms</a> <span class="text-white mx-1">·</span> <a class="link-light small" href="#!">Contact</a> </div>#} </div> </div> </footer> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> {#<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>#} {#<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js"></script>#} <script src="{{ public_base }}/js/scripts.js"></script> </body></html>