@extends('layouts.admin.theme') @section("title", env("APP_NAME") . " :: " . __("Lista de Usuário")) @section('content')
@php $headLine = " Lista de Usuário"; @endphp @include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => __($headLine), // 'routeBack' => 'admin.turismoNautico.index', // 'routeBackParams' => [], // 'nameBack' => __("Voltar"), 'routeAdd' => 'admin.contas.create', 'routeAddParams' => [], 'nameAdd' => __('Novo usuário'), "permission" => "SYSADMIN", ])
{{ __('Total de usuários') }}: {{ number_format($totalUsuarios, 0, ',', '.') }}
@include("errors.messageFlash") @php use App\Http\Resources\Accounts\AccountResource; $hasActiveFilters = request()->filled('q') || request()->filled('structure_id') || request()->filled('status') || AccountResource::hasActivePermissionFilter(request()); @endphp
{{ __('Filtros de Busca') }}
@include('components.contas._permissionsFilterModal', [ 'permissoesDisponiveis' => $permissoesDisponiveis, 'permissionFilterState' => $permissionFilterState, ]) {{ __('Limpar') }}
@if($hasActiveFilters)
{{ __('Filtros ativos:') }} @if(request()->filled('q')) {{ __('Busca') }}: "{{ request()->input('q') }}" @endif @if(request()->filled('structure_id')) @php $selectedSecretaria = $secretarias->firstWhere('id', request()->input('structure_id')); @endphp @if($selectedSecretaria) {{ $selectedSecretaria->name }} @endif @endif @if(request()->filled('status')) {{ request()->input('status') === 'ATIVADO' ? __('Ativos') : __('Inativos') }} @endif @if(count($permissionFilterState) > 0) {{ count($permissionFilterState) }} {{ __('permissões') }} · {{ AccountResource::filterModeLabel(request()->input('permissao_modo', 'any')) }} @endif
@endif
@php $index = 0; @endphp @forelse($users as $user) @php $index++; @endphp @empty @endforelse
# @php $sortParams = AccountResource::listFilterQueryParams(request()); unset($sortParams['page'], $sortParams['sort_by'], $sortParams['sort_dir']); $sortParams['sort_by'] = 'created_at'; $sortParams['sort_dir'] = request('sort_by') == 'created_at' && request('sort_dir') == 'asc' ? 'desc' : 'asc'; @endphp {{ __('Criado em') }} @if(request('sort_by') == 'created_at' || (!request()->has('sort_by') && !request()->has('sort_dir'))) @else @endif {{ __('Usuário') }} {{ __('CPF') }} {{ __('E-mail') }} {{ __('Status') }} {{ __('Ações') }}
@include('components.tables._openPhoto', [ 'asset' => $user->photo, 'alt' => $user->name, 'title' => $user->name, 'text' => 'Visualizar foto', ]) {{ date("d/m/Y H:i", strtotime($user->created_at)) }} Nome: {{ $user->name }}
@if($user->matriculation) Matrícula: {{ $user->matriculation }}
@endif Pertence a: {{ $user->pertence->name ?? '-' }}
{{ $user->cpf }} {{ $user->email }} @if (auth()->user()->getPermissaoDetalhes("SYSADMIN")['editar'])
id)}}" method="post"> @csrf @include('components.contas._accountListFilterHiddenFields') @if($user->status == "ATIVADO" || $user->status == 1 )
@else
@endif
@endif
@php $filterQueryString = http_build_query(array_filter( \App\Http\Resources\Accounts\AccountResource::listFilterQueryParams(request()) )); $editUrl = route("admin.contas.edit", $user->id) . ($filterQueryString ? '?' . $filterQueryString : ''); @endphp @include('components.buttons._navButton', [ "route" => "admin.contas.enderecos.index", "id" => $user->id, "fontawesome" => '', "title" => "Endereços", ]) @if (auth()->user()->getPermissaoDetalhes("SYSADMIN")['editar']) @endif @if (auth()->user()->getPermissaoDetalhes("SYSADMIN")['excluir'])
id) }}" method="post" onsubmit="return confirmDelete(this)"> @csrf @method('delete') @include('components.contas._accountListFilterHiddenFields')
@endif
{{ __('* Nenhum registro encontrado') }}
@if($users->hasPages())
{{ $users->links() }}
@endif
@endsection