/
home
/
sjslayjy
/
public_html
/
assets
/
resources
/
views
/
master
/
Upload File
HOME
@extends('layout.master') @section('title','Role-Permissions') @push('plugin-styles') {!! Html::style('assets/css/ace.mi.css') !!} {!! Html::style("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css") !!} <style> .panel-heading h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: normal; } </style> @endpush @section('content') <div class="main-content"> <div class="main-content-inner"> <div class="breadcrumbs ace-save-state" id="breadcrumbs"> <ul class="breadcrumb"> <li> <i class="ace-icon fa fa-home home-icon"></i> <a href="#">Home</a> </li> <li class="active">Role-Permissions</li> </ul> </div> <div class="page-content"> {{csrf_field()}} <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title pull-left">Role-Permissions</h3> <button type="submit" class="btn btn-info pull-right"> Save <i class="ace-icon fa fa-floppy icon-on-right bigger-110"></i> </button> <div class="clearfix"></div> </div> <div class="card"> <div class="card-body"> <div class="row"> @php $i = 1; @endphp @foreach($modules as $module) <div class="col-4"> <div class="widget-box collapsed"> <div class="widget-header"> <h4 class="widget-title">{{$module->module}}</h4> <div class="widget-toolbar"> <a href="#" data-action="collapse"> <i class="ace-icon fa fa-chevron-down"></i> </a> <!--<a href="#" data-action="close">--> <!-- <i class="ace-icon fa fa-times"></i>--> <!--</a>--> </div> </div> <div class="widget-body" style="display: none;"> <div class="widget-main"> @php $j = 0; @endphp @foreach($module->sub_modules as $sub_module) @php $permission = \App\RoleModuleAssociation::where('role_id',$role->id)->where('module_id',$module->id)->where('sub_module_id',$sub_module->id)->first(); if(is_null($permission)){ $checked = ''; }else{ $checked = 'checked'; } @endphp <div class="row"> <div class="col-9"> <label> {{$sub_module->sub_module}} </label> </div> <div class="col-3"> <label> <input name="sub_module[]" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" value="{{$sub_module->id}}" onchange="handleChange({{$role->id}},{{$module->id}},this.value)" {{$checked}}> <span class="lbl"></span> </label> </div> </div> @php $j++; @endphp @endforeach </div> </div> </div> </div> @if($i%3 == 0) <div class="clearfix"></div> @endif @php $i++; @endphp @endforeach </div> </div> </div> </div> </div> </div> <!-- /.page-content --> </div> @endsection @push('custom-scripts') {!! Html::script("assets/js/ace-elements.min.js") !!} {!! Html::script("assets/js/ace.min.js") !!} <script> function handleChange(role_id,module_id,value){ $('.loading-bg').show(); $.ajax({ url: "{{url('/admin/update-permissions')}}"+"/"+role_id+"/"+module_id+"/"+value, type: 'GET', success:function(data){ console.log(data); $('.loading-bg').hide(); if(!data.flag){ swal('Error',data.message,'warning'); } } }); } </script> @endpush