93 lines
5.5 KiB
PHP
93 lines
5.5 KiB
PHP
<?php
|
|
// topbar.php — header pubblico HairBook (frontend portale)
|
|
// Rileva se l'utente è loggato tramite la sessione già avviata dalla pagina.
|
|
$isLogged = !empty($_SESSION['iduserlogin']);
|
|
$loginName = $isLogged ? trim(($_SESSION['nameuser'] ?? '') . ' ' . ($_SESSION['surnameuser'] ?? '')) : '';
|
|
$roleId = $_SESSION['kindofrole'] ?? null; // se lo salvi in sessione; altrimenti resta null
|
|
?>
|
|
<div id="header-sticky" class="tp-header-blur tp-header-area tp-header-lg-ptb">
|
|
<div class="container">
|
|
<div class="row align-items-center">
|
|
<div class="col-xl-7 col-6">
|
|
<div class="tp-header-left d-flex align-items-center">
|
|
<div class="tp-header-logo mr-60">
|
|
<a href="home.php">
|
|
<img width="115" src="assets/img/logo/logo.png" alt="HairBook">
|
|
</a>
|
|
</div>
|
|
<div class="tp-main-menu tp-menu-dropdown d-none d-xl-block">
|
|
<nav class="tp-mobile-menu-active">
|
|
<ul>
|
|
<li><a href="index.php">Home</a></li>
|
|
<li><a href="search.php">Cerca saloni</a></li>
|
|
<li><a href="search-map.php">Mappa</a></li>
|
|
<li class="has-dropdown">
|
|
<a href="#">Info</a>
|
|
<ul class="sub-menu">
|
|
<li><a href="about.php">Chi siamo</a></li>
|
|
<li><a href="how-it-works.php">Come funziona</a></li>
|
|
<li><a href="contact.php">Contatti</a></li>
|
|
<li><a href="faq.php">FAQ</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="business.php">Sei un salone?</a></li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-5 col-6">
|
|
<div class="tp-header-option d-flex align-items-center justify-content-end">
|
|
|
|
<!-- Ricerca rapida -->
|
|
<div class="tp-header-search p-relative d-none d-xl-block">
|
|
<form action="search.php" method="get">
|
|
<input class="tp-input" type="text" name="city" placeholder="Cerca città o salone">
|
|
<button class="tp-header-search-btn" type="submit">
|
|
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M5.64267 10.7857C8.48288 10.7857 10.7853 8.48318 10.7853 5.64286C10.7853 2.80254 8.48288 0.5 5.64267 0.5C2.80245 0.5 0.5 2.80254 0.5 5.64286C0.5 8.48318 2.80245 10.7857 5.64267 10.7857Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
<path d="M12.5 12.5L9.92871 9.92857" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
</svg>
|
|
</button>
|
|
</form>
|
|
</div>
|
|
|
|
<?php if ($isLogged): ?>
|
|
<!-- Utente loggato -->
|
|
<div class="tp-header-top-menu-item tp-header-login ml-10 d-none d-xl-block">
|
|
<span class="tp-header-login-btn" id="tp-header-login-btn">
|
|
<i class="fa-solid fa-user-circle"></i>
|
|
<span class="ms-1"><?= htmlspecialchars($loginName ?: 'Account') ?></span>
|
|
</span>
|
|
<ul>
|
|
<li><a href="userarea/user_dashboard.php"><i class="icon fa-solid fa-gauge"></i> La mia area</a></li>
|
|
<li><a href="userarea/my_appointments.php"><i class="icon fa-solid fa-calendar-check"></i> Appuntamenti</a></li>
|
|
<li><a href="userarea/my_favourites.php"><i class="icon fa-solid fa-heart"></i> Preferiti</a></li>
|
|
<li><a href="logout.php"><i class="icon fa-solid fa-right-from-bracket"></i> Esci</a></li>
|
|
</ul>
|
|
</div>
|
|
<?php else: ?>
|
|
<!-- Ospite -->
|
|
<div class="tp-header-top-menu-item tp-header-login ml-10 d-none d-xl-block">
|
|
<span class="tp-header-login-btn" id="tp-header-login-btn">
|
|
<i class="fa-solid fa-user"></i>
|
|
</span>
|
|
<ul>
|
|
<li><a href="login.php"><i class="icon fa-solid fa-user"></i> Accedi</a></li>
|
|
<li><a href="register.php"><i class="icon fa-solid fa-user-plus"></i> Registrati</a></li>
|
|
</ul>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- Toggle menu mobile -->
|
|
<div class="tp-header-toogle-wrapper d-xl-none ml-10">
|
|
<button class="tp-header-toogle">
|
|
<span></span>
|
|
<span></span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|