@extends('layouts.app') @section('title', 'Acesso Regional - ' . $user->name) @section('content')
{{ strtoupper(substr($user->name, 0, 1)) }}

{{ $user->name }}

{{ $user->getRoleNames()->first() ?? 'Sem role' }} {{ $user->email }}
Voltar
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Regiões de Acesso

Divisões administrativas atribuídas ao utilizador

@csrf
@if($user->todasDivisoes->count() > 0)
@foreach($user->todasDivisoes as $userDivisao) @php $div = $userDivisao->divisao; $barragens = $div ? $div->barragens : collect(); $estacoes = $div ? $div->estacoes : collect(); @endphp

{{ $div?->nome ?? 'Removida' }}

{{ $div?->tipo ?? '' }}
@if($barragens->count() > 0)
Barragens ({{ $barragens->count() }})
@foreach($barragens->take(5) as $barragem) {{ $barragem->nome }} @endforeach @if($barragens->count() > 5) +{{ $barragens->count() - 5 }} mais @endif
@endif @if($estacoes->count() > 0)
Estações ({{ $estacoes->count() }})
@foreach($estacoes->take(3) as $estacao) {{ $estacao->nome }} @endforeach @if($estacoes->count() > 3) +{{ $estacoes->count() - 3 }} mais @endif
@endif @if($barragens->count() == 0 && $estacoes->count() == 0)

Sem barragens ou estações nesta divisão

@endif
@csrf @method('DELETE')
@endforeach
@else

Sem divisões atribuídas

Adicione uma divisão para dar acesso regional ao utilizador

@endif

Resumo de Acesso

@php $totalBarragens = 0; $totalEstacoes = 0; foreach($user->todasDivisoes as $ud) { if($ud->divisao) { $totalBarragens += $ud->divisao->barragens->count(); $totalEstacoes += $ud->divisao->estacoes->count(); } } @endphp
Divisões
{{ $user->todasDivisoes->count() }}
Barragens
{{ $totalBarragens }}
Estações
{{ $totalEstacoes }}

Como funciona?

Atribuir uma província dá acesso automático a todos os seus distritos e respectivas barragens.

@endsection