This commit is contained in:
2026-02-02 15:44:46 +00:00
parent 813b8d3512
commit a9994a8fa5
12 changed files with 1876 additions and 1514 deletions

View File

@@ -1,36 +1,42 @@
<aside id="sidebar" class="sidebar">
<div class="p-3">
<ul class="nav nav-pills flex-column" id="sidebar-nav">
<?php foreach ($menus as $key0 => $menuParent):
$menuChildren = $gabary->get_menus_by_parent_code($menuParent['vue']);
$hasChildren = count($menuChildren) > 0;
$isActive = (strtolower($menuParent['libeleMenu']) == strtolower($activeLevel1));
?>
<li class="nav-item mb-1">
<a class="nav-link d-flex align-items-center <?= $isActive ? 'active bg-primary text-white' : 'text-white-50' ?> <?= $hasChildren ? 'collapsed' : '' ?>"
<?= $hasChildren ? 'data-bs-toggle="collapse" data-bs-target="#menu'.$key0.'"' : 'href="'.$menuParent['lienMenu'].'"' ?>>
<i class="<?= $menuParent['icone'] ?> fs-5 me-3"></i>
<span class="flex-grow-1"><?= _($menuParent['libeleMenu']) ?></span>
<?php if($hasChildren): ?><i class="bi bi-chevron-down small opacity-50"></i><?php endif; ?>
</a>
<?php if($hasChildren): ?>
<div class="collapse ps-3 mt-1 <?= $isActive ? 'show' : '' ?>" id="menu<?= $key0 ?>" data-bs-parent="#sidebar-nav">
<ul class="nav flex-column border-start border-secondary border-opacity-25 ms-2">
<?php foreach ($menuChildren as $child):
$isSubActive = (explode('/',$child['lienMenu'])[0] == $_SESSION['firstLevelMenu']);
<aside id="sidebar" class="sidebar shadow">
<ul class="sidebar-nav" id="sidebar-nav">
<?php foreach ($menus as $key0 => $menuParent):
$menuChildrenLevelOne = $gabary->get_menus_by_parent_code($menuParent['vue']);
$hasChildren = (sizeof($menuChildrenLevelOne) > 0);
$parentTarget = "menu-" . $menuParent['codeMenu'] . $key0;
$isActiveParent = (strtolower($menuParent['libeleMenu']) == strtolower($activeLevel1));
?>
<li class="nav-item">
<?php if ($hasChildren): ?>
<a class="nav-link <?= $isActiveParent ? '' : 'collapsed' ?>"
data-bs-target="#<?= $parentTarget ?>"
data-bs-toggle="collapse" href="#">
<i class="<?= $menuParent['icone']; ?> shadow-sm"></i>
<span><?= $menuParent['libeleMenu'] ?></span>
<i class="bi bi-chevron-down ms-auto"></i>
</a>
<ul id="<?= $parentTarget ?>"
class="nav-content collapse <?= $isActiveParent ? 'show' : '' ?>"
data-bs-parent="#sidebar-nav">
<?php foreach ($menuChildrenLevelOne as $menuChild):
$link_clean = explode('/', $menuChild['lienMenu'])[0];
?>
<li class="nav-item">
<a href="<?= $child['lienMenu'] ?>" class="nav-link py-1 small <?= $isSubActive ? 'text-white fw-bold' : 'text-white-50' ?>">
<?= _($child['libeleMenu']) ?>
</a>
</li>
<li>
<a href="<?= $menuChild['lienMenu']; ?>"
class="<?= ($link_clean == $activeLink) ? 'active' : ''; ?>">
<i class="bi bi-circle"></i>
<span><?= $menuChild['libeleMenu']; ?></span>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
<?php else: ?>
<a class="nav-link <?= $isActiveParent ? '' : 'collapsed' ?>" href="<?= $menuParent['lienMenu']; ?>">
<i class="<?= $menuParent['icone']; ?>"></i>
<span><?= $menuParent['libeleMenu'] ?></span>
</a>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
</div>
<?php endforeach; ?>
</ul>
</aside>