IMMREX7
<?php $__env->startSection('content'); ?>
<div class="row clearfix">
<div class="col-xl-12">
<div class="card">
<div class="header">Assign Access To : <?php echo e($school->name); ?></div>
<div class="body">
<?php echo Form::open(['url' => 'admin/assignaccess','class'=>'form-horizontal']); ?>
<input type="hidden" name="idSchoolUser" value="<?php echo e($school->idSchoolUser); ?>">
<?php $__currentLoopData = $module; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $var): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<div class="col-xs-12" style="margin-top: 15px;">
<strong> <input type="checkbox" class="select-all" onclick="getScreens(<?php echo e($var->idModule); ?>)" id="selectall<?php echo e($var->idModule); ?>"> <?php echo e($var->moduleName); ?></strong><br>
</div>
<?php if(count($var->submodules) > 0): ?>
<?php $__currentLoopData = $var->submodules; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $val): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<div class="row clearfix">
<div class="col-xl-1"></div>
<div class="col-xl-10">
<?php if($var->moduleName == $val->subModuleName): ?>
<?php else: ?>
<input type="checkbox" class="submodule<?php echo e($var->idModule); ?>" name="submodule[<?php echo e($val->idSubModule); ?>]" value="<?php echo e($val->idSubModule); ?>"> <?php echo e($val->subModuleName); ?>
<?php endif; ?>
<?php $__currentLoopData = $val->screens; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $screen): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<div class="row clearfix">
<div class="col-xl-1"></div>
<div class="col-xl-9">
<?php $scrmap = \App\ScreenMapping::where('idSchoolUser','=',$school->idSchoolUser)->where('idScreen','=',$screen->idScreen)->first();?>
<input type="checkbox" class="screen<?php echo e($var->idModule); ?>" name="screens[<?php echo e($screen->idScreen); ?>]" value="<?php echo e($screen->idScreen); ?>"<?php if(isset($scrmap)): ?> checked <?php endif; ?>> <?php echo e($screen->screenName); ?>
</div>
</div>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</div>
</div>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php else: ?>
<?php $__currentLoopData = $var->screens; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $val): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<div class="row clearfix">
<div class="col-xl-1"></div>
<div class="col-xl-10">
<div class="row clearfix">
<div class="col-xl-1"></div>
<div class="col-xl-9">
<?php $scrmap = \App\ScreenMapping::where('idSchoolUser','=',$school->idSchoolUser)->where('idScreen','=',$val->idScreen)->first();?>
<input type="checkbox" class="screen<?php echo e($var->idModule); ?>" name="screens[<?php echo e($val->idScreen); ?>]" value="<?php echo e($val->idScreen); ?>"<?php if(isset($scrmap)): ?> checked <?php endif; ?>> <?php echo e($val->screenName); ?>
</div>
</div>
</div>
</div>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<div class="col-md-12 col-md-offset-4" style="padding-top: 30px;">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> Give Screen Access</button>
</div>
<?php echo Form::close(); ?>
</div>
</div>
</div>
</div>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('script'); ?>
<script>
function getScreens(key) {
//alert(key);
var select_all = document.getElementById("selectall" + key);
var checkboxes = document.getElementsByClassName("screen" + key);
select_all.addEventListener("change", function(e){
for (i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = select_all.checked;
}
});
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].addEventListener('change', function(e){ //".checkbox" change
//uncheck "select all", if one of the listed checkbox item is unchecked
if (this.checked == false){
select_all.checked = false;
}
//check "select all" if all checkbox items are checked
if (document.querySelectorAll('.screen:checked').length == checkboxes.length){
select_all.checked = true;
}
});
}
}
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('superadmin.layout', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
Copyright © 2021 -