dashboard
This commit is contained in:
+108
-147
@@ -1,135 +1,129 @@
|
||||
<?php
|
||||
// Recupera logo e nome scuola corrente (da sessione)
|
||||
$school_logo_path = null;
|
||||
$school_display_name = 'Nessuna scuola selezionata';
|
||||
|
||||
if (!empty($_SESSION['school_id'])) {
|
||||
$school_id = (int)$_SESSION['school_id'];
|
||||
|
||||
$stmt_school = $pdo->prepare("SELECT name, logo FROM schools WHERE id = ?");
|
||||
$stmt_school->execute([$school_id]);
|
||||
$current_school = $stmt_school->fetch(PDO::FETCH_ASSOC);
|
||||
echo $current_school['name'];
|
||||
echo "Ciao";
|
||||
if ($current_school) {
|
||||
$school_display_name = $current_school['name'];
|
||||
|
||||
$logoRaw = trim($current_school['logo'] ?? '');
|
||||
if (!empty($logoRaw)) {
|
||||
$physicalPath = __DIR__ . '/../' . $logoRaw; // adatta path se necessario
|
||||
if (file_exists($physicalPath)) {
|
||||
$school_logo_path = '/' . $logoRaw; // path web root-relative
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
<style>
|
||||
.school-info {
|
||||
.salon-info {
|
||||
background: #f8f9fa;
|
||||
border-bottom: 1px solid #dee2e6;
|
||||
padding: 15px 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.school-info img {
|
||||
.salon-info img {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
object-fit: cover;
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.school-info .fw-bold {
|
||||
.salon-info .fw-bold {
|
||||
font-size: 1.1rem;
|
||||
color: #343a40;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
max-width: 180px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="sidebar-wrapper" data-simplebar="true">
|
||||
<div class="sidebar-header">
|
||||
<div>
|
||||
<img src="assets/images/logo-icon.png" class="logo-icon" alt="logo icon">
|
||||
<img src="assets/images/logo-icon.png" class="logo-icon" alt="logo">
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="logo-text">YogiBoook</h4>
|
||||
<h4 class="logo-text">HairBook</h4> <!-- ← Cambia nome app qui -->
|
||||
</div>
|
||||
<div class="toggle-icon ms-auto"><i class='bx bx-arrow-back'></i>
|
||||
<div class="toggle-icon ms-auto">
|
||||
<i class='bx bx-arrow-back'></i>
|
||||
</div>
|
||||
</div>
|
||||
<!--navigation-->
|
||||
<ul class="metismenu" id="menu">
|
||||
<!-- Logo e nome scuola corrente -->
|
||||
<!-- Logo e nome scuola corrente (rettangolare, naturale) -->
|
||||
<div class="school-info text-center py-3 px-2 border-bottom">
|
||||
<?php if ($logoRaw): ?>
|
||||
<img src="<?= htmlspecialchars($logoRaw) ?>"
|
||||
alt="Logo <?= htmlspecialchars($school_display_name) ?>"
|
||||
class="img-fluid mb-2"
|
||||
style="max-height: 80px; width: auto; object-fit: contain; border-radius: 8px; border: 1px solid #e9ecef; box-shadow: 0 2px 6px rgba(0,0,0,0.08);">
|
||||
<?php else: ?>
|
||||
<div class="bg-light d-inline-block p-3 mb-2 rounded-3" style="width: 60px; height: 60px;">
|
||||
<i class="bx bx-building-house bx-md text-muted"></i>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="fw-bold text-truncate" style="font-size: 1rem; max-width: 180px; margin: 0 auto;">
|
||||
<?= htmlspecialchars($school_display_name) ?>
|
||||
</div>
|
||||
<!-- Logo e nome salone corrente -->
|
||||
<div class="salon-info">
|
||||
<?php if (!empty($shop['logo'])): ?>
|
||||
<img src="<?= htmlspecialchars($shop['logo']) ?>" alt="Logo Salone">
|
||||
<?php endif; ?>
|
||||
<div class="fw-bold">
|
||||
<?= htmlspecialchars($shop_name ?? 'Il mio salone') ?>
|
||||
</div>
|
||||
<?php
|
||||
//menù user
|
||||
if ((Auth::user()->hasRole('User')) || (Auth::user()->hasRole('Admin'))) : ?>
|
||||
<li class="menu-label">Utente</li>
|
||||
</div>
|
||||
|
||||
<!-- Navigation -->
|
||||
<ul class="metismenu" id="menu">
|
||||
|
||||
<!-- Cliente / Utente loggato -->
|
||||
<?php if (Auth::user()->hasRole('User') || Auth::user()->hasRole('Admin')): ?>
|
||||
<li class="menu-label">Cliente</li>
|
||||
<li>
|
||||
<a href="user_dashboard.php">
|
||||
<div class="parent-icon"><i class="bx bx-home"></i></div>
|
||||
<div class="menu-title">Dashboard Utente</div>
|
||||
<div class="menu-title">Dashboard</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="my_lessons.php">
|
||||
<a href="my_appointments.php">
|
||||
<div class="parent-icon"><i class="bx bx-calendar-check"></i></div>
|
||||
<div class="menu-title">I miei appuntamenti</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="shop.php">
|
||||
<div class="parent-icon"><i class="bx bx-store"></i></div>
|
||||
<div class="menu-title">Le mie prenotazioni</div>
|
||||
<div class="menu-title">Prodotti & Servizi</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="my_certificates.php">
|
||||
<div class="parent-icon"><i class="bx bx-store"></i></div>
|
||||
<div class="menu-title">Certificati</div>
|
||||
</a>
|
||||
</li>
|
||||
<?php if (!empty($schoolSettings['portal_purchases_enabled'])): ?>
|
||||
<li>
|
||||
<a href="shop-school.php">
|
||||
<div class="parent-icon"><i class="bx bx-store"></i></div>
|
||||
<div class="menu-title">Shop</div>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<li>
|
||||
<a href="checkout.php">
|
||||
<a href="cart.php">
|
||||
<div class="parent-icon"><i class="bx bx-cart"></i></div>
|
||||
<div class="menu-title">Carrello</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="user-settings.php">
|
||||
<div class="parent-icon"><i class="bx bx-cog"></i></div>
|
||||
<div class="menu-title">Impostazioni</div>
|
||||
<a href="profile.php">
|
||||
<div class="parent-icon"><i class="bx bx-user"></i></div>
|
||||
<div class="menu-title">Il mio profilo</div>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
//menù school_owner
|
||||
if ((Auth::user()->hasRole('school_owner')) || (Auth::user()->hasRole('Admin'))) : ?>
|
||||
<li class="menu-label">Proprietario Scuola</li>
|
||||
<!-- Titolare Salone -->
|
||||
<?php if (Auth::user()->hasRole('Owner') || Auth::user()->hasRole('Admin')): ?>
|
||||
<li class="menu-label">Titolare Salone</li>
|
||||
<li>
|
||||
<a href="school_dashboard.php">
|
||||
<div class="parent-icon"><i class="bx bx-chalkboard"></i></div>
|
||||
<div class="menu-title">Dashboard Scuola</div>
|
||||
<a href="salon_dashboard.php">
|
||||
<div class="parent-icon"><i class="bx bx-home-heart"></i></div>
|
||||
<div class="menu-title">Dashboard Salone</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="future_sessions.php">
|
||||
<div class="parent-icon"><i class="bx bx-chalkboard"></i></div>
|
||||
<div class="menu-title">Calendario Lezioni</div>
|
||||
<a href="appointments.php">
|
||||
<div class="parent-icon"><i class="bx bx-calendar-check"></i></div>
|
||||
<div class="menu-title">Appuntamenti</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="customers.php">
|
||||
<div class="parent-icon"><i class="bx bx-user"></i></div>
|
||||
<div class="menu-title">Clienti</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="staff.php">
|
||||
<div class="parent-icon"><i class="bx bx-group"></i></div>
|
||||
<div class="menu-title">Staff / Parrucchieri</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="services.php">
|
||||
<div class="parent-icon"><i class="bx bx-cut"></i></div>
|
||||
<div class="menu-title">Servizi</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="finances.php">
|
||||
<div class="parent-icon"><i class="bx bx-dollar"></i></div>
|
||||
<div class="menu-title">Incassi & Cassa</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@@ -139,77 +133,44 @@ if (!empty($_SESSION['school_id'])) {
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="school_settings.php">
|
||||
<a href="day_off.php">
|
||||
<div class="parent-icon"><i class="bx bx-calendar-x"></i></div>
|
||||
<div class="menu-title">Giorni chiusi</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="salon_settings.php">
|
||||
<div class="parent-icon"><i class="bx bx-cog"></i></div>
|
||||
<div class="menu-title">Impostazioni</div>
|
||||
<div class="menu-title">Impostazioni Salone</div>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<li class="menu-label">Insegnanti</li>
|
||||
<?php
|
||||
//menù teacher
|
||||
|
||||
if ((Auth::user()->hasRole('school_owner')) || (Auth::user()->hasRole('Admin'))) : ?>
|
||||
|
||||
<!-- Admin only -->
|
||||
<?php if (Auth::user()->hasRole('Admin')): ?>
|
||||
<li class="menu-label">Amministrazione</li>
|
||||
<li>
|
||||
<a href="teacher_list.php">
|
||||
<div class="parent-icon"><i class="bx bx-chalkboard"></i></div>
|
||||
<div class="menu-title">Profilo insegnanti</div>
|
||||
<a href="admin_users.php">
|
||||
<div class="parent-icon"><i class="bx bx-user-circle"></i></div>
|
||||
<div class="menu-title">Gestione Utenti</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- ... altre voci admin ... -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
if ((Auth::user()->hasRole('school_owner')) || (Auth::user()->hasRole('Admin')) || (Auth::user()->hasRole('teacher'))) : ?>
|
||||
|
||||
<li>
|
||||
<a href="teacher_page.php">
|
||||
<div class="parent-icon"><i class="bx bx-chalkboard"></i></div>
|
||||
<div class="menu-title">Il mio profilo</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<?php
|
||||
//menù admin only
|
||||
if ((Auth::user()->hasRole('Admin'))) : ?>
|
||||
<li class="menu-label">Subscription Area</li>
|
||||
<li>
|
||||
<a href="admin_subscriptions.php" target="">
|
||||
<div class="parent-icon"><i class="bx bx-layout"></i></div>
|
||||
<div class="menu-title">Subscription</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="admin_subscription_plans.php" target="">
|
||||
<div class="parent-icon"><i class="bx bx-layout"></i></div>
|
||||
<div class="menu-title">Subscription Plan</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="menu-label">Others</li>
|
||||
<li>
|
||||
<a href="template/index.html" target="_blank">
|
||||
<div class="parent-icon"><i class="bx bx-layout"></i></div>
|
||||
<div class="menu-title">Template</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://codervent.com/rocker/documentation/index.html" target="_blank">
|
||||
<div class="parent-icon"><i class="bx bx-book"></i></div>
|
||||
<div class="menu-title">Documentation</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://themeforest.net/user/codervent" target="_blank">
|
||||
<div class="parent-icon"><i class="bx bx-support"></i></div>
|
||||
<div class="menu-title">Support</div>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<!-- Voci generiche -->
|
||||
<li class="menu-label">Altro</li>
|
||||
<li>
|
||||
<a href="https://your-site.com/support" target="_blank">
|
||||
<div class="parent-icon"><i class="bx bx-support"></i></div>
|
||||
<div class="menu-title">Supporto</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="logout.php">
|
||||
<div class="parent-icon"><i class="bx bx-log-out"></i></div>
|
||||
<div class="menu-title">Esci</div>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!--end navigation-->
|
||||
</div>
|
||||
Reference in New Issue
Block a user