@extends('layout.backend') @section('title', 'Membros') @section('scripts') @parent @endsection @section('content') {{-- BARRA DE BOTÕES --}} {{-- ALERTAS --}} @include('components.widget.alerts') {{-- FILTROS --}} {{__('common.filter.name')}} {{__('common.filter.type')}} {{__('user.filter.speciality')}} {{__('user.filter.function')}} {{__('user.filter.role')}} {{-- CORPO --}} @foreach($users as $user)
$user->role->is_hlc_member, 'fa-user-group' => $user->role->is_pvg_member, ]) data-placement="top" data-tooltip="tooltip" data-delay=500 title="{{ $user->role->is_hlc_member ? "Membro Colih" : ( $user->role->is_pvg_member ? "Membro GVP" : "") }}"> @if($user->trashed())@endif {{ $user->short_name }} @if($user->trashed())@endif
{{-- medicos --}} @if(isset($user->doctors) && $user->role->is_hlc_member && $user->doctors->count()>0)
@canany(['view-doctor','edit-doctor']) @if($user->doctors->count()>0) @endif @endcan {{isset($user->doctors) ? $user->doctors->count() : ''}}
@endif
$user->hasFunction('president'), 'text-primary' => $user->hasAnyFunction(['secretary', 'events', 'doctors', 'pvg']), 'text-secondary' => $user->functions->isEmpty(), ])> @if( !$user->profilePhoto && ($user->role->is_pvg_member || $user->role->is_hlc_member)) @else @endif @if($user->functions->isNotEmpty()) {{ $user->functions->pluck('name')->implode(', ') }} @endif
{{-- treinamento --}} @can('user-confidential') @if( ($user->role->is_hlc_member && !$user->colih_training) || ($user->role->is_pvg_member && !$user->gvp_training) )
@endif @endcan @if ($user->isAdminMaster() )
@endif {{-- especialidades --}} @if($user->specialities)
@foreach($user->specialities as $spec) @if ($loop->first) @endif {{$spec->name }}{{!$loop->last ? ', ': ''}} @endforeach
@endif
{{-- local e região --}}
@if($user->city || ($user->congregation && $user->congregation->city)) {{ $user->city ? $user->city->city : (($user->congregation) ? ($user->congregation->city ? $user->congregation->city->city : ''):'') }} {!! $user->state ? '('.$user->state->uf.')' : '(cong)' !!}   @else @endif @if($user->region && $data['isMultipleRegions'])
{{$user->region->name}}
@endif
{{-- hospitais --}}
@if($user->hospitals) @foreach($user->hospitals as $hosp) @if ($loop->first) @endif {{$hosp->hospital->nameOrNickname }}{{!$loop->last ? ', ': ''}} @endforeach @endif
@if($user->email) @endif {{-- telefone - mostra um ou outro dependendo do tamanho da tela--}}
{!! AppHelper::urlPhone($user->phone_primary, TRUE) !!}
{!! AppHelper::urlPhone($user->phone_primary, TRUE) !!}
{{-- ações --}} @if (!$user->isAdminMaster() || Auth::user()->isAdminMaster()) {{-- Se não for administrador, pode editar apenas Roles 'filhas' para não promover além do seu nível de acesso --}} @if(Gate::any(['edit-users']) && in_array($user?->role?->id, $editableRoles)) @endif @canany(['user-audit', 'edit-users']) @endcan @if(!$user->trashed() && Gate::any(['delete-users']) && $user->id != Auth::user()->id && in_array($user?->role?->id, $editableRoles)) @endif @endif
@endforeach
{{--- DELETE MODAL --}}
{!! Form::select('reason', \App\Data\User::getDeleteReasons(), null, ['class' => 'form-control', 'id' => 'reason']) !!}
Campo obrigatório.
{!! Form::textarea('observations', null, ['id' => 'observations', 'class' => 'form-control', 'style' => 'height: 100px']) !!}
{{-- Formulário para gerar cartão de visita --}} {!! Form::open(['id' => 'formUserCard', 'url' => route('users.cardgenerate'), 'autocomplete' => 'off']) !!} @method('POST') {!! Form::close() !!} @endsection