@extends('layouts.layoutMaster') @section('title', 'Editar Usuário - ' . ($user->nome ?? 'Usuário')) @php $isAdmin = Auth::user() && strtolower(Auth::user()->finalidade ?? '') === 'administrador'; $isSuporteLogado = Auth::user() && (int) (Auth::user()->is_suporte ?? 0) === 1; $isOwnProfile = Auth::user() && Auth::user()->id_usuario == $user->id_usuario; $canEditSensitiveFields = $isAdmin; // Apenas admin pode editar campos sensíveis $canEditGrupoPermissao = $canEditSensitiveFields || $isSuporteLogado; @endphp @push('head') @endpush @section('content')
Editar Usuário: {{ $user->nome }}
@if($errors->any())
    @foreach($errors->all() as $err)
  • {{ $err }}
  • @endforeach
@endif
@csrf @method('PUT')
{{-- Foto do Usuário --}}
Foto do Perfil
@if(!empty($user->foto_url)) Foto do Usuário @else
{{ $user->inicial }}
@endif
Formatos: JPG, PNG, WEBP. Tamanho máximo: 10MB
@if(!empty($user->foto_url)) @endif
CPF inválido
@if($canEditSensitiveFields) @if($canEditGrupoPermissao)
Quando houver grupo, ele tem prioridade sobre o perfil global.
@endif @endif {{-- Campo Perfil de Suporte - só aparece se id_empresa = 1 --}} @if((session('id_empresa') ?? Auth::user()->id_empresa ?? 0) == 1)
is_suporte) ? 'checked' : '' }}> Usuários com perfil de suporte têm acesso a todas as empresas do sistema
@endif
CEP inválido
@if($canEditSensitiveFields)
Valor deve ser menor ou igual a 100
@endif @if($canEditSensitiveFields) {{-- Anexos do Usuário --}}
Anexos (Documentos)
Formatos: PDF, DOC, DOCX. Tamanho máximo: 20MB

Clique em "Atualizar Lista" para carregar os anexos

@endif
Cancelar {{-- Alterar Senha --}}
@if($canEditSensitiveFields)
{{-- Bloquear / Desbloquear / Ativar --}} @if($user->status === 'bloqueado') @elseif($user->status === 'inativo') @else @endif {{-- Deletar (soft-delete) --}}
@endif
@endsection @section('vendor-script') @endsection @section('page-script') @endsection