installato laravel-permission e rimosso junge/laravel-acl
This commit is contained in:
@@ -7,10 +7,15 @@
|
||||
<ul class="dropdown-menu dropdown-user">
|
||||
<li><a href="#"><i class="fa fa-user fa-fw"></i> Profilo utente</a></li>
|
||||
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Impostazioni</a></li>
|
||||
|
||||
<li class="divider"></li>
|
||||
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Gestisci Utenti</a></li>
|
||||
|
||||
<li class="divider"></li>
|
||||
<li><a href="https://github.com/fbarachino/bubofamily/issues/new/choose" target="new"><i class="fa fa-bug fa-fw"></i> Segnala un bug</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="{{ route('logout'); }}"><i class="fa fa-sign-out fa-fw"></i>
|
||||
Logout</a></li>
|
||||
</ul></li>
|
||||
<!-- https://spatie.be/docs/laravel-permission/v5/basic-usage/new-app -->
|
||||
<!-- /USERMENU -->
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
<input type="hidden" value="{{ csrf_token() }}" name="_token" id="_token">
|
||||
<div class="form-group">
|
||||
<label for="group-name">Nome:</label>
|
||||
<input type="text"
|
||||
id="group-name"
|
||||
minlength="3"
|
||||
name="name"
|
||||
placeholder="Informe o nome do novo grupo"
|
||||
value="{{ isset($group) ? $group->name : old('name') }}"
|
||||
class="form-control">
|
||||
@if($errors->has('name'))
|
||||
<span class="text-danger">{{ $errors->first('name') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="group-slug">Slug do grupo:</label>
|
||||
<input type="text"
|
||||
id="group-slug"
|
||||
minlength="3"
|
||||
name="slug"
|
||||
placeholder="Informe o nome do novo grupo"
|
||||
value="{{ isset($group) ? $group->slug : old('slug') }}"
|
||||
class="form-control">
|
||||
@if($errors->has('slug'))
|
||||
<span class="text-danger">{{ $errors->first('slug') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<label for="group-description">Descrição:</label>
|
||||
<div class="form-group">
|
||||
<textarea name="description"
|
||||
id="group-description"
|
||||
placeholder="Informe a descrição deste grupo"
|
||||
minlength="5"
|
||||
class="form-control"
|
||||
cols="30" rows="10">{{ isset($group) ? $group->description : old('description') }}</textarea>
|
||||
@if($errors->has('description'))
|
||||
<span class="text-danger">{{ $errors->first('description') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="group-permissions">Permissões:</label>
|
||||
<select name="permissions[]"
|
||||
style="width: 100%"
|
||||
multiple
|
||||
id="group-permissions"
|
||||
class="form-control">
|
||||
@if(isset($group))
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
{{ ($group->hasPermission($permission->id) ? 'selected' : '') }}
|
||||
@if(old('$permissions') != null)
|
||||
{{ (in_array($permission->id, old('permissions')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
@if(old('permissions') != null)
|
||||
{{ in_array($permission->id, old('permissions')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('permissions'))
|
||||
<span class="text-danger">{{ $errors->first('permissions') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
@@ -1,56 +0,0 @@
|
||||
<div class="form-group">
|
||||
<label for="users">Selecione o usuário</label>
|
||||
<select name="user"
|
||||
id="users"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}"
|
||||
@if(($u->id == $user->id) || ($u->id == old('user')))
|
||||
selected
|
||||
@endif
|
||||
>
|
||||
{{ $u->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}" {{ $u->id == old('user') ? 'selected' : '' }}>
|
||||
{{ $u->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('users'))
|
||||
<small class="text-danger">{{ $errors->first('users') }}</small>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="groups">Selecione os grupos:</label>
|
||||
<select name="groups[]"
|
||||
multiple="multiple"
|
||||
id="groups" class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($groups as $g)
|
||||
<option value="{{ $g->id }}"
|
||||
{{ $user->hasGroup($g) ? 'selected' : '' }}
|
||||
@if(old('groups') != null)
|
||||
{{ (in_array($g->id, old('groups')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $g->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($groups as $g)
|
||||
<option value="{{ $g->id }}"
|
||||
@if(old('groups') != null)
|
||||
{{ in_array($g->id, old('groups')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $g->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
@@ -1,59 +0,0 @@
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="user">Selecione o usuário:</label>
|
||||
<select name="user"
|
||||
id="user"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $user->id }}"
|
||||
@if(($u->id == $user->id) || ($u->id == old('user')))
|
||||
selected
|
||||
@endif
|
||||
>
|
||||
{{ $u->name }}</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}" {{ $u->id == old('user') ? 'selected' : '' }}>
|
||||
{{ $u->name }}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('user'))
|
||||
<small class="text-danger">{{ $errors->first('user') }}</small>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="user-permissions">Permissões:</label>
|
||||
<select name="permissions[]"
|
||||
style="width: 100%"
|
||||
multiple
|
||||
id="user-permissions"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
{{ ($user->hasDirectPermission($permission->slug) ? 'selected' : '') }}
|
||||
@if(old('$permissions') != null)
|
||||
{{ (in_array($permission->id, old('permissions')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
@if(old('permissions') != null)
|
||||
{{ in_array($permission->id, old('permissions')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('permissions'))
|
||||
<span class="text-danger">{{ $errors->first('permissions') }}</span>
|
||||
@endif
|
||||
@@ -1,44 +0,0 @@
|
||||
@extends('admin')
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Assegnazione Permessi</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Assegnazione dei permessi ai gruppi
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
|
||||
<form action="" method="POST">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="permesso" class="form-label">Permesso:</label>
|
||||
<select name="permesso" id="permesso">
|
||||
@foreach($permessi as $permesso)
|
||||
<option value="{{ $permesso->name; }}">{{ $permesso->name; }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="gruppo" class="form-label">Gruppo:</label>
|
||||
<select name="gruppo" id="gruppo">
|
||||
@foreach($gruppi as $gruppo)
|
||||
<option value="{{ $gruppo->name; }}">{{ $gruppo->name; }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<input type="submit" value="submit">
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@@ -1,67 +0,0 @@
|
||||
@extends('admin')
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Gruppi</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Inserimento dei gruppi
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
|
||||
<form action="" method="POST">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="gruppo" class="form-label">Gruppo:</label>
|
||||
<input type="text" class="form-control" name="gruppo" id="gruppo"/>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="descrizione" class="form-label">Descrizione:</label>
|
||||
<textarea name="descrizione" class="form-control" id="descrizione"></textarea>
|
||||
</div>
|
||||
<input type="submit" value="submit">
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="panel-heading">
|
||||
Gruppi inseriti
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="tab_gruppi">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Gruppo</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($gruppi as $gruppo)
|
||||
<tr>
|
||||
<td>{{ $gruppo->name ?? ''; }}</td>
|
||||
<td>{{ $gruppo->description ?? ''; }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('script')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#tab_gruppi').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -1,67 +0,0 @@
|
||||
@extends('admin')
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Permessi</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Inserimento dei permessi
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
|
||||
<form action="" method="POST">
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="permesso" class="form-label">Permesso:</label>
|
||||
<input type="text" class="form-control" name="permesso" id="permesso"/>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="descrizione" class="form-label">Descrizione:</label>
|
||||
<textarea name="descrizione" class="form-control" id="descrizione"></textarea>
|
||||
</div>
|
||||
<input type="submit" value="submit">
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="panel-heading">
|
||||
Permessi inseriti
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="tab_permessi">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Permesso</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($permessi as $permesso)
|
||||
<tr>
|
||||
<td>{{ $permesso->name ?? ''; }}</td>
|
||||
<td>{{ $permesso->description ?? ''; }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('script')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#tab_permessi').DataTable({
|
||||
responsive: true
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user