File manager - Edit - /home/autoph/public_html/data03252025consolidation/include/sidebar.php
Back
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/config.php'; use \App\Core\Database; use \App\Utilities\Session; $action_permissions = empty(Session::get('action_permissions')) ? Session::get('user')['action_permissions'] : Session::get('action_permissions'); // print_r($action_permissions); // exit; ?> <!-- Main Sidebar Container --> <aside class="main-sidebar sidebar-dark-primary elevation-4 "> <!-- Brand Logo --> <a href="home.php" class="brand-link"> <img src="<?= SITE_LOGO ?>" alt="logo" class="brand-image img-circle elevation-3" style="opacity: .8"> <span class="brand-text font-weight-light"><?= SITE_NAME ?></span> </a> <!-- Sidebar --> <div class="sidebar"> <!-- SidebarSearch Form --> <div class="form-inline mt-3"> <div class="input-group" data-widget="sidebar-search"> <input class="form-control form-control-sidebar" type="search" placeholder="Search" aria-label="Search"> <div class="input-group-append"> <button class="btn btn-sidebar"> <i class="fas fa-search fa-fw"></i> </button> </div> </div> </div> <!-- Sidebar Menu --> <nav class="mt-2" id="mainMenu"> <ul class="nav nav-pills nav-sidebar flex-column nav-child-indent nav-collapse-hide-child nav-compact" data-widget="treeview" role="menu" data-accordion="false"> <?php $level_one = Database::connect()->runBaseQuery("SELECT * FROM `settings_side_menu` WHERE status=1 ORDER by `order_no` ASC"); foreach ($level_one as $level_one_data) { //check access if (!isset($action_permissions[$level_one_data['id']])) { //if count of this id in access is greater less than or euqal to zero continue; } $level_two = Database::connect()->runBaseQuery("SELECT * FROM `settings_side_menu_sub` WHERE `side_menu_id` = '" . $level_one_data['id'] . "' and status = 1 ORDER BY `order_no` ASC"); if (count($level_two) > 0) { ?> <li class="nav-item"> <a href="<?= $level_one_data['link']; ?>" class="nav-link"> <i class="nav-icon <?= $level_one_data['icon']; ?>"></i> <p> <?= $level_one_data['name']; ?> <i class="right fas fa-angle-left"></i> </p> </a> <ul class="nav nav-treeview"> <?php foreach ($level_two as $level_two_data) { $level_three = Database::connect()->runBaseQuery("SELECT * FROM `settings_side_menu_lvl_3` WHERE `upper_lvl_menu_id` = '" . $level_two_data['id'] . "' and status = 1 ORDER BY `order_no` ASC"); // print_r($level_three); if (!isset($action_permissions[$level_one_data['id']][$level_two_data['id']])) { //if count of this id in access is greater less than or euqal to zero continue; } if (count($level_three) > 0) { ?> <li class="nav-item "> <a href="<?= $level_two_data['link']; ?>" class="nav-link"> <i class="<?= $level_two_data['icon']; ?> nav-icon"></i> <p> <?= $level_two_data['name']; ?> <i class="right fas fa-angle-left"></i> </p> </a> <ul class="nav nav-treeview"> <?php foreach ($level_three as $level_three_data) { if (!isset($action_permissions[$level_one_data['id']][$level_two_data['id']][$level_three_data['id']])) { //if count of this id in access is greater less than or euqal to zero continue; } ?> <li class="nav-item "> <a href="<?= $level_three_data['link']; ?>" class="nav-link"> <i class="<?= $level_three_data['icon']; ?> nav-icon"></i> <p><?= $level_three_data['name']; ?></p> </a> </li> <?php } // foreach ?> </ul> </li> <?php } else { ?> <li class="nav-item "> <a href="<?= $level_two_data['link']; ?>" class="nav-link"> <i class="<?= $level_two_data['icon']; ?> nav-icon"></i> <p><?= $level_two_data['name']; ?></p> </a> </li> <?php } } ?> </ul> </li> <?php } else { ?> <li class="nav-item"> <a href="<?= $level_one_data['link']; ?>" class="nav-link"> <i class="<?= $level_one_data['icon']; ?> nav-icon"></i> <p><?= $level_one_data['name']; ?></p> </a> </li> <?php } } ?> </ul> </nav> <!-- /.sidebar-menu --> </div> <!-- /.sidebar --> </aside>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings