{{ config('app.title') }} — Membros e Funções

Gerado em {{ date('d/m/Y H:i') }}  ·  Região: {{ $regionLabel }}
{{-- ================================================================ COMISSÃO DE SERVIÇO E AJUDANTES ================================================================ --}} @if(!$section || $section === 'leadership') @php $leadershipFunctions = [ 'president' => ['label' => 'Presidente', 'helper' => 'president-helper', 'helper_label' => 'Ajudantes do Presidente'], 'secretary' => ['label' => 'Secretário', 'helper' => 'secretary-helper', 'helper_label' => 'Ajudantes do Secretário'], 'events' => ['label' => 'Coord. de Apresentações', 'helper' => 'events-helper', 'helper_label' => 'Ajudantes de Apresentações'], 'doctors' => ['label' => 'Coord. Lista de Médicos', 'helper' => 'doctors-helper', 'helper_label' => 'Ajudantes Lista de Médicos'], 'pvg' => ['label' => 'Coordenador do GVP', 'helper' => 'pvg-helper', 'helper_label' => 'Ajudantes Coord. GVP'], 'easers-list' => ['label' => 'Responsável Lista de Facilitadores', 'helper' => null, 'helper_label' => null], 'full-time-members' => ['label' => 'Membros do Tempo Integral', 'helper' => null, 'helper_label' => null], 'assistant-list' => ['label' => 'Responsável Lista de Assistentes', 'helper' => 'assistant-helper', 'helper_label' => 'Ajudantes Assistentes'], 'lodging-resp' => ['label' => 'Responsável Lista de Hospedagens', 'helper' => 'lodging-helper', 'helper_label' => 'Ajudantes Hospedagens'], 'oncall' => ['label' => 'Coord. de Plantões', 'helper' => 'oncall-helper', 'helper_label' => 'Ajudantes Plantões'], 'consultant' => ['label' => 'Consultores', 'helper' => null, 'helper_label' => null], ]; $hasAnyLeadership = false; foreach ($leadershipFunctions as $slug => $cfg) { if (!empty($funcs[$slug])) { $hasAnyLeadership = true; break; } if ($cfg['helper'] && !empty($funcs[$cfg['helper']])) { $hasAnyLeadership = true; break; } } @endphp @if($hasAnyLeadership)
Comissão de Serviço e Ajudantes
@foreach($leadershipFunctions as $slug => $cfg) @php $mainMembers = $funcs[$slug] ?? []; $helperMembers = ($cfg['helper'] && isset($funcs[$cfg['helper']])) ? $funcs[$cfg['helper']] : []; @endphp @if(count($mainMembers) > 0 || count($helperMembers) > 0) @endif @endforeach
Função Responsável(is) Ajudante(s)
{{ $cfg['label'] }} @forelse($mainMembers as $m) {{ $m['user']->name }} ({{ $m['region'] }}){{ !$loop->last ? '; ' : '' }} @empty @endforelse @if($cfg['helper']) @forelse($helperMembers as $m) {{ $m['user']->name }} ({{ $m['region'] }}){{ !$loop->last ? '; ' : '' }} @empty @endforelse @else @endif
@endif @endif @if(!$section || $section === 'hlc') @if(!empty($funcs['hlc-member']) && count($funcs['hlc-member']) > 0)
COLIH — {{ count($funcs['hlc-member']) }} Membros
@php $lastRegion = null; @endphp @foreach($funcs['hlc-member'] as $member) @if($member['region'] !== $lastRegion) @php $lastRegion = $member['region']; @endphp @endif @endforeach
Região Cidade Nome Funções
Região {{ $member['region'] }} ({{ $funcsRegionCounts['hlc-member'][$member['region']] ?? 0 }} membros)
{{ $member['city'] }} {{ $member['user']->name }} @if($member['user']->functions->isNotEmpty()) {{ $member['user']->functions->pluck('name')->implode(', ') }} @endif
@endif @endif @if(!$section || $section === 'pvg') @if(!empty($funcs['pvg-member']) && count($funcs['pvg-member']) > 0)
GVP — {{ count($funcs['pvg-member']) }} Membros
@php $lastRegion = null; @endphp @foreach($funcs['pvg-member'] as $member) @if($member['region'] !== $lastRegion) @php $lastRegion = $member['region']; @endphp @endif @endforeach
Região Cidade Nome Funções
Região {{ $member['region'] }} ({{ $funcsRegionCounts['pvg-member'][$member['region']] ?? 0 }} membros)
{{ $member['city'] }} {{ $member['user']->name }} @if($member['user']->functions->isNotEmpty()) {{ $member['user']->functions->pluck('name')->implode(', ') }} @endif
@endif @endif @if(!$section || $section === 'assist') @if(!empty($funcs['assist-member']) && count($funcs['assist-member']) > 0)
Assistentes — {{ count($funcs['assist-member']) }} Membros
@php $lastRegion = null; @endphp @foreach($funcs['assist-member'] as $member) @if($member['region'] !== $lastRegion) @php $lastRegion = $member['region']; @endphp @endif @endforeach
Região Cidade Nome
Região {{ $member['region'] }} ({{ $funcsRegionCounts['assist-member'][$member['region']] ?? 0 }} membros)
{{ $member['city'] }} {{ $member['user']->name }}
@endif @endif