This commit is contained in:
2026-02-24 09:35:46 +00:00
parent 571f2add65
commit 192ca971bc
9 changed files with 344 additions and 492 deletions

View File

@@ -1,41 +1,38 @@
<aside id="sidebar" class="sidebar">
<ul class="sidebar-nav" id="sidebar-nav">
<?php foreach ($menus as $key0 => $menuParent):
$menuChildrenLevelOne = $gabary->get_menus_by_parent_code($menuParent['vue']);
<?php foreach ($menus as $key0 => $menuParent):
$menuChildren = $gabary->get_menus_by_parent_code($menuParent['vue']);
$hasChildren = (sizeof($menuChildren) > 0);
$isActiveParent = (strtolower($menuParent['libeleMenu']) == strtolower($activeLevel1));
?>
<?php if (sizeof($menuChildrenLevelOne) > 0): ?>
<li class="nav-item">
<a class="nav-link <?= (strtolower($menuParent['libeleMenu']) == strtolower($activeLevel1)) ? '' : 'collapsed' ?>"
data-bs-target="#menu-<?= $menuParent['codeMenu'] . $key0 ?>"
data-bs-toggle="collapse"
href="#">
<li class="nav-item">
<?php if ($hasChildren): ?>
<a class="nav-link <?= $isActiveParent ? '' : 'collapsed' ?>"
data-bs-target="#menu-<?= $key0 ?>"
data-bs-toggle="collapse" href="#">
<i class="<?= $menuParent['icone'] ?>"></i>
<span><?= $menuParent['libeleMenu'] ?></span>
<i class="bi bi-chevron-down ms-auto"></i>
</a>
<ul id="menu-<?= $menuParent['codeMenu'] . $key0 ?>"
class="nav-content collapse <?= (strtolower($menuParent['libeleMenu']) == strtolower($activeLevel1)) ? 'show' : '' ?>"
data-bs-parent="#sidebar-nav">
<?php foreach ($menuChildrenLevelOne as $menuChild):
<ul id="menu-<?= $key0 ?>" class="nav-content collapse <?= $isActiveParent ? 'show' : '' ?>" data-bs-parent="#sidebar-nav">
<?php foreach ($menuChildren as $menuChild):
$link_clean = explode('/', $menuChild['lienMenu'])[0];
$isSubActive = ($link_clean == $_SESSION['firstLevelMenu']);
?>
<li>
<a href="<?= $menuChild['lienMenu'] ?>"
class="<?= ($link_clean == $activeLink) ? 'active' : '' ?>">
<?= $menuChild['libeleMenu'] ?>
<a href="<?= $menuChild['lienMenu'] ?>" class="<?= $isSubActive ? 'active' : '' ?>">
<i class="bi bi-circle"></i><span><?= $menuChild['libeleMenu'] ?></span>
</a>
</li>
<?php endforeach; ?>
</ul>
</li>
<?php else: ?>
<li class="nav-item">
<a class="nav-link" href="<?= $menuParent['lienMenu'] ?>">
<?php else: ?>
<a class="nav-link <?= $isActiveParent ? '' : 'collapsed' ?>" href="<?= $menuParent['lienMenu'] ?>">
<i class="<?= $menuParent['icone'] ?>"></i>
<span><?= $menuParent['libeleMenu'] ?></span>
</a>
</li>
<?php endif; ?>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
</aside>