@if(!$add && !$update)

Utenti

@if(Auth::user()->level == 0) @endif
@if (session()->has('success')) @endif @if (session()->has('error')) @endif
@foreach($records as $record) @endforeach
Cognome Nome Email Livello Abilitato ...
{{$record->cognome}} {{$record->name}} {{$record->email}} {{$record->level == 0 ? 'Admin' : ($record->level == 1 ? 'Worker' : 'Istruttore')}} {{$record->enabled ? 'attivo' : 'disattivo'}} @php $currentUser = Auth::user(); $isCurrentUser = $record->master_user_id == $currentUser->id; $isAdmin = $currentUser->level == 0; // $canEdit = $record->email != 'admin@admin.com' && ($isAdmin || $isCurrentUser); $canEdit = ($isAdmin || $isCurrentUser); // $canDelete = $record->email != 'admin@admin.com' && $isAdmin && !$isCurrentUser; $canDelete = $isAdmin && !$isCurrentUser; @endphp @if($canEdit) @endif @if($canDelete) @endif
@else

@if (session()->has('error')) @endif
@error('name')
{{ $message }}
@enderror
@error('cognome')
{{ $message }}
@enderror
@php $currentUser = Auth::user(); $isEditingOwnProfile = false; if (isset($dataId)) { $currentTenantUser = \App\Models\User::where('master_user_id', $currentUser->id)->first(); if ($currentTenantUser) { $isEditingOwnProfile = $update && $currentTenantUser->id == $dataId; } } $canEditEmailAndPassword = $add || $isEditingOwnProfile; @endphp @if($canEditEmailAndPassword)
@error('email')
{{ $message }}
@enderror
@else
Solo l'utente può modificare la propria email
@endif
@if ($add)
@error('password')
{{ $message }}
@enderror
@error('password_confirmation')
{{ $message }}
@enderror
@elseif($canEditEmailAndPassword)
Lasciare vuota per NON modificarla @error('password')
{{ $message }}
@enderror
@error('password_confirmation')
{{ $message }}
@enderror
@else
Solo l'utente può modificare la propria password
@endif
@if($add) @endif @if($update) @endif
@endif
@push('scripts') @endpush @push('scripts') @endpush