{# templates/inc/app-menu.html.twig #}{# Controllo se è attiva la modalità sola consultazione #}{% if solaConsultazione is defined and solaConsultazione == true %}{% else %}{% set solaConsultazione = false %}{% endif %}{# controllo se sono definite classibordo #}{% if classibordo is defined %}{% else %}{% set classibordo = ['border-end', 'border-end'] %}{% endif %}<ul class="navbar-nav text-center{# mr-auto #}">{% if route_name is defined and route_name == "index" %}<li class="nav-item {{ classibordo|first }} active"><a class="nav-link" href="/"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_home" src="{{ asset("images/Scan2Go-Home.png") }}" srcset="{{ asset("images/Scan2Go-Home.png") }} 1x, {{ asset("images/Scan2Go-Home2x.png") }} 2x" alt="{% trans %}Home{% endtrans %}">{% trans %}Home{% endtrans %}</a></li>{% else %}<li class="nav-item {{ classibordo|first }}"><a class="nav-link" href="/"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_home" src="{{ asset("images/Scan2Go-Home.png") }}" srcset="{{ asset("images/Scan2Go-Home.png") }} 1x, {{ asset("images/Scan2Go-Home2x.png") }} 2x" alt="{% trans %}Home{% endtrans %}">{% trans %}Home{% endtrans %}</a></li>{% endif %}{# Determino se l'utente è un incaricato, nel caso potrebbe essere che sia anche un operatore, oppure che sia solo un incaricato #}{% if is_granted('ROLE_INCARICATO') %}{% set roleIncaricato = true %}{% else %} {% set roleIncaricato = false %}{% endif %}{% if is_granted('ROLE_OPERATORE') %}{# Solo per operatori o admin #}{% if (route_name is defined and route_name == "getOU" or route_name == "operator_index") or (tipo_generazione_qr is defined) %}<li class="nav-item dropdown {{ classibordo|first }} active">{% else %}<li class="nav-item dropdown {{ classibordo|first }}">{% endif %}<a class="nav-link dropdown-toggle" href="/operator/getOU" id="navbarDropdownQR" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_QRCode" src="{{ asset("images/Scan2Go-QRCode.png") }}" srcset="{{ asset("images/Scan2Go-QRCode.png") }} 1x, {{ asset("images/Scan2Go-QRCode2x.png") }} 2x" alt="{% trans %}QRCode{% endtrans %}">{% trans %}QRCode{% endtrans %}</a></a><div class="dropdown-menu" aria-labelledby="navbarDropdownQR">{% if solaConsultazione == true %}{# Nel caso sia in sola consultazione #}<a class="dropdown-item active bg-danger" href="/operator/getQRPDF">{% trans %}SOLA CONSULTAZIONE{% endtrans %}</a>{% else %}{# Porzione normale non in sola consultazione #}<a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "nuovi" %}active{% endif %}" href="/operator/getOU">{% trans %}Genera Nuovi QR{% endtrans %}</a><a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "vecchi" %}active{% endif %}" href="/operator/getPreviousQR">{% trans %}Recupera QR Esistenti{% endtrans %}</a>{% if roleIncaricato == true %}<a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "nuoviIncarichi" %}active{% endif %}" href="/delegated/getLabelsToPrint">{% trans %}Etichette Da Stampare{% endtrans %}</a>{% endif %}{% endif %}</div></li>{% if (route_name is defined and route_name == "archive") or (tipo_ricerca is defined) %}<li class="nav-item dropdown {{ classibordo|first }} active">{% else %}<li class="nav-item dropdown {{ classibordo|first }}">{% endif %}<a class="nav-link dropdown-toggle" href="/operator/archive" id="navbarDropdownArchivio" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_Archivio" src="{{ asset("images/Scan2Go-Archivio.png") }}" srcset="{{ asset("images/Scan2Go-Archivio.png") }} 1x, {{ asset("images/Scan2Go-Archivio2x.png") }} 2x" alt="{% trans %}Archivio{% endtrans %}">{% trans %}Archivio{% endtrans %}</a><div class="dropdown-menu" aria-labelledby="navbarDropdownArchivio"><a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "author" %}active{% endif %}" href="/operator/archive/findByAuthor">{% trans %}Ricerca per Autore{% endtrans %}</a><a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "ou" %}active{% endif %}" href="/operator/archive/findByOU">{% trans %}Ricerca per Cartella{% endtrans %}</a>{% if roleIncaricato == true %}<a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "incarichi" %}active{% endif %}" href="/delegated/getLabels">{% trans %}Archivio Etichette Stampate{% endtrans %}</a>{% endif %}{# Ricerca per "mittente" / docente, disponibile solo per ROLE_ADMIN #}{% if is_granted('ROLE_ADMIN') %}<a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "owner" %}active{% endif %}" href="/admin/archive/findByOwner">{% trans %}Ricerca per Mittente{% endtrans %}</a><a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "signed" %}active{% endif %}" href="/admin/archive/signed">{% trans %}Firma e Conservazione{% endtrans %}</a>{% if app.session.has('conservazione') and app.session.get('conservazione') == 'true' %}<a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "manager" %}active{% endif %}" href="/admin/archive/manager">{% trans %}Operazioni A.S.{% endtrans %}</a>{% endif %}{% elseif is_granted('ROLE_COLLABORATORE') %}{# ricerca per docente #}<a class="dropdown-item {% if tipo_ricerca is defined and tipo_ricerca == "owner" %}active{% endif %}" href="/operator/archive/findByOwner">{% trans %}Ricerca per Mittente{% endtrans %}</a>{% endif %}</div></li>{% set linkGuida = "/operator/tutorial" %}{% elseif roleIncaricato == true %}{# SOLO PER INCARICATI CHE NON SONO ANCHE OPERATORI/DOCENTI #}{% set linkGuida = "/delegated/tutorial" %}{% if (route_name is defined and route_name == "delegate_label_to_print" or route_name == "delegate_archive") or (tipo_generazione_qr is defined) %}<li class="nav-item dropdown {{ classibordo|first }} active">{% else %}<li class="nav-item dropdown {{ classibordo|first }}">{% endif %}<a class="nav-link dropdown-toggle" href="/operator/getOU" id="navbarDropdownQR" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_QRCode" src="{{ asset("images/Scan2Go-QRCode.png") }}" srcset="{{ asset("images/Scan2Go-QRCode.png") }} 1x, {{ asset("images/Scan2Go-QRCode2x.png") }} 2x" alt="{% trans %}QRCode{% endtrans %}">{% trans %}QRCode{% endtrans %}</a></a><div class="dropdown-menu" aria-labelledby="navbarDropdownQR"><a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "nuoviIncarichi" %}active{% endif %}" href="/delegated/getLabelsToPrint">{% trans %}Etichette Da Stampare{% endtrans %}</a><a class="dropdown-item {% if tipo_generazione_qr is defined and tipo_generazione_qr == "incarichi" %}active{% endif %}" href="/delegated/getLabels">{% trans %}Archivio Incarichi Etichette{% endtrans %}</a></div></li>{% else %}{# Solo per autori #}{% if is_granted('ROLE_USER') %}{% if route_name is defined and route_name == "authorArchive" %}<li class="nav-item {{ classibordo|first }} active"><a class="nav-link" href="/author/archive"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_Archivio" src="{{ asset("images/Scan2Go-Archivio.png") }}" srcset="{{ asset("images/Scan2Go-Archivio.png") }} 1x, {{ asset("images/Scan2Go-Archivio2x.png") }} 2x" alt="{% trans %}Archivio{% endtrans %}">{% trans %}Archivio{% endtrans %}</a></li>{% else %}<li class="nav-item {{ classibordo|first }}"><a class="nav-link" href="/author/archive"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_Archivio" src="{{ asset("images/Scan2Go-Archivio.png") }}" srcset="{{ asset("images/Scan2Go-Archivio.png") }} 1x, {{ asset("images/Scan2Go-Archivio2x.png") }} 2x" alt="{% trans %}Archivio{% endtrans %}">{% trans %}Archivio{% endtrans %}</a></li>{% endif %}{% set linkGuida = "/author/tutorial" %}{% endif %}{% endif %}{% if is_granted('ROLE_USER') %}{% if route_name is defined and route_name == "tos-consent" %}<li class="nav-item {{ classibordo|first }} active"><a class="nav-link" href="/tos-consent"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_TerminiUso" src="{{ asset("images/Scan2Go-TerminiUso.png") }}" srcset="{{ asset("images/Scan2Go-TerminiUso.png") }} 1x, {{ asset("images/Scan2Go-TerminiUso2x.png") }} 2x" alt="{% trans %}Termini Uso{% endtrans %}">{% trans %}Termini Uso{% endtrans %}</a></li>{% else %}<li class="nav-item {{ classibordo|first }}"><a class="nav-link" href="/tos-consent"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_TerminiUso" src="{{ asset("images/Scan2Go-TerminiUso.png") }}" srcset="{{ asset("images/Scan2Go-TerminiUso.png") }} 1x, {{ asset("images/Scan2Go-TerminiUso2x.png") }} 2x" alt="{% trans %}Termini Uso{% endtrans %}">{% trans %}Termini Uso{% endtrans %}</a></li>{% endif %}{% if route_name is defined and (route_name == "guida" or route_name == "guida_author" ) %}<li class="nav-item {{ classibordo|last }} active"><a class="nav-link" href="{{ linkGuida }}"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_Guida" src="{{ asset("images/Scan2Go-Guida.png") }}" srcset="{{ asset("images/Scan2Go-Guida.png") }} 1x, {{ asset("images/Scan2Go-Guida2x.png") }} 2x" alt="{% trans %}Guida{% endtrans %}">{% trans %}Guida{% endtrans %}</a></li>{% else %}<li class="nav-item {{ classibordo|last }}"><a class="nav-link" href="{{ linkGuida }}"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_Guida" src="{{ asset("images/Scan2Go-Guida.png") }}" srcset="{{ asset("images/Scan2Go-Guida.png") }} 1x, {{ asset("images/Scan2Go-Guida2x.png") }} 2x" alt="{% trans %}Guida{% endtrans %}">{% trans %}Guida{% endtrans %}</a></li>{% endif %}{% else %}<li class="nav-item {{ classibordo|first }}"><a class="nav-link" href="/tos-public"><img class="s2g_icona pe-1 pe-lg-3 s2g_icona_TerminiUso" src="{{ asset("images/Scan2Go-TerminiUso.png") }}" srcset="{{ asset("images/Scan2Go-TerminiUso.png") }} 1x, {{ asset("images/Scan2Go-TerminiUso2x.png") }} 2x" alt="{% trans %}Termini Uso{% endtrans %}">{% trans %}Termini Uso{% endtrans %}</a></li>{% endif %}</ul>