fr
This commit is contained in:
parent
e96ddabcba
commit
9f90d4a63a
|
|
@ -302,23 +302,34 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
<!-- Navigation principale -->
|
||||||
<aside class="app-sidebar" id="sidebar">
|
<aside class="app-sidebar" id="sidebar">
|
||||||
<nav class="sidebar-nav" aria-label="Navigation principale">
|
<nav class="sidebar-nav" aria-label="Navigation principale">
|
||||||
<div class="nav-section">
|
<div class="nav-section">
|
||||||
<?php foreach ($menus as $key0 => $menuParent):
|
<?php foreach ($menus as $key0 => $menuParent):
|
||||||
$menuChildrenLevelOne = $gabary->get_menus_by_parent_code($menuParent['vue']);
|
$menuChildrenLevelOne = $gabary->get_menus_by_parent_code($menuParent['vue']);
|
||||||
|
|
||||||
$isParentActive = $activeParentId === $key0;
|
|
||||||
$hasActiveChild = false;
|
$hasActiveChild = false;
|
||||||
|
|
||||||
|
// Nettoyage de l'activeLink pour la comparaison
|
||||||
|
$currentActive = trim($activeLink, '/ ');
|
||||||
|
|
||||||
foreach ($menuChildrenLevelOne as $key1 => $menuChild) {
|
foreach ($menuChildrenLevelOne as $key1 => $menuChild) {
|
||||||
if ((explode('/', $menuChild['lienMenu'])[0] ?? '') == $activeLink) {
|
// On extrait le lien propre de l'enfant
|
||||||
|
$childLink = trim($menuChild['lienMenu'], '/ ');
|
||||||
|
|
||||||
|
// Si le lien de l'enfant correspond exactement à la page active
|
||||||
|
if (!empty($currentActive) && $childLink == $currentActive) {
|
||||||
$hasActiveChild = true;
|
$hasActiveChild = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$shouldBeOpen = ($isParentActive || $hasActiveChild) && $activeParentId !== null;
|
// Ne s'ouvre QUE si un enfant est actif OU si l'ID parent est explicitement défini
|
||||||
|
$shouldBeOpen = ($hasActiveChild === true);
|
||||||
|
|
||||||
|
// DEBUG (Optionnel) : Décommentez la ligne suivante pour voir pourquoi ça s'ouvre
|
||||||
|
// echo "";
|
||||||
?>
|
?>
|
||||||
<div class="nav-item">
|
<div class="nav-item">
|
||||||
<?php if (count($menuChildrenLevelOne) > 0): ?>
|
<?php if (count($menuChildrenLevelOne) > 0): ?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user