IMMREX7

aku nok ndi : /home/spdtg/www/schoolmis/storage/framework/views/
File Up :
aku nok ndi : /home/spdtg/www/schoolmis/storage/framework/views/be8ee7e21d307a282e16dbcbd58146fe4b22bb53.php

<?php $__env->startSection('content'); ?>

<?php echo Form::open(['url' => 'school/roles/'.$role->idRole.'/permissions', 'class' => 'form-horizontal']); ?>

<div class="row clearfix">
    <div class="col-xl-12">
        <div class="card">
            <div class="header">
                <h2><strong>ASSIGN Permission To </strong> <?php echo e($role->label); ?></h2>
            </div>
            <div class="body">
            <?php $__currentLoopData = $modules; $__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 $submodules = \App\SubModule::where('idModule','=',$var->idModule)->get();?>
            <?php if(count($submodules) > 0): ?>
            <?php $__currentLoopData = $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 $screens = \App\Screen::where('idSubModule','=',$val->idSubModule)->get();?>
                    <?php $__currentLoopData = $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('idRole','=',$role->idRole)->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 $screens = \App\Screen::where('idModule','=',$var->idModule)->get();?>
                    <?php $__currentLoopData = $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('idRole','=',$role->idRole)->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(); ?>
            <?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('schools.school_layout', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

Copyright © 2021 - 2025 IMMREX7