Files
BiveEngine/playarea/plugins/bive-admin-panel/template/menu/nav_subpage.php
2025-12-24 19:19:01 +03:00

43 lines
1.9 KiB
PHP

<?php
$active_submenu = $variables["active_submenu"];
$pages = $active_submenu["pages"];
$open_child = $variables["open_child"];
$admin_page = $variables["admin_page"];
$search = $variables["search"];
?>
<?php if(count($pages) && $open_child) { ?>
<div class="nav-item__sub">
<?php foreach ($pages as $key => $subpage) { ?>
<?php if($subpage["hide"]) continue; ?>
<?php $show = $b->admin_page_has_search($key, $search) && $search; ?>
<?php if(!$show && $search) continue; ?>
<?php $active = $b->admin_page_has_child($key, $admin_page) || $show; ?>
<?php $class = "nav-item"; if($active) { $class .= " active"; } ?>
<a href="<?= "/admin/" . $b->router_format_get_params($subpage["params"]); ?>" class="<?= $class; ?>">
<span class="nav-item__name">
<span class="material-icons subnav-item__icon"><?= $subpage["icon"] !== false ? $subpage["icon"] : "tag"; ?></span>
<?= $subpage["title"]; ?>
</span>
<?php if(count($subpage["pages"])) { ?>
<span class="material-icons subnav-item__open-icon"><?= $active ? "keyboard_arrow_down" : "keyboard_arrow_right"; ?></span>
<?php } ?>
</a>
<?php if($active) $b->template_load("bive-admin-panel/template/menu/nav_subpage.php", array("active_submenu" => $subpage, "open_child"=> $open_child, "admin_page" => $admin_page)); ?>
<?php } ?>
</div>
<?php } else if ($active_submenu["level"] == 0) { ?>
<div class="nav-item__notfound">
<div class="nav-item__notfound-image">
<img src="/playarea/plugins/bive-admin-panel/assets/icons/danger.svg">
</div>
<div class="nav-item__notfound-text">
Раздел находится в разработке.
</div>
</div>
<?php } ?>