Cette révision appartient à :
Ibrahim Khalil 2023-11-23 15:11:27 +06:00
Parent 7cb52ca2b3
révision 99953fc3c9

Voir le fichier

@ -52,65 +52,60 @@ class="nav-link btn-primary mr-1 show active">List View</a></li>
<div class="col-lg-12"> <div class="col-lg-12">
<div class="row tab-content"> <div class="row tab-content">
<div id="list-view" class="tab-pane fade active show col-lg-12"> <div id="list-view" class="tab-pane fade active show col-lg-12">
<div class="card px-3 rounded"> <div class="card px-3">
<div class="card-header"> <h4>{{$role->type}}</h4>
<h4 class="card-title">{{$role->type}}</h4> @php
</div> $routes=array();
<div class="card-body"> $auto_accept=array('GET',"DELETE");
@php $permissions=array();
$routes=array(); foreach($permission as $perm){
$auto_accept=array('GET',"DELETE"); $permissions[$perm->name]=$perm->name;
$permissions=array(); }
foreach($permission as $perm){ @endphp
$permissions[$perm->name]=$perm->name; @foreach(Illuminate\Support\Facades\Route::getRoutes() as $v)
} @if($v->getPrefix()=="/admin")
@endphp @php
@foreach(Illuminate\Support\Facades\Route::getRoutes() as $v) $rl=explode('.',$v->getName());
@if($v->getPrefix()=="/admin") if(isset($rl[1]))
@php $routes[$rl[0]][]=array("method"=>$v->methods[0],"function"=>$rl[1]);
$rl=explode('.',$v->getName()); @endphp
if(isset($rl[1])) @endif
$routes[$rl[0]][]=array("method"=>$v->methods[0],"function"=>$rl[1]); @endforeach
@endphp <form action="{{route('permission.save',encryptor('encrypt',$role->id))}}" method="post">
@endif @csrf
@endforeach <div class="row">
<div class="basic-form"> @forelse($routes as $k=>$r)
<form action="{{route('permission.save',encryptor('encrypt',$role->id))}}" method="post" <div class="col-6 col-sm-3 col-md-2">
enctype="multipart/form-data"> <input type="checkbox" onchange="checkAll(this)"> {{__($k)}}
@csrf @if($r)
@forelse($routes as $k=>$r) <ul class="list-group">
<input type="checkbox" onchange="checkAll(this)" class="form-check-input"> @foreach($r as $name)
<strong>{{__($k)}}</strong> @if(in_array($name['method'],$auto_accept))
<div class="form-group"> <li class="list-group-item">
<div class="form-check form-check-inline"> @if(in_array($k.'.'.$name['function'],$permissions))
@if($r) <input type="checkbox" checked name="permission[]" value="{{$k.'.'.$name['function']}}">
@foreach($r as $name) {{__($name['function'])}}
@if(in_array($name['method'],$auto_accept)) @else
<label class="form-check-label"> <input type="checkbox" name="permission[]" value="{{$k.'.'.$name['function']}}">
@if(in_array($k.'.'.$name['function'],$permissions)) {{__($name['function'])}}
<input type="checkbox" checked name="permission[]" value="{{$k.'.'.$name['function']}}">
{{__($name['function'])}}
@else
<input type="checkbox" name="permission[]" value="{{$k.'.'.$name['function']}}">
{{__($name['function'])}}
@endif
</label>
@endif @endif
@endforeach </li>
</div>
@endif @endif
</div> @endforeach
@empty </ul>
@endif
</div>
@empty
@endforelse @endforelse
<div class="col-lg-12 col-md-12 col-sm-12">
<button type="submit" class="btn btn-primary">Submit</button>
<button type="submit" class="btn btn-light">Cencel</button>
</div>
</form>
</div> </div>
</div> <div class="row">
<div class="col-12">
<button type="submit" class="btn btn-primary"> Save</button>
</div>
</div>
</form>
</div> </div>
</div> </div>
{{-- <div id="grid-view" class="tab-pane fade col-lg-12"> {{-- <div id="grid-view" class="tab-pane fade col-lg-12">