<aside class="main-sidebar <?php echo e(config('adminlte.classes_sidebar', 'sidebar-dark-primary elevation-4')); ?>">

    
    <?php if(config('adminlte.logo_img_xl')): ?>
        <?php echo $__env->make('adminlte::partials.common.brand-logo-xl', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
    <?php else: ?>
        <?php echo $__env->make('adminlte::partials.common.brand-logo-xs', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
    <?php endif; ?>

    
    <div class="sidebar">
        <nav class="mt-2">
            <ul class="nav nav-pills nav-sidebar flex-column <?php echo e(config('adminlte.classes_sidebar_nav', '')); ?>"
                data-widget="treeview" role="menu"
                <?php if(config('adminlte.sidebar_nav_animation_speed') != 300): ?>
                    data-animation-speed="<?php echo e(config('adminlte.sidebar_nav_animation_speed')); ?>"
                <?php endif; ?>
                <?php if(!config('adminlte.sidebar_nav_accordion')): ?>
                    data-accordion="false"
                <?php endif; ?>>
                
                <!--<?php echo $__env->renderEach('adminlte::partials.sidebar.menu-item', $adminlte->menu('sidebar'), 'item'); ?>-->
                <?php
                    $role_id_arr =[];
                    $menu_id_arr =[];
                    $parent_header_menu_id =[];
                    $menu_id_parent= [];
                    $id = Auth::user()->id;
                    $current_url = $_SERVER['REQUEST_URI'];
                    //dd($current_url);
                    $url_arr = explode("/", $current_url);
                    $route_path = $url_arr[4];
                    $user_roles = \App\Models\Settings\UserRoles::where('user_id',$id)->get();
                    foreach($user_roles as $user_role)
                    {
                        $role_id_arr[] = $user_role->role_id;

                    }
                   // dd($role_id_arr);
                    foreach($role_id_arr as $role_id)
                    {
                        $menu_roles = \App\Models\Settings\MenuRolePermission::where('role_id',$role_id)->where('status',1)->get();
                        foreach($menu_roles as $menu_role)
                        {
                            $menu_id_arr[] = $menu_role->menu_id;

                        }
                    }
                    //dd($menu_id_arr);
                    foreach($menu_id_arr as $menu_id)
                    {
                        //echo "menu_id=$menu_id...<br>";
                        $parent_menu_arr = \App\Models\Settings\MenuSettings::where('id',$menu_id)->get();
                        foreach($parent_menu_arr as $parent_menu)
                        {
                            $parent_header_menu_id[] = $parent_menu->parent_header_id;
                            $menu_id_arr[] = $parent_menu->parent_menu_id;
                        }
                    }
                    //dd($menu_id_parent);
                    $current_route_parent_menu_id ="";
                    $current_header_menu_name ="";
                    $parent_menu_id="";
                    $header_menu = \App\Models\Settings\MenuSettings::whereNull('parent_header_id')->orderBy('parent_header_order_number')->select('menu_name','id','menu_icon_link')->get();
                    if(isset($header_menu))
                    {
                        foreach($header_menu as $header_menu_obj)
                        {
                            $header_menu_name = $header_menu_obj->menu_name;
                            $header_id = $header_menu_obj->id;
                            //echo "header_menu_name=$header_menu_name.....header_id=$header_id....<br>";
                            ?>
                            <!-- sidebar menu -->
                            <nav class="mt-2">
                                <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
                                    <?php if(in_array($header_menu_obj->id, $parent_header_menu_id)): ?>
                                    <li class="nav-header"><?php echo e(strtoupper($header_menu_name)); ?></li>
                                    <?php endif; ?>
                                    <?php
                                    
                                    $parent_menu = \App\Models\Settings\MenuSettings::whereNull('parent_menu_id')->where('parent_header_id',$header_id)->orderBy('parent_menu_order_number')->select('menu_name','id','menu_icon_link','menu_path')->get();
                                    if(isset($parent_menu))
                                    {
                                        foreach($parent_menu as $parent_menu_obj)
                                        {
                                            $parent_menu_name = $parent_menu_obj->menu_name;
                                            $parent_menu_id = $parent_menu_obj->id;
                                            $parent_menu_icon_link = $parent_menu_obj->menu_icon_link;
                                            $parent_menu_path = (string)$parent_menu_obj->menu_path;
                                            $menucount = \App\Models\Settings\MenuSettings::where('parent_menu_id',$parent_menu_id)->count();
                                            $header_parent_menu = \App\Models\Settings\MenuSettings::where('menu_path',$route_path)->select('parent_menu_id')->first();
                                            if(isset($header_parent_menu))
                                            {
                                                $current_route_parent_menu_id = $header_parent_menu->parent_menu_id;
                                            }
                                            $current_header_parent_menu = \App\Models\Settings\MenuSettings::where('id',$current_route_parent_menu_id)->select('menu_name','id','menu_icon_link','menu_path')->first();
                                            if(isset($current_header_parent_menu))
                                            {
                                                $current_header_menu_name = $current_header_parent_menu->menu_name;
                                            }
                                            //echo "test..route_path=$route_path......parent_menu_name=$parent_menu_name....parent_menu_id=$parent_menu_id...current_header_menu_name=$current_header_menu_name.....<br>";
                                            ?>
                                            <?php if($current_header_menu_name == $parent_menu_name): ?>
                                                <li class="nav-item menu-open">
                                            <?php else: ?>
                                                <li class="nav-item">
                                            <?php endif; ?>
                                                <?php if(in_array($parent_menu_obj->id, $menu_id_arr)): ?>
                                                    <?php
                                                        //echo "dasdsa...inside loop...<br>";;
                                                    ?>
                                                        <?php if($parent_menu_path): ?>
                                                            
                                                            <?php if($current_header_menu_name == $parent_menu_name): ?>
                                                                <a href="#" class="nav-link active">
                                                            <?php else: ?>

                                                                <?php if($route_path == $parent_menu_path): ?>
                                                                    <a href="<?php echo e(url($parent_menu_path)); ?>" class="nav-link active">
                                                                <?php else: ?>
                                                                    <a href="<?php echo e(url($parent_menu_path)); ?>" class="nav-link">
                                                                <?php endif; ?>
                                                            <?php endif; ?>
                                                        <?php else: ?>
                                                            <a href="#" class="nav-link">
                                                        <?php endif; ?>
                                                
                                                        <i class="nav-icon fas <?php echo e($parent_menu_icon_link); ?>"></i>
                                                        <p><?php echo e($parent_menu_name); ?> 
                                                            <?php
                                                                
                                                            ?>
                                                            <?php if($menucount): ?>
                                                            <i class="right fas fa-angle-left"></i>
                                                            <?php endif; ?>
                                                        </p>
                                                        </a>
                                                <?php endif; ?>
                                                    
                                                <?php if($menucount): ?>
                                                    <ul class="nav nav-treeview">
                                                        <?php
                                                            $menu = \App\Models\Settings\MenuSettings::where('parent_menu_id',$parent_menu_id)->orderBy('menu_order_number')->select('menu_name','id','menu_icon_link','menu_path')->get();
                                                            if(isset($menu))
                                                            {
                                                                foreach($menu as $menu_obj)
                                                                {
                                                                    $menu_id = $menu_obj->id;
                                                                    $menu_name = $menu_obj->menu_name;
                                                                    $menu_icon_link = $menu_obj->menu_icon_link;
                                                                    $menu_path = (string)$menu_obj->menu_path;
                                                                    //dd($menu_path);
                                                                    ?>
                                                                    <?php if(in_array($menu_obj->id, $menu_id_arr)): ?>
                                                                        <li class="nav-item">
                                                                            <?php if($route_path == $menu_path): ?>
                                                                                <a href="<?php echo e(url($menu_path)); ?>" class="nav-link active">
                                                                                    <i class="nav-icon fas <?php echo e($menu_icon_link); ?>"></i>
                                                                                    <p><?php echo e($menu_name); ?></p>
                                                                                </a>
                                                                            <?php else: ?>
                                                                                <a href="<?php echo e(url($menu_path)); ?>" class="nav-link">
                                                                                    <i class="nav-icon fas <?php echo e($menu_icon_link); ?>"></i>
                                                                                    <p><?php echo e($menu_name); ?></p>
                                                                                </a>
                                                                            <?php endif; ?>
                                                                        </li>
                                                                    <?php endif; ?>
                                                                    <?php
                                                                }
                                                            }
                                                        ?>
                                                    </ul>
                                                <?php endif; ?>
                                            </li>
                                            
                                            <?php
                                        }
                                    }
                                    ?>
                                </ul>
                            </nav>
                            <!-- end menu -->
                            <?php
                        }
                    }
                    //dd("dfsadasd");
                ?>
            </ul>
        </nav>
    </div>

</aside>
<?php /**PATH /var/www/html/kmportal/resources/views/vendor/adminlte/partials/sidebar/left-sidebar.blade.php ENDPATH**/ ?>