IMMREX7
<?php
$school = \App\School::where('idSchool', '=', Auth::guard('school')->user()->idSchool)->first();
$school_user = Auth::guard('school')->user()->idSchoolUser;
$school_user_role = DB::table('schooluser_roles')
->where('idSchoolUser','=',$school_user)
->first();
if(!empty($school_user_role)){
$modules = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->leftJoin('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->join('module', 'screen.idModule', '=', 'module.idModule')
->where('screenmapping.idRole', '=', $school_user_role->idRole)
->where('module.isActive','=','Y')
->orderBy('module.displayOrder')
->select('moduleName', 'screen.idModule', 'module.displayOrder', 'module.iconName', 'module.screenLink')
->groupBy('moduleName')
->get();
}else{
$modules = DB::table('screenmapping')
->join('school_users', 'screenmapping.idSchoolUser', '=', 'school_users.idSchoolUser')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->leftJoin('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->join('module', 'screen.idModule', '=', 'module.idModule')
->where('screenmapping.idSchoolUser', '=', $school_user)
->where('module.isActive','=','Y')
->orderBy('module.displayOrder')
->select('moduleName', 'screen.idModule', 'module.displayOrder', 'module.iconName', 'module.screenLink')
->groupBy('moduleName')
->get();
}
?>
<!-- Top Bar -->
<nav class="navbar p-l-5 p-r-5">
<ul class="nav navbar-nav navbar-left">
<li><a href="javascript:void(0);" class="ls-toggle-btn" data-close="true"><i class="zmdi zmdi-swap"></i></a></li>
<!-- <li>
<div class="navbar-header">
<a href="javascript:void(0);" class="h-bars"></a>
<a class="navbar-brand" href="<?php echo e(url('/school')); ?>"><img src="<?php echo e(asset('storage/schools/'.$school->idSchool.'/'.$school->schoolLogo)); ?>" width="50" alt="School MIS"></a>
</div>
</li> -->
<li>
<div class="navbar-header">
<a href="javascript:void(0);" class="bars"></a>
<a class="navbar-brand" href="<?php echo e(url('/school')); ?>"><img src="<?php echo e(asset('storage/schools/'.$school->idSchool.'/'.$school->schoolLogo)); ?>" width="50" alt="School MIS"></a>
</div>
</li>
<li class="hidden-sm-down">
<div class="input-group">
<div id="google_translate_element"></div>
</div>
</li>
<li class="hidden-sm-down">
<form id="setsession" action="<?php echo e(route('setsession')); ?>" method="POST" >
<?php echo e(csrf_field()); ?>
<div class="input-group">
<?php echo Form::select('idFinancialYear',fys(),Session::get('idFinancialYear'),['class' => 'form-control show-tick ms','onchange'=>'this.form.submit()']); ?>
</div>
</form>
</li>
<li class="float-right">
<a href="javascript:void(0);" class="fullscreen hidden-sm-down" data-provide="fullscreen" data-close="true"><i class="zmdi zmdi-fullscreen"></i></a>
<a href="<?php echo e(route('school.logout')); ?>" class="mega-menu" data-close="true"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<i class="zmdi zmdi-power"></i>
</a>
<form id="logout-form" action="<?php echo e(route('school.logout')); ?>" method="POST" style="display: none;">
<?php echo e(csrf_field()); ?>
</form>
<!--<a href="sign-in.html" class="mega-menu" data-close="true"><i class="zmdi zmdi-power"></i></a>-->
<a href="javascript:void(0);" class="js-right-sidebar" data-close="true"><i class="zmdi zmdi-settings zmdi-hc-spin"></i></a>
</li>
</ul>
</nav>
<!-- Left Sidebar -->
<aside id="leftsidebar" class="sidebar">
<ul class="nav nav-tabs">
<!--<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#dashboard"><i class="zmdi zmdi-home m-r-5"></i>Schoolmis</a></li>-->
<!--<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#user"><i class="zmdi zmdi-account m-r-5"></i>User</a></li>-->
</ul>
<div class="tab-content">
<div class="tab-pane stretchRight active" id="dashboard">
<div class="menu">
<ul class="list">
<li>
<div class="input-group">
<input type="text" class="form-control" placeholder="Search..." id="screen_search">
<span class="input-group-addon">
<i class="zmdi zmdi-search"></i>
</span>
</div>
</li>
<?php $k = -1; ?>
<?php $__currentLoopData = $modules; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $var): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<?php
if(!empty($school_user_role)){
$mscreen = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->join('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->where('submodule.idModule', '=', $var->idModule)
->where('idRole', '=', $school_user_role->idRole)
->where('screen.isActive','=','Y')
->get();
}else{
$mscreen = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->join('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->where('submodule.idModule', '=', $var->idModule)
->where('idSchoolUser', '=', $school_user)
->where('screen.isActive','=','Y')
->get();
}
?>
<?php $k++; ?>
<?php $submodules = \App\SubModule::where('idModule', '=', $var->idModule)->where('isActive','=','Y')->get(); ?>
<?php if(count($submodules)>0): ?>
<li class="<?php foreach ($mscreen as $s) { ?> <?php echo e(checkActive([$s->screenUrl,$s->screenUrl.'/*/edit'])); ?> <?php } ?>">
<a href="javascript:void(0);" class="menu-toggle" style="color:#000"><i class="<?php echo e($var->iconName); ?>"></i>
<span><?php echo e($var->moduleName); ?></span>
</a>
<ul class="ml-menu">
<?php $__currentLoopData = $submodules; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $sub_display): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<?php
if(!empty($school_user_role)){
$screens = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->join('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->where('idRole', '=', $school_user_role->idRole)
->where('screen.idSubModule', '=', $sub_display->idSubModule)
->where('screen.isActive','=','Y')
->orderBy('screen.displayOrder')
->get();
}else{
$screens = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->join('submodule', 'screen.idSubModule', '=', 'submodule.idSubModule')
->where('idSchoolUser', '=', Auth::guard('school')->user()->idSchoolUser)
->where('screen.idSubModule', '=', $sub_display->idSubModule)
->where('screen.isActive','=','Y')
->orderBy('screen.displayOrder')
->get();
}
?>
<?php if(count($screens)>=1): ?>
<li class="<?php foreach ($mscreen as $s) { ?> <?php echo e(checkActive([$s->screenUrl,$s->screenUrl.'/*/edit'])); ?><?php } ?> ">
<a href="javascript:void(0);" class="menu-toggle" style="color:#000"><i class="<?php echo e($sub_display->iconName); ?>"></i>
<span style="color:#000;font-weight: bold;"><?php echo e($sub_display->subModuleName); ?></span>
</a>
<ul class="ml-menu">
<?php $__currentLoopData = $screens; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $scr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<li class="<?php echo e(checkActive([$scr->screenUrl])); ?>" style="<?php echo e(expandActive([$scr->screenUrl])); ?>">
<a href="<?php echo e(url($scr->screenUrl)); ?>"><?php echo e($scr->screenName); ?></a>
</li>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</ul>
</li>
<?php endif; ?>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</ul>
</li>
<?php else: ?>
<?php
if(!empty($school_user_role)){
$screens = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->where('idRole', '=', $school_user_role->idRole)
->where('screen.idModule', '=', $var->idModule)
->where('screen.isActive','=','Y')
->orderBy('screen.displayOrder')
->get();
}else{
$screens = DB::table('screenmapping')
->join('screen', 'screenmapping.idScreen', '=', 'screen.idScreen')
->where('idSchoolUser', '=', Auth::guard('school')->user()->idSchoolUser)
->where('screen.idModule', '=', $var->idModule)
->where('screen.isActive','=','Y')
->orderBy('screen.displayOrder')
->get();
}
?>
<li class="<?php foreach ($screens as $s) { ?> <?php echo e(checkActive([$s->screenUrl,$s->screenUrl.'/*/edit'])); ?> <?php } ?>">
<a href="javascript:void(0);" class="menu-toggle" style="color:#000"><i class="<?php echo e($var->iconName); ?>"></i>
<span><?php echo e($var->moduleName); ?></span>
</a>
<ul class="ml-menu">
<?php $__currentLoopData = $screens; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $scr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<li class="<?php echo e(checkActive([$scr->screenUrl])); ?>" style="<?php echo e(expandActive([$scr->screenUrl])); ?>">
<a href="<?php echo e(url($scr->screenUrl)); ?>"><?php echo e($scr->screenName); ?></a>
</li>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</ul>
</li>
<?php endif; ?>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</ul>
</div>
</div>
</div>
</aside>
Copyright © 2021 -